-vf drawtext (Inscripționare text & timecode) în FFmpeg

Inscripționează text dinamic, numere de cadre, ceas sau timecode direct pe imaginea video.

Sintaxă
ffmpeg -i intrare.mp4 -vf "drawtext=text='Dexblog.ro':x=20:y=20:fontsize=24:fontcolor=white" iesire.mp4
ffmpeg -i intrare.mp4 -vf "drawtext=timecode='00:00:00:00':r=30:x=w-tw-20:y=h-th-20:fontsize=32:fontcolor=yellow" timecode.mp4

Ce face -vf drawtext (Inscripționare text & timecode)

Filtrul drawtext permite adăugarea de elemente grafice textuale direct pe cadrele video folosind biblioteca FreeType.

Poți afișa text fix (cum ar fi un watermark discret cu numele site-ului sau al autorului), variabile dinamice (timpul curent, data, numărul cadrului %{n}, timecode profesional) sau text citit dintr-un fișier extern actualizat în timp real.

Suportă transparență (alpha), cutie de fundal (box), umbre și fonturi TrueType (TTF/OTF) personalizate.

Opțiuni și argumente

Opțiune / Parametru Descriere
text='...' Textul afișat pe ecran.
fontfile=<cale> Calea către fișierul de font .ttf.
fontsize=<puncte> Dimensiunea fontului în pixeli.
fontcolor=<culoare> Culoarea textului (ex: white, yellow, red@0.8).
x, y Poziția pe ecran (acceptă formule: w-tw-10 = aliniat dreapta).

Ce returnează

Randarea textului direct în matricea de pixeli a imaginii.

Exemple

Exemplul 1: Inscripționarea unui watermark semitransparent în colțul dreapta-jos

Plasează textul cu o distanță de 20 de pixeli față de margini.

ffmpeg -i video.mp4 -vf "drawtext=text='© dexblog.ro':fontsize=20:fontcolor=white@0.7:x=w-tw-20:y=h-th-20" -c:a copy protejat.mp4

Ieșire în terminal

Stream #0:0: Video: h264, yuv420p, 1920x1080, 30 fps

Greșeli frecvente

  • Ne-instalarea suportului FreeType în compilarea FFmpeg, provocând eroarea ‘No such filter: drawtext’.
  • Omiterea caracterelor de scăpare (escape) pentru două puncte sau apostrofuri în textul afișat.

Comenzi înrudite

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: -vf drawtext (Inscripționare text & timecode)

Ai o nelămurire despre utilizarea comenzii -vf drawtext (Inscripționare text & timecode) sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.