Настройка видео в mplayer в консоли через фреймбуфер в Debian Jessie 8.5 amd64

Автор aureliano, 19 сентября 2016, 20:18:01

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

aureliano

Приветствую, форумчане!

Хотелось бы иметь возможность смотреть фильмы из консоли. Framebuffer есть, разрешение консоли 1024x768, иксов 1280x800 (в консоли сейчас vesafb, а не nouveaufb, поэтому разрешение меньше), карточка nvidia C67, графический драйвер проприетарный (до экспериментов был nouveau, но с ним тоже не работало), mplayer работает только с драйвером -vo caca (псевдографика). С опцией -vo directfb вылетает, с любыми другими опциями пишет "no video" и воспроизводит только звук.

Задавал вопрос на ЛОРе ( https://www.linux.org.ru/forum/linux-install/12883411 ), там мне посоветовали выводить видео через fbdev/fbdev2 или использовать mpv и выводить через drm. Но проблема в том, что ни fbdev, ни fbdev2, ни drm ни mplayer'ом, ни mpv, установленными с официальных дисков Debian Jessie 8.5 amd64, не поддерживаются. Вот вывод mplayer -vo help:


MPlayer2 2.0-728-g2c378c7-4+b1 (C) 2000-2012 MPlayer Team
Available video output drivers:
vdpau VDPAU with X11
xv X11/Xv
gl3 OpenGL 3.x
gl OpenGL
x11 X11 ( XImage/Shm )
sdl SDL YUV/RGB/BGR renderer (SDL v1.1.7+ only!)
caca libcaca
v4l2 V4L2 MPEG Video Decoder Output
null Null video output
directfb Direct Framebuffer Device
yuv4mpeg yuv4mpeg output for mjpegtools
png PNG file
jpeg JPEG file
gif89a animated GIF output
tga Targa output
pnm PPM/PGM/PGMYUV file
md5sum md5sum of each frame
gl_nosw OpenGL no software rendering


А вот mpv -vo help:


Available video outputs:
  opengl         : Extended OpenGL Renderer
  vdpau          : VDPAU with X11
  xv             : X11/Xv
  sdl            : SDL 2.0 Renderer
  opengl-old     : OpenGL (legacy VO, may work better on older GPUs)
  vaapi          : VA API with X11
  x11            : X11 ( XImage/Shm )
  null           : Null video output
  image          : Write video frames to image files
  opengl-hq      : Extended OpenGL Renderer (high quality rendering preset)
  wayland        : Wayland SHM video output


При попытке использовать эти режимы вопреки help'у, mplayer пишет "no video" и выводит только звук.

Неужели дебиановский mplayer не подходит для консоли и его надо пересобирать самому, включив нужные драйверы, или есть другой выход?

Ещё раз отмечу, что хотя сейчас в иксах видеодрайвер проприетарный, фреймбуфер работает, разрешение там 1024x768. Раньше, когда стоял свободный nouveau, всё было то же самое (за исключением разрешения консоли).

Заранее спасибо.

ferum

Честно говоря не очень понял конечную цель которую вы преследуете. В своё время загонялся снятием нагрузки с процессора перекладывая её на видеокарту nvidia с проприаретарным драйвером ивроде было всё просто  что то вроде http://takeworld.blogspot.ru/2009/09/vdpau-ubuntu.html правда попадались  более достойные мануалына русском где каждая опция команды пыла подробно разъяснена.
Русские дебианщики против цифрового слабоумия !

CoolAller

#2
Цитата: aureliano от 19 сентября 2016, 20:18:01хотя сейчас в иксах видеодрайвер проприетарный, фреймбуфер работает
Это гон, в проприетарных дровах фреймбуфер не работал, не работает и скорее всего никогда работать не будет из-за разногласий в лицензиях. Фреймбуфер инициализируется при загрузке ядра и поскольку проприетарные драйвера имеют закрытый код, поэтому никто не станет включать поддержку закрытого модуля в ядро.
Со свободными дровами не работает аппаратное ускорение видео, но работает фреймбуфер. Nouveau кстати плохо поддерживает некоторые нвидиевские встройки, так что радуйтесь если он у вас вообще работает и не вешает ось)) Раньше делал вывод через nouveau, вписывая длинную команду в консоле, но потом из-за ненадобности отказался, так как много видео, особенно mkv и ts тормозит или вообще не воспроизводится, так как сам mplayer оставляет желать лучшего. Не вижу ни одного довода использовать консоль со свободным драйвером для просмотра видео, так как с проприетарным драйвером хотябы можно попытаться задействовать аппаратное ускорение в DE и снизить нагрузку на cpu.


CoolAller

#4
I-Jurij, а че толку, если мне не изменяет память uvesafb использует режимы зашитые в биос видеокарты и если там не будет нужного разрешения, а для широкоформатных мониторов их не будет практически точно, то все равно получится криво. В добавок из-за того, что проприетарный драйвер не поддерживает совместную работу с uvesafb в логах будет постоянно сыпать ошибками, так же он может иногда падать. Но если вариант сделать хоть как-то подходит, то наверно сойдет. ;D

I-Jurij

Цитата: CoolAller от 23 сентября 2016, 23:18:15... а че толку...
Цитата: CoolAller от 23 сентября 2016, 23:18:15
... если вариант сделать хоть как-то подходит...
Когда видеокарта умерла (почти), в веса графику можно завести

CoolAller

I-Jurij, ну я в общем-то так и преполагал, что подразумевается какой-то экстрим))