Доброго времени суток всем.
Столкнулся со странной ситуацией. Есть задача крутить видео плайлист на машине с 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.
man fbset
----------------------------------------------
XRES=1920
YRES=1080if [ -e $FBSET ]; then
echo 0 > /sys/class/vtconsole/vtcon1/bind
fbset -xres 1 -yres 1
fimplayer blahbalahaaspdkpaskdsakda
if [ -e $FBSET ]; then
fbset -xres ${XRES} -yres ${YRES}
echo 1 > /sys/class/vtconsole/vtcon1/bind
fi
---------------------------------------------
пример на самом деле от omxplayer для малины который работает на фрэймбуфере
играйтесь
смысл в том что бы пнуть фрэймбуффер и заставить перерисоваться.
>[оверквотинг удален]
> 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?
>[оверквотинг удален]
> и 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
>[оверквотинг удален]
>> есть чаще всего помогает 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Нужно делать это удалённо.
> Во всех режимах что завелись есть другой глюк. При
> смене видео перед тем как начнет играть следующее по плейлисту, на
> несколько миллисекунд появляется изображение рабочего стола. Подскажите как все это можно
> решить?не нужно использовать kde, gnome и т.д.
можно про старте сразу запускать Xorg + черный background + запустить видео
>> Во всех режимах что завелись есть другой глюк. При
>> смене видео перед тем как начнет играть следующее по плейлисту, на
>> несколько миллисекунд появляется изображение рабочего стола. Подскажите как все это можно
>> решить?
> не нужно использовать kde, gnome и т.д.
> можно про старте сразу запускать Xorg + черный background + запустить видеоСпасибо за совет. Буду пробывать.