1

次のルーチンを使用して、2 つの mp4 ファイルを一緒に追加しています。

ffmpeg -y -i one.mp4 -vcodec copy -vbsf h264_mp4toannexb -acodec copy one.ts
ffmpeg -y -i two.mp4 -vcodec copy -vbsf h264_mp4toannexb -acodec copy two.ts

cat one.ts two.ts >> joined.ts

ffmpeg -y -i joined.ts -vcodec copy -acodec copy -absf aac_adtstoasc joined.mp4

これは問題なく動作しますが、one.mp4 にオーディオ ストリームがない場合 (ファイルは単一の jpeg から ffmpeg を使用して作成されるため、サウンドはありません)、ルーチンはファイルを追加しますが、two.mp4 のオーディオはビデオの先頭から始まります。この問題をどのように解決すればよいですか?two.mp4 のオーディオが必要な場所で再生を開始するように追加ルーチンにスイッチを追加する必要がありますか、または jpg からビデオを作成する ffmpeg コマンドに何かを追加する必要がありますか?

これは、サウンドを含まない one.mp4 を作成するために使用するコマンドです。

ffmpeg -y -loop 1 -i blah.jpg -t 3 -vcodec libx264 one.mp4
4

0 に答える 0