Skip to content

FFmpeg Stil Subtitrări Ghid — Complete Guide

DodaTech Updated 2025-01-15 2 min read

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=3 pentru contur cu umbră.
  • Setează FontName la un font instalat pe sistem.

Greșeli comune

  1. Formatul culorii — FFmpeg folosește &HBGR, nu RGB. &H00FF0000 = roșu.
  2. Font neinstalat — FFmpeg nu avertizează, doar folosește fontul implicit.
  3. Alignment greșit — valorile 1-9 corespund pozițiilor dintr-un grid 3x3.
  4. Ignorarea scalării — subtitrările arată diferit pe ecrane mici vs mari.
  5. 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

### Pot folosi fonturi personalizate?

Da, specifică calea fontului: fonts=/cale/catre/font.ttf. Fontul trebuie să fie accesibil pe sistem.

Cum setez transparența subtitrărilor?

Folosește PrimaryColour cu primii 2 hex digiți pentru alfa: &H80FFFFFF = 50% transparență.

Stilurile funcționează pe toate playerele?

Stilurile ASS sunt suportate de VLC, MPC-HC și majoritatea playerelor desktop. Playerele web pot ignora stilurile.

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