|
|
@@ -163,10 +163,27 @@ covertVideoTask() {
|
|
|
videoFileType=${videoFile##*.}
|
|
|
picFileType=${picFile##*.}
|
|
|
|
|
|
- FFREPORT=file="$outputFolder/$outputName.$videoFileType.txt":level=48 ffmpeg -hide_banner -i $picFile -c:v libvpx -i $videoFile -filter_complex "overlay=alpha=0.9" -vcodec libx264 "$outputFolder/$outputName.mp4" -y
|
|
|
- FFREPORT=file="$outputFolder/$outputName.$videoFileType.txt":level=48 ffmpeg -hide_banner -i $picFile -c:v libvpx -i $videoFile -filter_complex "overlay=alpha=0.9" -vcodec libx264 "$outputFolder/$outputName.flv" -y
|
|
|
- # FFREPORT=file="$outputFolder/$outputName.$videoFileType.txt":level=32 ffmpeg -i $tempVideo -s 1056x792 -c:v libx264 -profile:v high -level:v 4.1 -vf "scale=iw/2:ih/2" -pix_fmt yuv420p -movflags +faststart -bf 2 -c:a copy "$outputFolder/$outputName.$videoFileType" -y
|
|
|
- # FFREPORT=file="$outputFolder/$outputName.flv.txt":level=32 ffmpeg -i $tempVideo -s 1056x792 -c:v libx264 -ar 44100 -profile:v high -level:v 4.1 -vf "scale=iw/2:ih/2" -pix_fmt yuv420p -movflags +faststart -bf 2 -c:a copy "$outputFolder/$outputName.flv" -y
|
|
|
+ # 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.mp4" -y
|
|
|
+ # 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
|
|
|
+
|
|
|
+ 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
|
|
|
+
|
|
|
+ # ffmpeg -y -i background-2.jpeg -c:v libvpx -i Human_alpha_2.webm \
|
|
|
+ # -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 output.mp4
|
|
|
|
|
|
takeVideoCap
|
|
|
mkVerison
|
|
|
@@ -224,13 +241,13 @@ else
|
|
|
echo "${red}miss video file path: 缺视频文件路径"
|
|
|
fi
|
|
|
if [ -z $picFile ]; then
|
|
|
- echo "${red}miss audio file path : 缺背影图像少文件路径"
|
|
|
+ echo "${red}miss audio file path : 缺少背影图像文件路径"
|
|
|
fi
|
|
|
if [ -z $outputName ]; then
|
|
|
- echo "${red}miss file name : 缺音输出文件名称"
|
|
|
+ echo "${red}miss file name : 缺少输出文件名称"
|
|
|
fi
|
|
|
if [ -z $outputFolder ]; then
|
|
|
- echo "${red}miss output path : 缺音输出路径"
|
|
|
+ echo "${red}miss output path : 缺少输出路径"
|
|
|
fi
|
|
|
fi
|
|
|
|