Варианты запуска, управления и выхода VDR-xine

  • Настало время сделать запуск ведра DVB-S/S2/H2.64 + Xine-ui нажатием кнопки на пульте. Собственно, до этого я делал, как советовал Кураж. Т.е. запускал сначала ведро, а потом xine-ui. Для этого в редакторе меню KDE сделал два ярлыка с иконками
    и командами. Можно, конечно, сделать один пакетный командный файл с одним ярлыком, но есть проблема. Не успевает загрузиться ведро и, соответственно, буфер ксайна пустой. Вываливается сообщение о недоступности буферного файла.
    Другими словами, что тут нужно сделать

    Исходный код
    ./vdr -c /opt/vdr -v /opt/vdr/video -L /opt/vdr/plugins/lib -P'sc' -P'xine -r' -P'chanman' -P'femon' -P'skinenigmang' -P'cpumon' -P'clock' -P'extrecmenu' -P'reelchannelscan' -P'beep' -P'admin' -P'recstatus' & xine --post vdr_video --post vdr_audio --post upmix_mono "vdr:/tmp/vdr-xine/stream#demux:mpeg_pes"


    чтобы выдержать паузу после запуска ведра для активации этого ...mpeg_pes?
    Далее. В ArVDR в OSD есть пункты выкоючить комп, выход, быстрое выключение аппарата одной кнопкой пульта и т.п.
    Какой плагин там за это отвечает? Куда и какие конфиги кладутся в стандартном ArVDR?


    Остальные вопросы по шаблонам ДУ и витиеватому управлению одновременно и ведром и ксайновским проигрывателем также хотелось бы позже обсудить здесь.

  • Первую проблему, которая проявляется во время включения компа, решил, создав в редакторе KDE пункт с параметрами:
    Команда sleep 5 в данном случае откладывает запуск xine-ui на 5 секунд.:

    Исходный код
    ./vdr -c /opt/vdr -v /opt/vdr/video -L /opt/vdr/plugins/lib -P'sc' -P'xine -r' -P'chanman' -P'femon' -P'skinenigmang' -P'cpumon' -P'clock' -P'extrecmenu' -P'reelchannelscan' -P'beep' -P'admin' -P'recstatus' & sleep 5; xine --post vdr_video --post vdr_audio --post upmix_mono "vdr:/tmp/vdr-xine/stream#demux:mpeg_pes"


    Рабочий каталог: /opt/vdr
    Включить отклик запуска: нет
    Горячая клавиша: на вкус
    Присвоил икону vdr64.png и скопировал ярлык на рабочий стол. Теперь пожно включать одной кнопкой пульта.

  • Встроенный редактор горячих клавиш Xine-Ui удобен, т.к. не позволяет вводить одинаковые комбинации и указывает, чем данная комбинация занята. Как я уже писал, Xine-Ui зависает если открыть редактор и попытаться сделать захват во время работы ведра.
    Это в нашей связке легко обходится. Просто погасить ведро или перевести его в любой режим, где в данный момент нет потока из буфера. Например, DVD. Т.е. клавиша "g" (по дефолту), затем мышкой нажать "DVD", а затем "Alt+k".

    Выход в иксы пока думаю, как лучше, осуществляю, создав исполняемый файл /opt/vdr/exit.sh с двумя строчками pkill -9 vdr и pkill -9 xine. Файл /opt/vdr/commands.conf будет тогда выглядеть примерно так:

    Исходный код
    Закрыть VDR: /opt/vdr/exit.sh
    Перезагрузить HTPC: /sbin/reboot
    Выключить HTPC: /sbin/poweroff
    ........................
  • команда выключения прописана в /etc/vdr/commands.conf или commands.conf.rus


    там вызывается скрипт /usr/bin/poweroff-acpi.pl


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

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем ua0lnj ().