|
@@ -1,6 +1,6 @@
|
|
|
#!/bin/bash
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
-version="0.0.2"
|
|
|
|
|
|
|
+version="0.0.3"
|
|
|
picsFolder=''
|
|
picsFolder=''
|
|
|
audioFile=''
|
|
audioFile=''
|
|
|
outputName=''
|
|
outputName=''
|
|
@@ -163,19 +163,15 @@ covertVideoTask() {
|
|
|
picsFolderType=${picsFolder##*.}
|
|
picsFolderType=${picsFolder##*.}
|
|
|
allImages="$picsFolder/%d.jpg"
|
|
allImages="$picsFolder/%d.jpg"
|
|
|
|
|
|
|
|
- FFREPORT=file="$outputFolder/$outputName.$picsFolderType.txt":level=48 ffmpeg -hide_banner -y -i $allImages \
|
|
|
|
|
- -preset superfast -r 30 -q:v 2 -pix_fmt yuv420p -c:a copy -shortest "$outputFolder/$outputName.origin.mp4"
|
|
|
|
|
- FFREPORT=file="$outputFolder/$outputName.$picsFolderType.txt":level=48 ffmpeg -hide_banner -y -i "$outputFolder/$outputName.origin.mp4" \
|
|
|
|
|
- -i $audioFile -filter_complex "[0:v]split=2[out1][out2]" \
|
|
|
|
|
- -preset superfast -threads 2 -b 1.8M -minrate 1.8M -maxrate 1.8M -bufsize 2M \
|
|
|
|
|
|
|
+ # -i $audioFile -filter_complex "[0:v]scale=1920:-1[vid];[vid]split=2[out1][out2]" \
|
|
|
|
|
+
|
|
|
|
|
+ FFREPORT=file="$outputFolder/$outputName.txt":level=48 ffmpeg -hide_banner -y -i $allImages \
|
|
|
|
|
+ -preset superfast -threads 2 -framerate 1 -q:v 2 -filter_complex "fps=fps=30" -pix_fmt yuv420p -c:a copy -r 30 "$outputFolder/$outputName.origin.mp4"
|
|
|
|
|
+ FFREPORT=file="$outputFolder/$outputName.txt":level=48 ffmpeg -hide_banner -y -i "$outputFolder/$outputName.origin.mp4" \
|
|
|
|
|
+ -i $audioFile -filter_complex "[0:v]scale=1920:-1[vid];[vid]split=2[out1][out2]" \
|
|
|
|
|
+ -threads 2 -b 1.8M -minrate 1.8M -maxrate 1.8M -bufsize 2M \
|
|
|
-map '[out1]' -profile:v high -vcodec libx264 -ab 128k "$outputFolder/$outputName.mp4" \
|
|
-map '[out1]' -profile:v high -vcodec libx264 -ab 128k "$outputFolder/$outputName.mp4" \
|
|
|
-map '[out2]' -profile:v high -vcodec libx264 -ab 128k "$outputFolder/$outputName.flv"
|
|
-map '[out2]' -profile:v high -vcodec libx264 -ab 128k "$outputFolder/$outputName.flv"
|
|
|
- rm "$outputFolder/$outputName.origin.mp4"
|
|
|
|
|
- # FFREPORT=file="$outputFolder/$outputName.$picsFolderType.txt":level=48 ffmpeg -hide_banner -y -i $picsFolder \
|
|
|
|
|
- # -filter_complex "[0:v]crop=$audioFile,scale=iw/2:ih/2,pad=ceil(iw/2)*2:ceil(ih/2)*2,split=2[out1][out2]" \
|
|
|
|
|
- # -preset superfast -threads 2 -b 1.8M -minrate 1.8M -maxrate 1.8M -bufsize 2M \
|
|
|
|
|
- # -map '[out1]' -map 0:a? -profile:v high -vcodec libx264 -ab 128k "$outputFolder/$outputName.mp4" \
|
|
|
|
|
- # -map '[out2]' -map 0:a? -profile:v high -vcodec libx264 -ab 128k "$outputFolder/$outputName.flv"
|
|
|
|
|
|
|
|
|
|
takeVideoCap
|
|
takeVideoCap
|
|
|
mkVerison
|
|
mkVerison
|