libvpx-vp9 (Codec VP9 / WebM) în FFmpeg

Codec-ul video open-source de la Google, fără licențe de brevet, optimizat pentru HTML5 și YouTube.

Sintaxă
ffmpeg -i intrare.mp4 -c:v libvpx-vp9 -crf 30 -b:v 0 -c:a libopus iesire.webm

Ce face libvpx-vp9 (Codec VP9 / WebM)

Librăria libvpx-vp9 oferă compresia video VP9, utilizată la scară masivă pe YouTube și platforme video web în containerul deschis .webm.

Oferă performanțe de compresie similare cu H.265, dar este complet gratuit de utilizat comercial fără taxe de licențiere MPEG-LA.

Pentru a activa modul de calitate constantă la VP9 în FFmpeg, este obligatoriu să setezi -b:v 0 împreună cu -crf (unde valorile uzuale sunt între 25 și 35).

Opțiuni și argumente

Opțiune / Parametru Descriere
-c:v libvpx-vp9 Activează encoderul video Google VP9.
-b:v 0 Necesar pentru activarea modului pur de calitate constantă (CRF).
-row-mt 1 Activează paralelizarea pe mai multe nuclee de procesor (Row-based Multi-Threading).

Ce returnează

Stream video VP9 împachetat de regulă în container WebM.

Exemple

Exemplul 1: Conversie video pentru eticheta HTML5

Creează un fișier optimizat pentru streaming în browsere moderne.

ffmpeg -i promo.mp4 -c:v libvpx-vp9 -crf 30 -b:v 0 -row-mt 1 -c:a libopus -b:a 128k promo.webm

Ieșire în terminal

Output #0, webm, to 'promo.webm':
  Stream #0:0: Video: vp9, yuv420p, 1920x1080, q=-1.0, 30 fps
  Stream #0:1: Audio: opus, 48000 Hz, stereo, 128 kb/s

Greșeli frecvente

  • Omiterea lui ‘-b:v 0’; dacă lași valoarea implicită, FFmpeg va limita bitrate-ul și va degrada puternic calitatea.
  • Omiterea lui ‘-row-mt 1’, ceea ce limitează encoderul la un singur fir de execuție și prelungește masiv timpul de codare.

Comenzi înrudite

  • libaom-av1 (Codec AV1): Standardul video de ultimă generație AV1 (AOMedia), cu 30% mai eficient decât HEVC/VP9.
  • libopus (Codec audio Opus): Cel mai eficient și modern codec audio din lume, ideal pentru streaming, Discord și voce la bitrate minim.
  • libx264 (Codec H.264 / AVC): Standardul universal de compresie video H.264, compatibil cu 99.9% din toate dispozitivele și browserele.
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: libvpx-vp9 (Codec VP9 / WebM)

Ai o nelămurire despre utilizarea comenzii libvpx-vp9 (Codec VP9 / WebM) 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.