Intel Vaapi : VLC로 MKV를 재생할 수 없음


8

vlc로 mkv 파일을 재생할 수없는 이유를 찾을 수 있습니다. 도면 오류가 있거나 해결 방법이 있습니까? 나는 옵티머스 (인텔 + 엔비디아)를 가지고 있으며 마지막 엔비디아 드라이버 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

답변:


15

내가 https://bbs.archlinux.org/viewtopic.php?id=199749 에 따라 수행해야 할 모든 vlc --avcodec-hw=vaapi것은 "코덱"에서 vlc 를 시작 하거나 vlc 설정을 변경하고 vdpau 대신 x11을 통해 vaapi를 선택하는 것입니다.


2
이 게시물에 감사드립니다! ~/.config/vlc/vlcrc파일 및 설정 을 편집하여이 설정을 영구적으로 만들 수 있습니다 avcodec-hw=vaapi.
tony mancill

이 스위치를 사용하면 비디오를 다시 볼 수 있지만 원래 비디오 크기에서 모니터 크기로 확대되지는 않습니다.
Andrew

1

시스템이 깨끗하다면 vdpau 드라이버를 제거 할 수도 있습니다 (패키지는 vdpau-driver-all : amd64 및 mesa-vdpau-drivers : amd64와 같습니다). 이렇게하면 VAAPI를 사용해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.