2017-02-08 16 views
0

を混合しながら、私は2つのオーディオは、short1.mp3short2.mp3繰り返し入力オーディオ

私はそれを行うことができます.How short1.mp3(100 times looped)の期間までも100回とループshor2.mp3用ループshort1.mp3にしたい、下に私は

をしようとしたコードである必要があり
ffmpeg -i short1.mp3 -filter_complex "amovie=short2.mp3:loop=100[s];[0][s]amix=duration=shortest" final.mp3 

答えて

2

使用

ffmpeg -filter_complex "amovie=short1.mp3:loop=100[r];amovie=short2.mp3:loop=0[s];[r][s]amix=duration=shortest" final.mp3 

あなたはおそらく問題ないはずれ、DTSエラーが発生しますが、出力をチェックします。


また、ループされたファイルを「事前構成」することもできます。

ffmpeg -stream_loop 100 -i short1.mp3 -c copy short1-100.mp3 

ffmpeg -stream_loop 500 -i short2.mp3 -c copy short1-500.mp3 

ffmpeg -i short1-100.mp3 -i short2-500.mp3 -filter_complex amix=duration=shortest final.mp3 
+0

こんにちは、私のようなエラーの多くを取得[mp3を@ 0x231c460]アプリケーション提供、無効、非単調に増加DTSをストリームにマキサーする0:531072> = 513590 、私はそれを避けることができるか,,それは作っていますプロセスが遅すぎる – Vishnu

+0

プロセスが遅くなることはなく、出力ファイルは正常でなければなりません。 – Mulvya

+0

'9999'を無限ループする場合は '0'に変更できます。 – LordNeckbeard

関連する問題