Intel vaapi: không thể chơi mkv với vlc


8

Tôi có thể tìm thấy lý do tại sao tôi không thể phát bất kỳ tệp mkv nào với vlc, có vẻ như có lỗi vẽ, có cách khắc phục hay không? Tôi có Optimus (intel + nvidia) và tôi đang sử dụng bumblebee với trình điều khiển nvidia cuối cùng 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

Câu trả lời:


15

Ok tất cả những gì tôi phải làm theo https://bbs.archlinux.org/viewtopic.php?id=199749 này để khởi chạy vlc với vlc --avcodec-hw=vaapihoặc thay đổi cài đặt vlc trong "codec" và chọn vaapi qua x11 thay vì vdpau.


2
Cảm ơn cho bài viết này! Bạn có thể đặt cài đặt này vĩnh viễn bằng cách chỉnh sửa ~/.config/vlc/vlcrctệp và cài đặt của mình avcodec-hw=vaapi.
tony phụ trợ

Tôi thấy rằng trong khi sử dụng công tắc này, video sẽ hiển thị lại, nó sẽ không tăng quy mô từ kích thước video gốc sang kích thước màn hình của tôi.
Andrew

1

Nếu bạn thích hệ thống của mình sạch sẽ, bạn cũng có thể xóa trình điều khiển vdpau (các gói trông giống như vdpau-driver-all: amd64 và mesa-vdpau-driver: amd64). Điều này sẽ buộc sử dụng VAAPI.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.