FFmpeg Stil Subtitrări Ghid — Complete Guide
In this tutorial, you'll learn about FFmpeg Stil Subtitrări Ghid. We cover key concepts, practical examples, and best practices.
In acest ghid vei învăța cum să personalizezi aspectul subtitrărilor în FFmpeg — font, culoare, dimensiune, poziție și margini.
Problema
Subtitrările implicite FFmpeg au un look standard — font Arial alb, dimensiune medie. Pentru videoclipuri profesionale, ai nevoie de control total asupra stilului subtitrărilor.
Modul Greșit
ffmpeg -i video.mp4 -vf "subtitles=subs.srt" output.mp4
Stilul implicit (font Arial 16, alb) este aplicat — nu ai control asupra aspectului.
Modul Corect
Personalizare prin parametri :fonts= și :force_style=:
ffmpeg -i video.mp4 -vf "subtitles=subs.srt:fonts=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf:force_style='FontName=DejaVu Sans,FontSize=20,PrimaryColour=&H00FFFF,OutlineColour=&H000000,BorderStyle=3'" output.mp4
Output:
Subtitrări cu font DejaVu Sans, dimensiune 20, culoare galbenă, contur negru.
Pași de urmat
1. Schimbă fontul și dimensiunea
ffmpeg -i video.mp4 -vf "subtitles=subs.srt:force_style='FontName=Arial,FontSize=24'" output.mp4
2. Schimbă culoarea textului și conturul
ffmpeg -i video.mp4 -vf "subtitles=subs.srt:force_style='PrimaryColour=&H0000FF,OutlineColour=&H000000,OutlineSize=2'" output.mp4
Culorile sunt în format &HBGR (hex, ordinea Blue-Green-Red).
3. Poziționează subtitrările
ffmpeg -i video.mp4 -vf "subtitles=subs.srt:force_style='Alignment=2,MarginV=50'"
Alignment: 1=stânga-jos, 2=centru-jos, 8=centru-sus.
4. Folosește un fișier ASS pentru control total
Creează un fișier ASS cu stiluri și aplică-l:
ffmpeg -i video.mp4 -vf "ass=styled.ass" output.mp4
Sfaturi utile
- Stilurile ASS oferă control mai avansat decât
force_style. - Testează diferite dimensiuni pentru ecrane mobile vs desktop.
- Folosește
BorderStyle=3pentru contur cu umbră. - Setează
FontNamela un font instalat pe sistem.
Greșeli comune
- Formatul culorii — FFmpeg folosește
&HBGR, nu RGB.&H00FF0000= roșu. - Font neinstalat — FFmpeg nu avertizează, doar folosește fontul implicit.
- Alignment greșit — valorile 1-9 corespund pozițiilor dintr-un grid 3x3.
- Ignorarea scalării — subtitrările arată diferit pe ecrane mici vs mari.
- Caractere speciale — escape la ghilimele în
force_style.
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