LINUX.ORG.RU

Обновился до Debian 11 - отвалилось проигрывание видео

 , , ,


0

1

Привет народ!

Пришлось мне тут вчера обновиться до 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 ?

★★★★★

У тебя, видимо, вместо видео карты что-то непонятное "Matrox G200/G400/G450/G550 ".

Точно не где и когда, но относительно недавно, была новость, что из ядра Linux и xorg-server выкинули поддержку устаревших видео драйверов.

Возможно, причина в этом.

kostik87 ★★★★★
()

Какая у тебя видео карта?

Удостоверься, что у тебя стоят нормальные драйверы с 2D ускорением хотя бы, а не используется vesa или modesetting драйвер.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Какая у тебя видео карта?

Встроенная в процессор карта Intel HD Graphics 4000 (драйвер ядра i915)

Удостоверься, что у тебя стоят нормальные драйверы с 2D ускорением хотя бы, а не используется vesa или modesetting драйвер.

Легко сказать. А как это сделать, как удостовериться?

Xintrea ★★★★★
() автор топика
Ответ на: комментарий от Xintrea

Легко сказать. А как это сделать, как удостовериться?

Можно ковырять конфиг в /etc/X11 если у вас иксы. И просто снести интеловские дрова, если вяленый

utanho ★★★★★
()
Ответ на: комментарий от utanho

Можно ковырять конфиг в /etc/X11 если у вас иксы. И просто снести интеловские дрова, если вяленый

Ну Blender в 3D работает нормально, шустро, значит дрова в порядке. Даже трогать не буду.

Xintrea ★★★★★
() автор топика

Из приведённого понятно только, что у тебя кривой конфиг mplayer'а (кстати, а почему не mpv?). Да и сам mplayer не штатный, дебиановский пишет

MPlayer 1.4 (Debian), built with gcc-10 (C) 2000-2019 MPlayer Team

gremlin_the_red ★★★★★
()

У vlc в настройках видео несколько вариантов вывода (video output). Попробуй поменять стандартную на другую. Перебирай, найди работающий. Вначале запусти vlc просто без видеофайла.

netwish
()
Ответ на: комментарий от kostik87

Кроч, заработало.

Удалил все пакеты, рекомендованные к удалению. Хотя я это делал перед обновлением до 11, чтобы чистое обновление прошло. Но после обновления какая-то дичь творится, такое впечатление что не на стейбл bullseye обновился а на тестинг. Снова появилась куча пакетов «рекомендовано к удалению». Решил удалить. Улетело пол-системы вместе с VLC, Mplayer, FFMpeg. Поставил эти пакеты заново. Теперь работает.

Xintrea ★★★★★
() автор топика

А вы не пробовали пользоваться mpv плеером? У меня везде он по умолчанию и проблем нет.

Да и что-то версия, MPlayer вашего, вызывает смутные сомнения.

Mamluk
()

Там у ffmpeg какое-то грандиозное обновление было, у меня часть зависящих от него пакетов отваливалась, может оно?

Dog ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.