Привет народ!
Пришлось мне тут вчера обновиться до Debian 11. Я, конечно, был готов к появлению различных галлюнов, и они таки появились.
Например, перестало воспроизводиться видео. Я обычно пользуюсь VLC и Mplayer.
VLC тупит вот так:
$ vlc 0001-0240.avi
VLC media player 3.0.16 Vetinari (revision 3.0.13-8-g41878ff4f2)
Этот источник не открывается:
VLC не может открыть MRL 'file:///home/xi/work/develop/blender/lampa/0001-0240.avi'. Ищите более подробную информацию в лог-файле.
Где находится лог-файл, нигде не говорится. Я перерыл /var/log, но единственно что нашел, это вот это:
Mar 29 10:24:23 hp450 zeitgeist-fts[2096]: Unable to get info on application://vlc.desktop
Я попытался запустить VLC с подробным уровнем отладки. Увидел только одно сообщение, которое ранее не показывалось. Пробовал по-разному, согласно документации:
$ VLC_VERBOSE=3 vlc 0001-0240.avi
VLC media player 3.0.16 Vetinari (revision 3.0.13-8-g41878ff4f2)
QObject::~QObject: Timers cannot be stopped from another thread
$ vlc -v 3 0001-0240.avi
VLC media player 3.0.16 Vetinari (revision 3.0.13-8-g41878ff4f2)
QObject::~QObject: Timers cannot be stopped from another thread
Причем сообщение Timers cannot be stopped from another thread появляется не в момент ошибки, а в момент закрытия окна VLC уже после того, как VLC ругнулся что не может показать видео. Так что наверно это другая ошибка, возможно в неправильной деинициализации GUI-интерфейса, ее пока можно не рассматривать.
Тогда я попробовал посмотреть через mplayer.
Mplayer тупит так:
$ mplayer 0001-0240.avi
Failed to read /etc/mplayer/mplayer.conf.local: No such file or directory
Warning unknown option include at line 177
MPlayer 1.4~svn38192 (C) 2000-2020 MPlayer Team
do_connect: could not connect to socket
connect: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Playing 0001-0240.avi.
libavformat version 58.76.100 (internal)
AVI file format detected.
[aviheader] Video stream found, -vid 0
AVI: No audio stream found -> no sound.
VIDEO: [MJPG] 1000x1000 24bpp 24.000 fps 14909.2 kbps (1820.0 kbyte/s)
open: No such file or directory
[MGA] Couldn't open: /dev/mga_vid
open: No such file or directory
[MGA] Couldn't open: /dev/mga_vid
[VO_TDFXFB] This driver only supports the 3Dfx Banshee, Voodoo3 and Voodoo 5.
s3fb: Couldn't map S3 registers: Operation not permitted
libva info: VA-API version 1.10.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_10
libva error: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed
libva info: va_openDriver() returns 1
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_8
libva info: va_openDriver() returns 0
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 58.134.100 (internal)
[mjpeg @ 0x563b9aa2d480]Requested frame threading with a custom get_buffer2() implementation which is not marked as thread safe. This is not supported anymore, make your callback thread-safe.
Selected video codec: [ffmjpeg] vfm: ffmpeg (FFmpeg MJPEG)
==========================================================================
Load subtitles in ./
Audio: no sound
Starting playback...
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
Movie-Aspect is undefined - no prescaling applied.
[swscaler @ 0x563b9aa41ac0]bicubic scaler, from yuv422p to yuyv422 using MMXEXT
[swscaler @ 0x563b9aa41ac0]using unscaled yuv422p -> yuyv422 special converter
VO: [vdpau] 1000x1000 => 1000x1000 Packed YUY2
Movie-Aspect is undefined - no prescaling applied.
VO: [vdpau] 1000x1000 => 1000x1000 Packed YUY2
libvdpau-va-gl: VideoSurface::PutBitsYCbCr_glsl(): not implemented source YCbCr format 'VDP_YCBCR_FORMAT_YUYV'
[vdpau] Error when calling vdp_video_surface_put_bits_y_cb_cr: VDP_STATUS_INVALID_Y_CB_CR_FORMAT
MPlayer interrupted by signal 11 in module: filter_video
- MPlayer crashed by bad usage of CPU/FPU/RAM.
Recompile MPlayer with --enable-debug and make a 'gdb' backtrace and
disassembly. Details in DOCS/HTML/en/bugreports_what.html#bugreports_crash.
- MPlayer crashed. This shouldn't happen.
It can be a bug in the MPlayer code _or_ in your drivers _or_ in your
gcc version. If you think it's MPlayer's fault, please read
DOCS/HTML/en/bugreports.html and follow the instructions there. We can't and
won't help unless you provide this information when reporting a possible bug.
Ошибка сегментирования
Вопрос: что где надо теперь крутить, чтобы иметь возможность смотреть видео в Debian Linux 11 ?