-preset (Viteza de codare) în FFmpeg

Stabilește balanța între timpul de procesare pe procesor și gradul de compresie al fișierului.

Sintaxă
ffmpeg -i intrare.mp4 -c:v libx264 -preset veryslow iesire.mp4
ffmpeg -i intrare.mp4 -c:v libx264 -preset ultrafast iesire.mp4

Ce face -preset (Viteza de codare)

Preset-urile controlează cât de mult efort depune encoderul (x264, x265) pentru a găsi redundanțe spațiale și temporale în imagine. Un preset mai lent nu îmbunătățește neapărat calitatea imaginii (aceasta este dictată de CRF), ci obține o dimensiune mai mică a fișierului la aceeași calitate.

Opțiunile disponibile în ordinea vitezei sunt:
ultrafast, superfast, veryfast, faster, fast, medium (implicit), slow, slower, veryslow.

Pentru producție web și arhivare, slow oferă cel mai bun raport între eficiența comprimării și timpul de așteptare. Pentru streaming live sau captură de ecran în timp real, se folosește veryfast sau ultrafast.

Opțiuni și argumente

Opțiune / Parametru Descriere
-preset <nume> Numele preset-ului x264/x265/svtav1.

Ce returnează

Activarea setului intern de algoritmi de estimare a mișcării și căutare subpixel.

Exemple

Exemplul 1: Conversie ultra-rapidă pentru verificare imediată

Folosește CPU minim pentru a genera un fișier rapid.

ffmpeg -i captura.avi -c:v libx264 -preset ultrafast -crf 25 test_rapid.mp4

Ieșire în terminal

frame= 3000 fps=350 q=25.0 Lsize=   38120kB time=00:01:40.00 bitrate=3120.4kbits/s speed=11.6x

Greșeli frecvente

  • Folosirea lui ‘veryslow’ pentru fișiere obișnuite; câștigul de spațiu față de ‘slow’ este de doar 1–2%, dar timpul de calcul se triplează.
  • Folosirea lui ‘ultrafast’ pentru stocare definitivă, rezultând în fișiere mult mai mari decât era necesar.

Comenzi înrudite

  • libx264 (Codec H.264 / AVC): Standardul universal de compresie video H.264, compatibil cu 99.9% din toate dispozitivele și browserele.
  • libx265 (Codec H.265 / HEVC): Standardul de înaltă eficiență HEVC ce oferă până la 50% economie de lățime de bandă la aceeași calitate vizuală.
  • -crf (Constant Rate Factor): Parametrul principal de control al calității: menține o fidelitate vizuală constantă în toate cadrele.
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: -preset (Viteza de codare)

Ai o nelămurire despre utilizarea comenzii -preset (Viteza de codare) 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.