Для "бюджетников": vdr-xine

  • Забыл добавить, notebook Acer Aspire 5022WLMi; CPU ADM Turion 64 ML-30
    Подозреваю, что из-за этого могут быть problems.

  • Кстати, если хочеш посмотреть на VDR и не запариватся с XINE или S-video-выходом, запусти VDR голую (безовсех примочек, лиж бы запускалась) и запусти какое нибудь TV-приложение (KDE-TV например) и оно автоматом выведет сигнал с VDR у себя в окне. Правда для управления надо, чтобы активна была та консоль, с которой стартовал VDR или пульт. А если не можеш скомпилировать и голую VDR, то установи из rpm-пакета(VDR-1.2.** (точно не помню) входит в дистр Suse-10.0, у меня по крайней мере)

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

  • На первой странице этой ветки Free-X написал, что vdr-xine-0.7.7 надо патчить
    при помощи vdr-xine-0.7.7.1.patch.gz.txt. А можно описать команды как это сделать. У меня такую же ошибку выдаёт как там уже было описано:


    dsputil_mmx.c:621: error: can't find a register in class ‘GENERAL_REGS’ while reloading ‘asm’
    make[5]: *** [dsputil_mmx.lo] Error 1
    make[5]: Leaving directory `/usr/local/src/xine-lib/src/libffmpeg/libavcodec/i386'
    make[4]: *** [all-recursive] Error 1
    make[4]: Leaving directory `/usr/local/src/xine-lib/src/libffmpeg/libavcodec'
    make[3]: *** [all-recursive] Error 1
    make[3]: Leaving directory `/usr/local/src/xine-lib/src/libffmpeg'
    make[2]: *** [all-recursive] Error 1
    make[2]: Leaving directory `/usr/local/src/xine-lib/src'
    make[1]: *** [all-recursive] Error 1
    make[1]: Leaving directory `/usr/local/src/xine-lib'
    make: *** [all] Error 2
    linux:/usr/local/src/xine-lib #

  • Цитата

    Со слов пользователя korepan
    А можно описать команды как это сделать.


    Нет, ну это уже нахальство!
    Во первых, я тебе говорил, где надо читать.
    Мне хоть это не надо, я специально скачал xine-0.7.7, посмотрел в папку - лежит файл INSTALL. Открыл его и чего ты думаешь?! Совсем недалеко от начала (третья по счёту) глава:


    Во вторых free-x нарисал КАК это делается:

    Цитата

    Со слов пользователя free-x
    Ставим за(р)платы



    PS: хотя твоя ошибка не от патча! Без патча должен компилиться, просто не должен работать.


    Извини, если немного грубо получилось.

  • ВНИМАНИЕ! ВНИМАНИЕ! ДЛЯ ЧАЙНИКОВ!!!!


    НЕ ИСПОЛьЗУЙТЕ СУСЕ 10.0 ДЛЯ ЭТОГО РЕШЕНИЯ. ИЩИТЕ ДИСТРИБУЦИЮ ПОЛУЧШЕ


    БЕЗ КОММЕНТАРИЕВ

  • Прочёл последнее сообщение и заплакал я и Зюзя вместе со мной. Зюзя от того,
    что почувствовала свою погибель, а я от того если придётся трахаться с Дебианом этот форум увеличится раз в десять и меня скорее всего забанят злые
    админы. :evil: И решил я ещё раз попробывать поставить VDR из старых сырцов
    (до этого комбинировал я все сырцы во всяких комбинациях, по всякому фантазировал, но всегда всё кончалось какой нибудь ошибкой).Взял я ещё раз
    файлы которые нарисованы над иструкцией и, удивительно, всё встало без
    каких-либо матюков до самого конца (по началу из-за кривых рук и дурной головы
    наверное у меня не получилось)
    Вот фрагмент окончания компиляции:


    inux:/usr/local/src/VDR # cp vdr /opt/vdr/bin
    linux:/usr/local/src/VDR # cp PLUGINS/lib/* /opt/vdr/lib
    linux:/usr/local/src/VDR # mkdir -p /video/plugins/xine
    linux:/usr/local/src/VDR # cp PLUGINS/src/xine/data/* /video/plugins/xine/*
    cp: target `/video/plugins/xine/noSignal.pes' is not a directory
    linux:/usr/local/src/VDR # ./runvdr
    Makefile:102: /lib/modules/2.6.13-15-default/build/Rules.make: No such file or directory
    make: *** No rule to make target `/lib/modules/2.6.13-15-default/build/Rules.make'. Stop.
    vdr: please turn off UTF-8 before starting VDR
    linux:/usr/local/src/VDR # /opt/vdr/bin/vdr -L /opt/vdr/lib -P'xine -r'
    vdr: please turn off UTF-8 before starting VDR


    И здесь у меня опять возникли вопросы:
    1) Исходя из этого фрагмента можно ли считать, что VDR прижился?


    2)К своему стыду не знаю как выключить этот UTF-8?


    3)./runvdr или просто ./vdr если в Кафеине у меня SS-2 показывает спутниковые каналы? (Когда я делал ./vdr он ругается только на UTF-8)


    Прошу сильно не ругать человека тяжело больного VDRом и Зюзефренией.

  • 1. Со 100% уберенностью нельзя...потому что ещё до него не дошла очередь
    2 Вначале runvdr скрипта пропиши

    Исходный код
    export LANG="C"


    3. См. пункт 2

  • все таки удалось собрать xine-lib с помощью gcc 4.0.x компилятора
    в файле src/libffmpeg/libavcodec/i386/Makefile надо поменять в строчке с CFLAGS оптимирование -O3 на -Os ... тогда все соберется...

  • Блин, не фига этот UTF-8 не хочет отключаться.
    Далал так: нашел в папке VDR скрипт runvdr, открыл при помощи Кати и тыкал
    export LANG="C" во все щели, но упорный UTF не имеет желания отключаться


    Тыкните, please, носом куда его надо вставить



    #!/bin/sh
    # runvdr: Loads the DVB driver and runs VDR
    #
    # If VDR exits abnormally, the driver will be reloaded
    # and VDR restarted.
    #
    # Set the environment variable VDRUSR to the user id you
    # want VDR to run with. If VDRUSR is not set, VDR will run
    # as 'root', which is not necessarily advisable.
    #
    # Since this script loads the DVB driver, it must be started
    # as user 'root'.
    #
    # Any command line parameters will be passed on to the
    # actual 'vdr' program.
    #
    # See the main source file 'vdr.c' for copyright information and
    # how to reach the author.
    #
    # $Id: runvdr 1.14 2004/11/21 11:30:00 kls Exp $


    DVBDIR="../DVB/driver"
    VDRPRG="./vdr"
    VDRCMD="$VDRPRG -w 60 $*"


    LSMOD="`/sbin/lsmod | grep -w '^dvb' | wc -l`"
    KILL="/usr/bin/killall -q -TERM"


    # Load driver if it hasn't been loaded already:
    if [ $LSMOD -eq 0 ] ; then
    (cd $DVBDIR; make insmod)
    fi


    while (true) do
    su $VDRUSR -c "$VDRCMD"
    if test $? -eq 0 -o $? -eq 2; then exit; fi
    date
    echo "restarting VDR"
    $KILL $VDRPRG
    sleep 10
    (cd $DVBDIR; make rmmod; make insmod)


    date
    done


    Я ещё export LANG="C" и через консоль вводил, она вроде его понимает
    но дальше я не въеду что делать.
    Блин,как я страдаю, как страдаю.....

  • Блин, какой ты бедный, какой бедный... ;)
    Когда я лет 7 назад пробовал Suse (6.0), там всё можно было настраивать Yast-ом. Думаю, ты и сейчас там сможешь настроить локаль на что-нибудь кроме utf-8 (например koi8-r).


    PS. ты что, пароль забыл?

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

  • Спасибо, ребята я всё вырубил уже( только неудобно на соседних виндозных дисках русские названия папок превратились в крякозябры - видимо для этого этот UTF-8 и нужен).Вы этом плане вам в Немеции конечно полегче.
    Ну в общем похохе, что что-то у меня заработало. При введении команды ./vdr
    ни кто не матюкается и консоль после ./vdr ни на что не реагирует, запускаю:


    linux:~ # /opt/vdr/bin/vdr -L /opt/vdr/lib -P'xine -r'


    отвечает:


    SetVideoFormat: 0
    SetVolumeDevice: 255
    В это время если запустить Каффеин (он у меня до этого показывал каналы с Astra 19E) он не работает, видно, карта занята другим устройством.
    Вопрос№1
    Но вот когда запускаешь Xine 0.99.4 и жмёшь кнопку VDR он начинает жаловаться на отсутствие плагина -xine engine error-
    There is no input plugin to handle vdr:/var/vdr-xine/stream#demux:mpeg_pes
    Где его можно купить?
    Вопрс№2
    И мне щото ещё не ясно как сканировать каналы. Вот у меня тарель сейчас перегнана на 19Е.

  • Цитата

    Со слов пользователя free-x
    Для тех кто хочет софт по новее с актуальными версиями


    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    Вот решил собрать сие чудо. У меня слакварь 10.2 ядро 2.6.13
    скайстар 2.6. Так вот при установке VDR
    после make plugins выдает такую байду
    In file included from xine.c:9:
    xineCommon.h:15:28: xine/input_vdr.h: No such file or directory
    make[1]: *** [xine.o] Ошибка 1
    make[1]: Leaving directory `/usr/local/src/vdr-1.3.32/PLUGINS/src/xine-0.7.6'
    make: *** [plugins] Ошибка 2



    все делал по описанию вначале топика подскажите пожалуйста в чем причина.

  • Цитата

    Со слов пользователя free-x
    а ты 0.7.7 не пробовал которая там же лежит?


    Спасибо взял 0.7.7 скомпилилось.
    И после запуска выдало такое
    root@maxony:/usr/local/src/VDR# /opt/vdr/bin/vdr -L /opt/vdr/lib -P'xine -r'
    -------------------------
    MakePrimaryDevice: 1
    =========================
    SetVideoFormat: 0
    SetVolumeDevice: 255


    Сердцем чую что вроде все ок. Только не пойму что с ним дальше делать :)))
    Как тв смотреть :)


    p/s/ Сори за ламерские вопросы, просто такими приложениями никогда не занимался %(

  • Цитата

    Со слов пользователя free-x
    Теперь запусти скомпилированный тобой xine-ui и нажми на кнопку VDR


    Ну тоесть xine запустить????


    Xine запускаю и оно че-то или виснет или грузиться но кнопки vdr в нем нет.


    если при старте vdr выдает следующее
    root@maxony:/usr/local/src/VDR# /opt/vdr/bin/vdr -L /opt/vdr/lib -P'xine -r'
    -------------------------
    MakePrimaryDevice: 1
    =========================
    SetVideoFormat: 0
    SetAudioChannelDevice: 0
    SetVolumeDevice: 255
    SetPlayMode: 1


    то о виснет xine


    а если
    root@maxony:/usr/local/src/VDR# /opt/vdr/bin/vdr -L /opt/vdr/lib -P'xine -r'
    -------------------------
    MakePrimaryDevice: 1
    =========================
    SetVideoFormat: 0
    SetVolumeDevice: 255


    то нет кнопки vdr

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

  • а как ты думаешь для чего делаются первые 2 шага по штопанию и сборке xinelib / xine-ui? как раз для того чтобы у тебя в xine появилась ета кнопка :P


    Немного для понимания VDR поднимается с xine-plugin, которй открывает ФИФО и к этому ФИФО потом подключается графическая оболочка xine-ui

  • Цитата

    Со слов пользователя free-x
    Теперь запусти скомпилированный тобой xine-ui и нажми на кнопку VDR



    А ты не мог бы мне вывод vdr при запуске сюда кинуть чтоб я хоть знал чего рыть нужно?? :)


    Спасибо за то что помагаешь мне тупому ;)