-map (Mapare selectivă a fluxurilor) în FFmpeg

Selectează manual exact ce stream-uri de video, limbi audio sau subtitrări ajung în fișierul final.

Sintaxă
ffmpeg -i film.mkv -map 0:v:0 -map 0:a:1 -c copy iesire.mp4
ffmpeg -i video.mp4 -i audio.m4a -map 0:v -map 1:a -c copy combinat.mp4

Ce face -map (Mapare selectivă a fluxurilor)

Implicit, FFmpeg alege doar câte un singur stream din fiecare categorie (primul video găsit, prima pistă audio și nicio subtitrare). Dacă un fișier MKV conține 3 limbi diferite (română, engleză, franceză), comportamentul implicit va șterge celelalte două limbi.

Opțiunea -map oferă control absolut asupra rutării stream-urilor:
• -map 0: include absolut toate fluxurile din primul fișier;
• -map 0:v:0: include doar primul flux video din primul fișier;
• -map 0:a:1: include a doua pistă audio;
• -map -0:s: exclude toate subtitrările.

Este cel mai important parametru pentru lucrul cu fișiere profesionale multi-audio și subtitrări multiple.

Opțiuni și argumente

Opțiune / Parametru Descriere
-map <index_fișier>:<tip>:<index_stream> Specificatorul exact al fluxului (ex: 0:v, 0:a:0, 1:s:2).
-map -<stream> Semnul minus în fața specificatorului exclude explicit fluxul respectiv.

Ce returnează

Direcționarea precisă a canalelor către multiplexorul de ieșire.

Exemple

Exemplul 1: Păstrarea imaginii și a pistei audio în limba română dintr-un fișier multi-limbă

Selectează canalul video 0 și a doua pistă audio din container.

ffmpeg -i film.mkv -map 0:v:0 -map 0:a:1 -c copy film_romana.mp4

Ieșire în terminal

Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:2 -> #0:1 (copy)
frame= 7200 fps=1800 Lsize=  450210kB time=00:05:00.00

Greșeli frecvente

  • Indexarea greșită a fluxurilor (numerotarea începe de la 0, nu de la 1; prima pistă este 0:a:0, iar a doua este 0:a:1).
  • Maparea unui canal de subtitrare incompatibil cu containerul de destinație (de exemplu subtitrări grafice PGS sau text ASS într-un container MP4).

Comenzi înrudite

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: -map (Mapare selectivă a fluxurilor)

Ai o nelămurire despre utilizarea comenzii -map (Mapare selectivă a fluxurilor) sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.