FFmpeg Muxare Multiple Audio — Complete Guide
In this tutorial, you'll learn about FFmpeg Muxare Multiple Audio. We cover key concepts, practical examples, and best practices.
In acest ghid vei învăța cum să adaugi multiple streamuri audio (diferite limbi, comentarii, coloane sonore) într-un singur fișier video cu FFmpeg.
Problema
Vrei un fișier video care să conțină mai multe piste audio — limba originală, dublaj, comentarii — selectabile din player. FFmpeg poate muxa toate aceste streamuri într-un container.
Modul Greșit
ffmpeg -i video.mp4 -i audio_en.mp3 -i audio_ro.mp3 output.mp4
Fără -map, FFmpeg selectează doar un stream audio, ignorând celelalte.
Modul Corect
ffmpeg -i video.mp4 -i audio_en.mp3 -i audio_ro.mp3 -c:v copy -c:a aac -map 0:v -map 1:a -map 2:a -metadata:s:a:0 title="English" -metadata:s:a:1 title="Română" output.mp4
Output:
Fișier cu 1 stream video + 2 streamuri audio (English, Română).
Pași de urmat
1. Muxare multiple piste audio
ffmpeg -i video.mp4 -i audio1.mp3 -i audio2.mp3 -map 0:v -map 1:a -map 2:a -c:v copy -c:a aac output.mkv
2. Etichetare piste audio
ffmpeg -i video.mp4 -i audio_en.mp3 -i audio_ro.mp3 \
-map 0:v -map 1:a -map 2:a \
-c:v copy -c:a aac \
-metadata:s:a:0 language=eng \
-metadata:s:a:1 language=ron \
output.mkv
3. Setare stream implicit și forțat
ffmpeg -i video.mp4 -i audio_en.mp3 -i audio_ro.mp3 \
-map 0:v -map 1:a -map 2:a \
-disposition:a:0 default \
-disposition:a:1 none \
output.mkv
Sfaturi utile
- Limitează streamurile audio la codecul suportat de container.
- Etichetează fiecare pistă cu
-metadata:s:a:N. - Folosește
-map 0:vpentru a selecta video o singură dată. - Verifică streamurile cu
ffprobe output.mkv.
Greșeli comune
- Fără
-map— FFmpeg alege doar un stream audio. - Codec audio diferit per stream — toate streamurile ar trebui să folosească același codec.
- Lipsa etichetelor — streamurile apar ca "Track 1", "Track 2" în player.
- Container MP4 limitări — MP4 suportă maxim 2-3 streamuri audio.
- Ignorarea limbii implicite — primul stream audio este implicit, setează cu
-disposition.
Aceste greșeli apar frecvent în fluxurile de lucru FFmpeg. Contribuitorii DodaTech le-au identificat prin analiza proiectelor open-source și a sistemelor de producție.
FAQ
Construit de dezvoltatorii Doda Browser, DodaZIP și Durga Antivirus Pro. Instrumentele DodaTech se integrează perfect cu FFmpeg pentru productivitate și securitate sporite.
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro