ffmpeg itsoffset オーディオが機能しない

ffmpeg itsoffset オーディオが機能しない

最初のmp3ファイル(3分の長さ)の上に2番目のmp3ファイル(5秒の長さ)を追加しようとしていますが、50秒後に開始する必要があります。可能であれば、2つのmp3をよく混ぜることをお勧めし、再生後5秒後に最初のmp3を再生し続けます。

最初のmp3を停止するのではなく、30秒後に2番目のmp3と最初のmp3を混ぜます。

オフセットしようとしましたが、最初から始まります。

ffmpeg -i 12.mp3 -i 22.mp3 -vsync 2 -filter_complex amerge -ac 2 -c:a libmp3lame -q:a 4 arjun.mp3

ffmpeg -i "concat:12.mp3|22.mp3" -acodec copy arjun.mp3




ffmpeg -i 11.mp3 -i 22.mp3  -filter_complex "[0:a]aformat=sample_fmts=fltp:sample_rates=44100:channel_layouts=mono,atrim=end=20[aud1];[1:a]aformat=sample_fmts=fltp:sample_rates=44100:channel_layouts=mono,atrim=end=240[bud2];[bud2]adelay=10000[aud2];[aud1][aud2]amix=inputs=2"  amerge -ac 2 -c:a libmp3lame -q:a 4 
arjun9.mp3


ffmpeg -i 75.mp3 -itsoffset -700 -i 22.mp3 -vn -filter_complex amix 0055598.mp3




ffmpeg -i 75.mp3 -itsoffset -700 -i 22.mp3 -vn -filter_complex amix 0055598.mp3

答え1

残念ながら-itsoffset、このオプションはビデオストリーミングにのみ使用できます。オーディオには使用しないでください。

要求された操作を実行するには、次のコマンドを使用します。

OFFSET=5 ffmpeg -i in1.mp3 -f lavfi -i aevalsrc=0:d=$OFFSET -i in2.mp3 -filter_complex '[1] [2] concat=v=0:a=1 [a], [0] [a] amix' out.mp3

これは次のように混合されin1.mp3ます。in2.mp3out.mp3

                     in1.mp3
[--------------------------------------------------]
    OFFSET seconds    [---------]
                        in2.mp3

関連情報