Skip to content

FFmpeg Stream Map Selection — Complete Guide

DodaTech Updated 2025-01-15 2 min read

In this tutorial, you'll learn about FFmpeg Stream Map Selection. We cover key concepts, practical examples, and best practices.

In acest ghid vei învăța cum să folosești parametrul -map în FFmpeg pentru a selecta exact streamurile pe care vrei să le incluzi în fișierul de ieșire.

Problema

Fără -map, FFmpeg selectează automat streamurile — de obicei un stream video, unul audio și unul de subtitrări. Pentru control precis, ai nevoie de -map pentru a specifica manual streamurile.

Modul Greșit

ffmpeg -i video.mp4 -i audio.mp3 output.mp4

FFmpeg selectează automat streamul video și primul stream audio — posibil cel greșit.

Modul Corect

ffmpeg -i video.mp4 -i audio.mp3 -map 0:v -map 1:a -c copy output.mp4

Output:

Iesirea contine streamul video din fisierul 0 si streamul audio din fisierul 1.

Pași de urmat

1. Identifică streamurile

ffmpeg -i input.mp4

2. Selectare streamuri specifice

ffmpeg -i input.mp4 -map 0:v:0 -map 0:a:2 -c copy output.mp4

0:v:0 = primul fișier, video, streamul 0. 0:a:2 = primul fișier, audio, streamul 2.

3. Selectare toate streamurile

ffmpeg -i input.mp4 -i subtitles.srt -map 0 -map 1 -c copy output.mkv

4. Selectare streamuri dintr-un fișier

ffmpeg -i input.mp4 -i subtitles.srt -map 0:v -map 0:a -map 1:s -c copy output.mkv

Sfaturi utile

  • Sintaxa: file_index:stream_type:stream_index.
  • -map 0 include toate streamurile din fișierul 0.
  • -map -0:a exclude streamurile audio din fișierul 0.
  • Folosește -map de câte ori ai nevoie.

Greșeli comune

  1. Indexare de la 0 — streamurile și fișierele încep de la 0.
  2. Confuzie între fișier și stream-map 0:v vs -map 0:v:0.
  3. Fără -c copy — re-encoding implicit.
  4. Omisiunea audio — dacă nu mapezi audio, nu apare în ieșire.
  5. Streamuri duplicate — poți mapa același stream de mai multe ori.

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

### Ce face `-map 0` exact?

Include toate streamurile din primul fișier de intrare (video, audio, subtitrări, date).

Pot selecta streamuri după tip și index?

Da. -map 0:v:0 = primul stream video. -map 0:a:1 = al doilea stream audio.

Cum exclud un anumit stream?

Folosește -map -0:a:1 pentru a exclude al doilea stream audio din fișierul 0.

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