¿Me gustaría saber qué paquete tengo que instalar y cómo probar que funciona bien?
Sé que hay muchas preguntas similares, pero ninguna está completa y clara para mí.
fuente
¿Me gustaría saber qué paquete tengo que instalar y cómo probar que funciona bien?
Sé que hay muchas preguntas similares, pero ninguna está completa y clara para mí.
libva-intel-vaapi-driver
vainfo
Luego, ejecute vainfo
para verificar si ve los puntos de entrada para algunos perfiles:
[...]
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
[...]
Para todos los reproductores de vídeo basados en GStreamer, este paquete debe ser suficiente: . Si estoy en lo cierto, la mayoría de los reproductores de video estándar como Totem están basados en GStreamer.gstreamer0.10-vaapi
VLC es una historia diferente, pero se está construyendo con el --enable-libva
indicador de compilación en Ubuntu (como se muestra en la apt-get source vlc
). Esto significa que debería funcionar habilitándolo en la configuración:
O, manualmente, en la línea de comando:
vlc --ffmpeg-hw -v
[...]
libva: VA-API version 0.32.0
[0x7feeecc02a28] avcodec decoder: Using VA API version 0.32 for hardware decoding.
Warning: option --ffmpeg-hw no longer exists
Solo una nota rápida sobre Totem: no es posible usar gstreamer-vaapi en este momento para Totem, ya que usa un widget GTK especial que no interactúa con gstreamer como un jugador clásico. El equipo está trabajando en ello.
fuente
Decodificación:
sudo apt-get install i965-va-driver libva-intel-vaapi-driver vainfo
luego configure vlc para utilizar la decodificación de hardware, ejecútelo desde la línea de comandos (para obtener los mensajes de depuración) y abra el archivo am .mp4. Debería ver: [0x1781058] main libvlc: ejecutar vlc con la interfaz predeterminada. Use 'cvlc' para usar vlc sin interfaz. información de libva: VA-API versión 0.35.0 información de libva: va_getDriverName () devuelve 0 información de libva: tratando de abrir /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so información de libva: función de inicio encontrada __vaDriverInit_0_35 información de libva: va_openDriver () devuelve 0 [0x7fd825a569a8] decodificador avcodec: Usando VA API versión 0.35 para decodificación de hardware .Codificación: instale Gstreamer, libgstremaer-vaapi1.x, i965-va-driver; El siguiente comando lanzará un gráfico de filtro gstremaer que toma información de su cámara web (/ dev / video0) y luego codifica y muxes en el archivo test2.mp4 :
gst-launch-1.0 v4l2src device = / dev / video0 num-buffers = 1800! video / x-raw, formato = I420, ancho = 640, altura = 480! vaapipostproc! cola! vaapiencode_h264! qtmux! filesink ubicación = test2.mp4
Será fallar si no tiene soporte de codificación de hardware para gráficos Sandy Bridge (HD 2000/3000 GPU). Tenga en cuenta que me falla (Core i7, gráficos HD3000) y según Intel no debería, porque HD2000 / 3000 admite la codificación H.264 HW ...
fuente
Simplemente instale vainfo y ya está todo listo. Para instalar eso, abra su terminal con CTRL+ ALT+T
fuente
vainfo
paquete no instala ninguna biblioteca va-api específica del controlador.