URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 4275
[ Назад ]

Исходное сообщение
"Mplayer и framebuffer"

Отправлено sonkilla , 21-Окт-15 17:02 
Доброго времени суток всем.
Столкнулся со странной ситуацией. Есть задача крутить видео плайлист на машине с Linux без графики. Использую framebuffer, команда примерно такая mplayer -vo fbdev2 -playlist /home/playlist
Все замечательно играет. Но если послать kill -9 pid или просто с консоли прервать команду mplayer'a через ctrl + c, то экран зависает. То есть показывает изображение последнего кадра видео. Иногда эту ситуацию помогает решить переключение на другую консоль через alt + f(номер консоли). Но иногда помогает только перезагрузка. На клавиатуру экран не реагирует. По ssh все работает. Отсюда вопрос как можно обнулить framebuffer и возобновить изображение с tty.
Промучившись с этой проблемой, поднял X'ы ( побывал и kde и gnome и lfxe ). Ситуация идентична, но процент полного зависания меньше. То есть чаще всего помогает ctrl + alt +f(номер консоли).
Решил уже запускать не через framebuffer а через mplayer -vo xv, x11 и т.д. Во всех режимах что завелись есть другой глюк. При смене видео перед тем как начнет играть следующее по плейлисту, на несколько миллисекунд появляется изображение рабочего стола. Подскажите как все это можно решить?
p.s.
Система Centos 7 64 битный.
Железо Intel(R) Celeron(R) CPU 847 @ 1.10GHz и 2gb ram.

Содержание

Сообщения в этом обсуждении
"Mplayer и framebuffer"
Отправлено asavah , 21-Окт-15 20:25 
man fbset
----------------------------------------------
XRES=1920
YRES=1080

if [ -e $FBSET ]; then
  echo 0 > /sys/class/vtconsole/vtcon1/bind
  fbset -xres 1 -yres 1
fi

mplayer blahbalahaaspdkpaskdsakda

if [ -e $FBSET ]; then
  fbset -xres ${XRES} -yres ${YRES}
  echo 1 > /sys/class/vtconsole/vtcon1/bind
fi
---------------------------------------------
пример на самом деле от omxplayer для малины который работает на фрэймбуфере
играйтесь
смысл в том что бы пнуть фрэймбуффер и заставить перерисоваться.


"Mplayer и framebuffer"
Отправлено sonkilla , 22-Окт-15 09:34 
>[оверквотинг удален]
> fi
> mplayer blahbalahaaspdkpaskdsakda
> if [ -e $FBSET ]; then
>   fbset -xres ${XRES} -yres ${YRES}
>   echo 1 > /sys/class/vtconsole/vtcon1/bind
> fi
> ---------------------------------------------
> пример на самом деле от omxplayer для малины который работает на фрэймбуфере
> играйтесь
> смысл в том что бы пнуть фрэймбуффер и заставить перерисоваться.

Спасибо за ответ. Пока не нашел пакет fbset под centos 7. Попробывал без него
echo 0 > /sys/class/vtconsole/vtcon1/bind
mplayer
echo 1 > /sys/class/vtconsole/vtcon1/bind
Не помогло. А с Х'ами нет мыслей почему так может себя вести mplayer?


"Mplayer и framebuffer"
Отправлено Павел Самсонов , 22-Окт-15 15:58 
>[оверквотинг удален]
> и lfxe ). Ситуация идентична, но процент полного зависания меньше. То
> есть чаще всего помогает ctrl + alt +f(номер консоли).
> Решил уже запускать не через framebuffer а через mplayer -vo xv, x11
> и т.д. Во всех режимах что завелись есть другой глюк. При
> смене видео перед тем как начнет играть следующее по плейлисту, на
> несколько миллисекунд появляется изображение рабочего стола. Подскажите как все это можно
> решить?
> p.s.
> Система Centos 7 64 битный.
> Железо Intel(R) Celeron(R) CPU 847 @ 1.10GHz и 2gb ram.

Попробуйте вслепую напечатать reset или clear



"Mplayer и framebuffer"
Отправлено sonkilla , 26-Окт-15 11:09 
>[оверквотинг удален]
>> есть чаще всего помогает ctrl + alt +f(номер консоли).
>> Решил уже запускать не через framebuffer а через mplayer -vo xv, x11
>> и т.д. Во всех режимах что завелись есть другой глюк. При
>> смене видео перед тем как начнет играть следующее по плейлисту, на
>> несколько миллисекунд появляется изображение рабочего стола. Подскажите как все это можно
>> решить?
>> p.s.
>> Система Centos 7 64 битный.
>> Железо Intel(R) Celeron(R) CPU 847 @ 1.10GHz и 2gb ram.
> Попробуйте вслепую напечатать reset или clear

Нужно делать это удалённо.


"Mplayer и framebuffer"
Отправлено and , 22-Окт-15 16:32 
> Во всех режимах что завелись есть другой глюк. При
> смене видео перед тем как начнет играть следующее по плейлисту, на
> несколько миллисекунд появляется изображение рабочего стола. Подскажите как все это можно
> решить?

не нужно использовать kde, gnome и т.д.
можно про старте сразу запускать Xorg + черный background + запустить видео


"Mplayer и framebuffer"
Отправлено sonkilla , 26-Окт-15 11:09 
>> Во всех режимах что завелись есть другой глюк. При
>> смене видео перед тем как начнет играть следующее по плейлисту, на
>> несколько миллисекунд появляется изображение рабочего стола. Подскажите как все это можно
>> решить?
> не нужно использовать kde, gnome и т.д.
> можно про старте сразу запускать Xorg + черный background + запустить видео

Спасибо за совет. Буду пробывать.