INPUT="input.mp4"
OUTPUT="result.mp4"
OPSI="'FontName=Arial Bold,FontSize=22,PrimaryColour=&H0009FAFD,OutlineColour=&H00000000'"
添加字幕
ffmpeg -i $INPUT -vf subtitles="f=$SUB:force_style=$OPSI" -y $OUTPUT
缩放影片
ffmpeg -i $INPUT -vf scale=-1:720 -c:v libx264 -profile:v high -level:v 3.1 -c:a copy $OUTPUT
当我逐个执行这两个命令时,它们都有效,但我想将它们合并起来雷齐塞和添加字幕变成单行命令,
ffmpeg version 3.2 Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.3)
你能帮忙吗?谢谢!
答案1
使用
INPUT="input.mp4"
OUTPUT="result.mp4"
OPSI="'FontName=Arial Bold,FontSize=22,PrimaryColour=&H0009FAFD,OutlineColour=&H00000000'"
ffmpeg -i $INPUT -vf "subtitles=f=$SUB:force_style=$OPSI,scale=-1:720" -c:v libx264 -profile:v high -level:v 3.1 $OUTPUT
可以通过调用两者来按顺序执行过滤器,并用逗号分隔。