gemer cheung 4 年之前
父节点
当前提交
7c2d8079d2
共有 1 个文件被更改,包括 9 次插入9 次删除
  1. 9 9
      overlay-ffmpeg

+ 9 - 9
overlay-ffmpeg

@@ -1,6 +1,6 @@
 #!/bin/bash
 
-version="0.1.1"
+version="0.1.2"
 videoFile=''
 picFile=''
 outputName=''
@@ -167,15 +167,15 @@ covertVideoTask() {
     # FFREPORT=file="$outputFolder/$outputName.$videoFileType.txt":level=48 ffmpeg -hide_banner -i $picFile -c:v libvpx -i $videoFile -filter_complex "overlay=(W-w)/2:(H-h)/2,pad=ceil(iw/2)*2:ceil(ih/2)*2" -vcodec libx264 "$outputFolder/$outputName.flv" -y
 
     FFREPORT=file="$outputFolder/$outputName.$videoFileType.txt":level=48 \ 
-    ffmpeg -hide_banner -i $picFile -c:v libvpx -i $videoFile -filter_complex "[1:v][0:v]scale2ref[image][video];[video][image]overlay[v];[v]scale='2*trunc(iw/2)':'2*trunc(ih/2)'" \
-        -movflags +faststart -b 0.5M -minrate 0.5M -maxrate 0.5M -bufsize 1M \
-        -vcodec libx264 "$outputFolder/$outputName.mp4" -y
+    ffmpeg -hide_banner -y -i $picFile -c:v libvpx -i $videoFile -filter_complex "[1:v][0:v]scale2ref[image][video];[video][image]overlay[v];[v]scale='2*trunc(iw/2)':'2*trunc(ih/2)'[v];[v]split=2[out1][out2]" \
+        -preset ultrafast -threads 2 -b 0.5M -minrate 0.5M -maxrate 0.5M -bufsize 1M \
+        -map '[out1]' -vcodec libx264 "$outputFolder/$outputName.mp4" -map '[out2]' -vcodec libx264 "$outputFolder/$outputName.flv"
+
+    # FFREPORT=file="$outputFolder/$outputName.$videoFileType.txt":level=48 \
+    # ffmpeg -hide_banner -i $picFile -c:v libvpx -i $videoFile -filter_complex "[1:v][0:v]scale2ref[image][video];[video][image]overlay[v];[v]scale='2*trunc(iw/2)':'2*trunc(ih/2)'" \
+    #     -movflags +faststart -b 0.5M -minrate 0.5M -maxrate 0.5M -bufsize 1M \
+    #     -vcodec libx264 "$outputFolder/$outputName.flv" -y
 
-    FFREPORT=file="$outputFolder/$outputName.$videoFileType.txt":level=48 \ 
-    ffmpeg -hide_banner -i $picFile -c:v libvpx -i $videoFile -filter_complex "[1:v][0:v]scale2ref[image][video];[video][image]overlay[v];[v]scale='2*trunc(iw/2)':'2*trunc(ih/2)'" \
-        -movflags +faststart -b 0.5M -minrate 0.5M -maxrate 0.5M -bufsize 1M \
-        -vcodec libx264 "$outputFolder/$outputName.flv" -y
-        
     # FFREPORT=file="$outputFolder/$outputName.$videoFileType.txt":level=48 \
     # ffmpeg -hide_banner -i $picFile -c:v libvpx -i $videoFile \
     # -filter_complex "[1:v][0:v]scale2ref[image][video];[video][image]overlay[v];[v]scale='2*trunc(iw/2)':'2*trunc(ih/2)'" \