The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
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, 20:25 , 21-Окт-15 (1)
    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, 09:34 , 22-Окт-15 (2)
      >[оверквотинг удален]
      > 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, !*! Павел Самсонов, 15:58 , 22-Окт-15 (3)
    >[оверквотинг удален]
    > и 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, 11:09 , 26-Окт-15 (5)
      >[оверквотинг удален]
      >> есть чаще всего помогает 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, 16:32 , 22-Окт-15 (4)
    > Во всех режимах что завелись есть другой глюк. При
    > смене видео перед тем как начнет играть следующее по плейлисту, на
    > несколько миллисекунд появляется изображение рабочего стола. Подскажите как все это можно
    > решить?

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

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

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




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

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