ffmpeg itsoffset para audio no funciona

ffmpeg itsoffset para audio no funciona

Estoy intentando agregar un segundo archivo mp3 (de 5 segundos de duración) sobre el primer archivo mp3 (de 3 minutos de duración) y debería comenzar después de 50 segundos. Si es posible, sería genial mezclar bien esos dos mp3 y después de 5 segundos de reproducción, el primer mp3 seguirá reproduciéndose.

No detendré el primer mp3 sino que mezclaré el segundo con el primero después de 30 segundos.

Lo probé con compensación pero comienza desde el principio.

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

Respuesta1

Desafortunadamente, -itsoffsetla opción solo funciona para transmisiones de video. No lo utilices para audio.

Para hacer lo que estás pidiendo, utiliza el siguiente comando

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

Esto se mezclará de in1.mp3la siguiente manera:in2.mp3out.mp3

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

información relacionada