VLC и mkv

Примерно после того, как пол года назад обновился начались проблемы в vlc с воспроизведением mkv. Возникает периодически серая рябь, примерно каждые 2-3 секунды. И видимо это как-то связано с аппаратным ускорением (кстати стоит радеон с свободным драйвером). В консоле именно каждые 2-3 секунды всплывает такое:
core input error: ES_OUT_RESET_PCR called
Failed to open VDPAU backend libvdpau_radeonsi.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
Если же отключить декодирование с аппаратным ускорением ничего не меняется, только теперь пишет так:
core input error: ES_OUT_RESET_PCR called
Ставил из аура версию, там такого не было, но она ведёт себя нестабильно. Не замечали подобного? Можно ли исправить?
удалить VLC, поставить mpv
vainfo
vdpauinfo
env | grep VDPAU
env | grep LIBVA
pacman -Qii vlc
svicer,
vainfo
libva info: VA-API version 0.38.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/radeonsi_drv_video.so
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit
pacman -Qii vlc
Название              : vlc
Версия                : 2.2.1-11
Описание              : A multi-platform MPEG, VCD/DVD, and DivX player
Архитектура           : x86_64
URL                   : http://www.videolan.org/vlc/
Лицензии              : LGPL2.1  GPL2
Группы                : Нет
Предоставляет         : Нет
Зависит от            : a52dec  libdvbpsi  libxpm  libdca  qt4  libproxy  sdl_image
                        libdvdnav  libtiger  lua  libmatroska  zvbi  taglib  libmpcdec
                        ffmpeg  faad2  libupnp  libshout  libmad  libmpeg2
                        xcb-util-keysyms  libtar  libxinerama
Дополнительно         : avahi: for service discovery using bonjour protocol [установлено]
                        libnotify: for notification plugin [установлено]
                        gtk2: for notify plugin [установлено]
                        ncurses: for ncurses interface support [установлено]
                        libdvdcss: for decoding encrypted DVDs [установлено]
                        lirc: for lirc plugin [установлено]
                        libavc1394: for devices using the 1394ta AV/C [установлено]
                        libdc1394: for IEEE 1394 plugin
                        kdelibs: KDE Solid hardware integration [установлено]
                        libva-vdpau-driver: vdpau back-end for nvidia
                        libva-intel-driver: back-end for intel cards
                        libbluray: for Blu-Ray support [установлено]
                        flac: for Free Lossless Audio Codec plugin [установлено]
                        portaudio: for portaudio support [установлено]
                        twolame: for TwoLAME mpeg2 encoder plugin [установлено]
                        projectm: for ProjectM visualisation plugin [установлено]
                        libcaca: for colored ASCII art video output [установлено]
                        libgme: for libgme plugin
                        librsvg: for SVG plugin [установлено]
                        gnome-vfs: for GNOME Virtual File System support
                        libgoom2: for libgoom plugin
                        vcdimager: navigate VCD with libvcdinfo [установлено]
                        aalib: for ASCII art plugin [установлено]
                        libmtp: for MTP devices support [установлено]
                        smbclient: for SMB access plugin [установлено]
                        libcdio: for audio CD playback support [установлено]
                        ttf-freefont: for subtitle font
                        ttf-dejavu: for subtitle font [установлено]
                        opus: for opus support [установлено]
                        libssh2: for sftp support [установлено]
                        lua-socket: for http interface
Требуется пакетами    : Нет
Дополнительно для : Нет
Конфликтует с         : vlc-plugin
Заменяет              : vlc-plugin
Установленный размер:  47,82 MiB
Сборщик               : Evangelos Foutras <[email protected]>
Дата сборки           : Вс 06 дек 2015 17:33:55
Дата установки        : Сб 26 дек 2015 17:34:21
Причина установки     : Явно установлен
Установочный скрипт   : Yes
Проверен : Подпись
Резервные копии файлов:
MISSING	/usr/share/vlc/lua/http/.hosts
MISSING	/usr/share/vlc/lua/http/dialogs/.hosts
Остальное ничего не выдало.
pacman -S vdpauinfo
vdpauinfo дай
pacman -S extra/mesa-vdpau
...
А вообще внимательно читай
https://wiki.archlinux.org/index.php/VDPAU
https://wiki.archlinux.org/index.php/VA-API

и дай вывод cat /etc/X11/xorg.conf или /etc/X11/xorg.conf.d/кофиг радеона.

И mkv это не кодек, а контейнер, какой кодек используется?
svicer,
vdpauinfo
display: :0.0   screen: 0
API version: 1
Information string: G3DVL VDPAU Driver Shared Library version 1.0

Video surface:

name   width height types
-------------------------------------------
420    16384 16384  NV12 YV12
422    16384 16384  UYVY YUYV
444    16384 16384  Y8U8V8A8 V8U8Y8A8

Decoder capabilities:

