FFmpeg Stream Map Selection — Complete Guide
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 0include toate streamurile din fișierul 0.-map -0:aexclude streamurile audio din fișierul 0.- Folosește
-mapde câte ori ai nevoie.
Greșeli comune
- Indexare de la 0 — streamurile și fișierele încep de la 0.
- Confuzie între fișier și stream —
-map 0:vvs-map 0:v:0. - Fără
-c copy— re-encoding implicit. - Omisiunea audio — dacă nu mapezi audio, nu apare în ieșire.
- 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
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