web-dev-qa-db-fra.com

Intel vaapi: impossible de jouer à mkv avec vlc

Je peux trouver pourquoi je ne peux lire aucun fichier mkv avec vlc. Il semble y avoir une erreur de dessin, y a-t-il une solution de contournement ou quelque chose? J'ai optimus (intel + nvidia) et j'utilise bumblebee avec le dernier pilote nvidia 358.

VLC media player 2.2.1 Terry Pratchett (Weatherwax) (revision 2.2.1-0-ga425c42)
[0000000001686148] core libvlc: Lancement de vlc avec l'interface par défaut. Utilisez « cvlc » pour démarrer VLC sans interface.
libva info: VA-API version 0.38.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_38
libva info: va_openDriver() returns 0
[00007f5994c75a08] avcodec decoder: Using OpenGL/VAAPI/libswscale backend for VDPAU for hardware decoding.
[00007f59986dbea8] adjust filter error: Unsupported input chroma (VDV0)
[00007f59986dd2a8] sharpen filter error: Unsupported chroma (VDV0)
[00007f59986dd2a8] vdpau_sharpen filter error: sharpening/blurring not supported by VDPAU device
[00007f598803c038] core video output error: Failed to create video filter2 'sharpen'
[00007f598803c038] core video output error: Failed to add filter 'sharpen'
[VS] error (vdpDecoderRender_h264): no surfaces left in buffer
[VS] error (vdpDecoderRender_h264): no surfaces left in buffer
[VS] error (vdpDecoderRender_h264): no surfaces left in buffer
[VS] error (vdpDecoderRender_h264): no surfaces left in buffer
[VS] error (vdpDecoderRender_h264): no surfaces left in buffer
[VS] error (vdpVideoSurfaceGetBitsYCbCr): not implemented conversion VA FOURCC Y -> VDP_YCBCR_FORMAT_YV12
[00007f59985cc008] vdpau_chroma filter error: video surface export failure: VDP_STATUS_INVALID_Y_CB_CR_FORMAT
[VS] error (vdpVideoSurfaceGetBitsYCbCr): not implemented conversion VA FOURCC Y -> VDP_YCBCR_FORMAT_YV12
[00007f59985cc008] vdpau_chroma filter error: video surface export failure: VDP_STATUS_INVALID_Y_CB_CR_FORMAT
[VS] error (vdpVideoSurfaceGetBitsYCbCr): not implemented conversion VA FOURCC Y -> VDP_YCBCR_FORMAT_YV12
9
Kwaadpepper

Ok tout ce que je devais faire en fonction de ceci https://bbs.archlinux.org/viewtopic.php?id=199749 est de lancer vlc avec vlc --avcodec-hw=vaapi ou de modifier les paramètres de vlc dans "codec" et de choisir vaapi via x11 au lieu de vdpau.

16
Kwaadpepper

Si vous aimez votre système propre, vous pouvez également supprimer les pilotes vdpau (les paquetages ressemblent à vdpau-driver-all: AMD64 et mesa-vdpau-drivers: AMD64). Cela forcera l'utilisation de VAAPI.

1
Fafali Agbokou