The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Mplayer и framebuffer"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на рабочей станции (Видео / Linux)
Изначальное сообщение [ Отслеживать ]

"Mplayer и framebuffer"  –1 +/
Сообщение от sonkilla (ok) on 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.
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Mplayer и framebuffer"  +/
Сообщение от asavah (ok) on 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 для малины который работает на фрэймбуфере
играйтесь
смысл в том что бы пнуть фрэймбуффер и заставить перерисоваться.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Mplayer и framebuffer"  +/
Сообщение от sonkilla (ok) on 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?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Mplayer и framebuffer"  +/
Сообщение от Павел Самсонов email on 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


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Mplayer и framebuffer"  +/
Сообщение от sonkilla (ok) on 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

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

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру