
私は Windows で最新バージョン 2.8.5 ffmpeg を使用しており、ビデオの開始時に 5 秒のイントロ jpeg フレームを追加し、ビデオの終了時に 5 秒の jpeg 終了フレームを追加したいと考えています。
オンラインで多くの例を見つけましたが、それらはすべて以前のバージョンの ffmpeg を使用しており、最新バージョンでは動作しないものばかりです。
最新バージョンでそれを実行する方法を教えてください。
答え1
試す
ffmpeg -loop 1 -t 5 -i intro.jpg -loop 1 -t 5 -i end.jpg -f lavfi -t 5 -i anullsrc -i video -filter_complex "[2:a]asplit[i][e];[0][i][3:v][3:a][1][e]concat=n=3:v=1:a=1[v][a]" -map [v] -map [a] output.mp4
1 秒のフェードの場合:
ffmpeg -loop 1 -t 5 -i intro.jpg -loop 1 -t 5 -i end.jpg -f lavfi -t 5 -i anullsrc -i video -filter_complex "[2:a]asplit[i][e];[0]fade=in:st=0:d=1[0f];[1]fade=out:st=4:d=1[1f];[0f][i][3:v][3:a][1f][e]concat=n=3:v=1:a=1[v][a]" -map [v] -map [a] output.mp4