ffmpeg 複数のオーディオファイル + 1 つの画像でビデオファイルを作成する

ffmpeg 複数のオーディオファイル + 1 つの画像でビデオファイルを作成する

いくつかの flac ファイルと画像があります。 1 つのファイルをバックグラウンドで再生しながら、画像のビデオを作成することに成功しました。

現在、私はこれらの flac ファイルをいくつか持っており、それらをつなぎ合わせてビデオ部分を 1 つの画像にしたいと考えています。

ffmpeg -framerate 1 -i "background.jpg" -i "concat:test.flac|gold.flac" -c:v libx264 -r 30 -movflags +faststart "newout.mp4"

ここで、test.flac と gold.flac は、結合したい 2 つのファイルです。

現時点では、「test.flac」のみが画像上で再生されます。「gold.flac」は再生されず、ビデオの長さは「test.flac」のみとまったく同じです。

何か案は?

答え1

次のコマンドを使用して解決しました:

ffmpeg -i test.flac -i gold.flac -framerate 1 -i "background.jpg" -filter_complex [0:a][1:a]concat=n=2:v=0:a=1 -c:v libx264 -r 30 -movflags +faststart "newout.mp4"

私は試行錯誤してこの結論に至りました。ストリームを結合するために使用される連結デマルチプレクサではなく、ファイルを連結するための連結プロトコルを使用していたと思います。間違っているかもしれません。

出典:

https://trac.ffmpeg.org/wiki/連結

2つのmp3ファイルを連結するffmpegコマンド

関連情報