name                        level macbs width height
----------------------------------------------------
MPEG1                           0  9216  2048  1152
MPEG2_SIMPLE                    3  9216  2048  1152
MPEG2_MAIN                      3  9216  2048  1152
H264_BASELINE                  41  9216  2048  1152
H264_MAIN                      41  9216  2048  1152
H264_HIGH                      41  9216  2048  1152
VC1_SIMPLE                      1  9216  2048  1152
VC1_MAIN                        2  9216  2048  1152
VC1_ADVANCED                    4  9216  2048  1152
MPEG4_PART2_SP                  3  9216  2048  1152
MPEG4_PART2_ASP                 5  9216  2048  1152
DIVX4_QMOBILE                  --- not supported ---
DIVX4_MOBILE                   --- not supported ---
DIVX4_HOME_THEATER             --- not supported ---
DIVX4_HD_1080P                 --- not supported ---
DIVX5_QMOBILE                  --- not supported ---
DIVX5_MOBILE                   --- not supported ---
DIVX5_HOME_THEATER             --- not supported ---
DIVX5_HD_1080P                 --- not supported ---
H264_CONSTRAINED_BASELINE      --- not supported ---
H264_EXTENDED                  --- not supported ---
H264_PROGRESSIVE_HIGH          --- not supported ---
H264_CONSTRAINED_HIGH          --- not supported ---
H264_HIGH_444_PREDICTIVE       --- not supported ---
HEVC_MAIN                      --- not supported ---
HEVC_MAIN_10                   --- not supported ---
HEVC_MAIN_STILL                --- not supported ---
HEVC_MAIN_12                   --- not supported ---
HEVC_MAIN_444                  --- not supported ---

Output surface:

name              width height nat types
----------------------------------------------------
B8G8R8A8         16384 16384    y  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 A8I8 I8A8
R8G8B8A8         16384 16384    y  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 A8I8 I8A8
R10G10B10A2      16384 16384    y  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 A8I8 I8A8
B10G10R10A2      16384 16384    y  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 A8I8 I8A8

Bitmap surface:

name              width height
------------------------------
B8G8R8A8         16384 16384
R8G8B8A8         16384 16384
R10G10B10A2      16384 16384
B10G10R10A2      16384 16384
A8               16384 16384

Video mixer:

feature name                    sup
------------------------------------
DEINTERLACE_TEMPORAL             y
DEINTERLACE_TEMPORAL_SPATIAL     -
INVERSE_TELECINE                 -
NOISE_REDUCTION                  y
SHARPNESS                        y
LUMA_KEY                         -
HIGH QUALITY SCALING - L1        -
HIGH QUALITY SCALING - L2        -
HIGH QUALITY SCALING - L3        -
HIGH QUALITY SCALING - L4        -
HIGH QUALITY SCALING - L5        -
HIGH QUALITY SCALING - L6        -
HIGH QUALITY SCALING - L7        -
HIGH QUALITY SCALING - L8        -
HIGH QUALITY SCALING - L9        -

parameter name                  sup      min      max
-----------------------------------------------------
VIDEO_SURFACE_WIDTH              y        48     2048
VIDEO_SURFACE_HEIGHT             y        48     1152
CHROMA_TYPE                      y
LAYERS                           y         0        4

attribute name                  sup      min      max
-----------------------------------------------------
BACKGROUND_COLOR                 y
CSC_MATRIX                       y
NOISE_REDUCTION_LEVEL            y      0.00     1.00
SHARPNESS_LEVEL                  y     -1.00     1.00
LUMA_KEY_MIN_LUMA                y
LUMA_KEY_MAX_LUMA                y

/etc/X11/xorg.conf не существует, а /etc/X11/xorg.conf.d/ пуст.
На счёт кодека понятия не имею. Просто из тех, что есть у меня со всеми avi такого нет, а с mkv такая бяда. И ещё если это имеет значение с mplayer всё хорошо, ну и я писал, что в гит версии такого не наблюдал.
Vadim_BZ
Просто из тех, что есть у меня со всеми avi такого нет, а с mkv такое.
Потому что сейчас Audio Video Interleave как контейнер в качестве видеокодека чаще всего содержит xvid, divx (MPEG-4 ASP), с матрёшка чаще всего H.264 (MPEG-4 AVC).

Vadim_BZ
На счёт кодека понятия не имею.
$ mediainfo your_video.mkv
Ну или в mplayer посмотрите, заодно и увидите что используется в качестве декодера.

Vadim_BZ
с mplayer всё хорошо
Вот и решение. )
Aivar
Вот и решение. )
Да хотя бы понять на чьей стороне проблема. Вроде всё указывает, на то что в vlc что-то сломалось, а с другой стороны уже прошло полгода и в интернете подобных тем не нашёл.
Vadim_BZ
Возникает периодически серая рябь
Если бы это было не только в плеере, можно было бы предположить, что хочет отдать концы видеокарта.

Какой видеовыход используется в vlc и mplayer'е? И какой все-таки кодек?
Aivar, кодек V_MPEG4/ISO/AVC, вы были правы.
mplayer
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 56.26.100 (internal)
vlc
avcodec decoder: Using G3DVL VDPAU Driver Shared Library version 1.0 for hardware decoding.
 
Зарегистрироваться или войдите чтобы оставить сообщение.