Accelerare Hardware VA-API pe Linux (AMD, Intel, Mesa) în FFmpeg

Sintaxă
ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -i in.mp4 -vf 'format=nv12,hwupload' -c:v h264_vaapi out.mp4

Video Acceleration API (VA-API) este standardul deschis de accelerare hardware pe sistemele de operare Linux și BSD. Este compatibil cu plăcile grafice dedicate și integrate de la AMD (Radeon cu driver Mesa) și Intel, asigurând eficiență maximă pe servere de streaming open-source.

# Codare accelerată VA-API pe dispozitivul de randare Linux
ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format vaapi \
       -i intrare.mov \
       -vf 'scale_vaapi=w=1280:h=720' \
       -c:v h264_vaapi -b:v 2500k \
       -c:a aac iesire_720p.mp4

Configurare: Parametrul -hwaccel_output_format vaapi menține cadrele decodate direct în memoria plăcii video pentru aplicarea filtrelor fără copiere înapoi pe magistrala PCIe.

Parametri Principali

  • -hwaccel vaapi: Activează motorul VA-API pentru decodare.
  • -hwaccel_device /dev/dri/renderD128: Selectează nodul DRM al plăcii video dedicate.
  • scale_vaapi / deinterlace_vaapi: Filtre hardware native rulate pe shader-ele GPU-ului.
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Accelerare Hardware VA-API pe Linux (AMD, Intel, Mesa)

Ai o nelămurire despre utilizarea comenzii Accelerare Hardware VA-API pe Linux (AMD, Intel, Mesa) 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.