-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.