FFmpeg Muxare Subtitrări — Complete Guide
In this tutorial, you'll learn about FFmpeg Muxare Subtitrări. We cover key concepts, practical examples, and best practices.
In acest ghid vei învăța cum să muxezi (adaugi) subtitrări ca stream separat într-un fișier video container cu FFmpeg.
Problema
Ai un videoclip și un fișier SRT separat. Vrei să le combini într-un singur fișier, astfel încât subtitrările să fie disponibile ca stream selectabil, nu arse pe imagine.
Modul Greșit
ffmpeg -i video.mp4 -i subtitles.srt -c copy output.mkv
FFmpeg nu include streamul de subtitrare deoarece nu specifici -map.
Modul Corect
ffmpeg -i video.mp4 -i subtitles.srt -c:v copy -c:a copy -c:s srt -map 0:v -map 0:a -map 1 output.mkv
Output:
Fișier MKV cu stream video, audio și subtitrare incluse.
Pași de urmat
1. Muxare subtitrări SRT în MKV
ffmpeg -i video.mp4 -i subtitles.srt -c:v copy -c:a copy -c:s srt -map 0 -map 1 output.mkv
2. Muxare subtitrări ASS în MKV
ffmpeg -i video.mp4 -i subtitles.ass -c:v copy -c:a copy -c:s ass -map 0 -map 1 output.mkv
3. Muxare subtitrări în MP4
Codecul pentru MP4 este mov_text:
ffmpeg -i video.mp4 -i subtitles.srt -c:v copy -c:a copy -c:s mov_text -map 0:v -map 0:a -map 1 output.mp4
Sfaturi utile
- Verifică streamurile incluse cu
ffmpeg -i output.mkv. - Pentru multiple subtitrări, adaugă mai multe fișiere cu
-map. -map 0copiază toate streamurile din primul fișier.- Păstrează codecul potrivit containerului.
Greșeli comune
- Cod ec greșit pentru container —
mov_texte pentru MP4,srtpentru MKV. - Omisiunea
-map— FFmpeg nu adaugă automat streamuri suplimentare. - Lipsa parametrului
-c:s— codecul subtitrării trebuie specificat. - Container MP4 cu SRT — MP4 nu suportă codecul
srt, foloseștemov_text. - Subtitrări desincronizate — verifică timingul înainte de muxare.
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