Skip to content

FFmpeg Muxare Multiple Audio — Complete Guide

DodaTech Updated 2025-01-15 2 min read

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:v pentru a selecta video o singură dată.
  • Verifică streamurile cu ffprobe output.mkv.

Greșeli comune

  1. Fără -map — FFmpeg alege doar un stream audio.
  2. Codec audio diferit per stream — toate streamurile ar trebui să folosească același codec.
  3. Lipsa etichetelor — streamurile apar ca "Track 1", "Track 2" în player.
  4. Container MP4 limitări — MP4 suportă maxim 2-3 streamuri audio.
  5. 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

### Câte streamuri audio pot adăuga?

Depinde de container. MKV suportă nelimitat teoretic. MP4 recomandă maxim 2-3.

Pot mixa streamuri audio existente?

Da, cu -filter_complex "[0:a][1:a]amix=inputs=2" pentru mixare, nu muxare.

Cum selectez pista implicită?

Folosește -disposition:a:0 default pentru primul stream audio.

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