3

FFmpeg を使用して一連の画像とさまざまなオーディオ ファイルからビデオを作成しようとしています。次のコマンドを使用して、一連の画像を含むビデオを作成しても問題ありません。

ffmpeg -f image2 -i image%d.jpg video.mpg

生成されたビデオの特定のポイントにオーディオ ファイルを追加する方法をまだ見つけていません。次のようなことは可能ですか:

ffmpeg -f image2 -i image%d.jpg -i audio1.mp3 AT 10s -i audio2.mp3 AT 15s video.mpg

どんな助けでも大歓迎です!

編集:

私の場合の解決策は、以下の回答でブラディブラが示唆するように sox を使用することでした。まず、次のような開始点として空のオーディオ ファイルを作成する必要があります。

sox -n -r 44100 -c 2 silence.wav trim 0.0 20.0

これにより、20 秒の空の WAV ファイルが生成されます。その後、空のファイルを他のオーディオ ファイルとミックスできます。

sox -m silence.wav "|sox sound1.mp3 -p pad 0" "|sox sound2.mp3 -p pad 2" out.wav

最終的なオーディオ ファイルの長さは 20 秒で、最初に sound1.mp3 が再生され、2 秒後に sound2.mp3 が再生されます。一連の画像を音声ファイルと組み合わせるには、FFmpeg を使用できます。

ffmpeg -i video_%05d.png -i out.wav -r 25 out.mp4
4

2 に答える 2

2

オフセットのある単一のオーディオ入力を追加する方法については、この質問を参照してください。そこ-itsoffsetに記載されているバグはまだ開いていますが、それが機能する場合についてはユーザーのコメントを参照してください。

それがあなたの場合にうまくいくなら、それは理想的でしょう:

ffmpeg -i in%d.jpg -itsoffset 10 -i audio1.mp3 -itsoffset 15 -i audio2.mp3 out.mpg

そうでない場合は、すべてのオーディオファイルをsoxと組み合わせて、無音部分をオーバーレイまたは挿入して正しいオフセットを生成し、それをFFmpegへの入力として使用できるはずです。それほど便利ではありませんが、動作することが保証されています。

于 2012-07-20T22:38:34.847 に答える
1

私が考えることができる1つのアプローチは、最初にビデオの全期間のオーディオファイルを作成し、次にビデオファイルでオーディオを多重化することです

于 2012-07-20T13:17:24.407 に答える