arvdr + softdevice

  • Описание для чайников по подключению радеонов к телевизорам. Хоть это и не относится к линуксу, но полезной инфы там достаточно ....
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

  • Повозился с выводом через X-ы, карта Radeon 9200se.
    Из положительного - это работает!
    В конфиг X-ов , в секцию "Device" дописать

    Исходный код
    Option      "OverlayOnCRTC2"             "on"


    иначе оверлея на TV не будет, только чёрное окно с OSD.
    Почему то OSD выводиться и на монитор и на телевизор, а вот
    оверлей нет...


    Т.к. от X-ов нужны только драйвера - запускал из /etc/inittab:
    xv:3:respawn:/usr/X11R6/bin/X :0


    VDR запускается как обычно, в /etc/vdr/config/softdevice.conf:

    Исходный код
    PARAM="-vo xv:"


    Пока есть проблемы с картинкой, вытянутая по вертикали и с полями из за разрешения 800x600.
    Пожалуй это наиболее перспективный метод вывода изображения
    из VDR.


  • Можно подробнее? На каком дистре? Подробности установки? :)

  • Цитата

    Со слов пользователя SergArb
    Можно подробнее? На каком дистре? Подробности установки? :)


    Т.к. у меня на серверах используется ASPLinux, так что мне
    проще на нём.


    Как ставить X-ы писал несколько постов назад
    (Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.)
    Далее немного подправил конфиг:
    комментируем Screen1, с его указанием не работает оверлей вообще.

    Исходный код
    Section "ServerLayout"
            Identifier     "Multihead layout"
            Screen      0  "Screen0" LeftOf "Screen1"
    #       Screen      1  "Screen1" 0 0
            InputDevice    "Mouse0" "CorePointer"
            InputDevice    "Keyboard0" "CoreKeyboard"
            Option      "Xinerama" "off"
            Option      "Clone" "on"
    EndSection


    Дабавляем разрешение оверлея на TV:

    Исходный код
    Section "Device"
            Identifier  "Videocard0"
            Driver      "fglrx"
            VendorName  "Videocard vendor"
            BoardName   "ATI Radeon 9200SE"
            Option      "VideoOverlay" "on"
    # add by schs
            Option      "OverlayOnCRTC2"  "on"
    EndSection


    т.к. default runlevel 3 - прописываем в /etc/inittab запуск голых X-ов:

    Исходный код
    xv:3:respawn:/usr/X11R6/bin/X :0


    Для вывода через xv softdevice пишем в в /etc/vdr/config/softdevice.conf:

    Исходный код
    PARAM="-vo xv:"


    У меня vdr запускает скрипт runvdr, в нём перед запуском vdr добавляем на какой дисплай выводить:

    Исходный код
    case "$1" in
      start)
      export DISPLAY=:0.0
    ....


    Запускаем vdr:

    Исходный код
    /etc/init.d/runvdr start


    Запускаем X-ы:

    Исходный код
    init q


    Радуемся картинке на экране.


    Получившийся конфиг X-ов:


    По занимаемой памяти и загрузке процессора:


    Процессор - Celeron 633, его мало, нужно около 1ГГц, другой
    машинки под рукой не оказалось.


    Теперь другая идея появилась, поднять клиента на ноуте, он шумит меньше и греется.

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

  • Собрал ArVDR из исходников на Ubuntu 6.06, всё работает просто замечательно :) Вывод через xineliboutput, загрузка 20-30% :) Radeon+TV-Out побеждён, Всем спасибо :)

  • Цитата

    Со слов пользователя SergArb
    Собрал ArVDR из исходников на Ubuntu 6.06, всё работает просто замечательно :) Вывод через xineliboutput, загрузка 20-30% :) Radeon+TV-Out побеждён, Всем спасибо :)


    Как TV-out завёл?
    Я так и не смог, правда драйвера gatos не пробовал.
    Зато смог с PAL кодером через VGA подключить :-)

  • Драйвера для Radeon ставил с репозиториев ubuntu.


    Исходный код
    sudo aptget-install xorg-driver-fglrx fglrx-control


    Конфиг /etc/X11/xorg.conf:


    Пришлось доставить кучку пакетов, уже точно непомню каких, как посмотреть список? Я незнаю :(


    Запускаю вот таким скриптом:

    Исходный код
    cp /video0/epg.data /ramdisk/
    /etc/init.d/dvb load
    /etc/init.d/lirc start
    vdr -L /usr/lib/vdr -P'xineliboutput' -P'femon' -P'reelchannelscan' -P'sysinfo' -P'pilot' -P'sc' -c /etc/vdr
    cp /ramdisk/epg.data /video0
    /etc/init.d/dvb unload
    /etc/init.d/lirc stop
  • Цитата

    Со слов пользователя schs


    Как TV-out завёл?
    Я так и не смог, правда драйвера gatos не пробовал.
    Зато смог с PAL кодером через VGA подключить :-)


    Рассказывай про PAL кодер ;)

  • SergArb писал:

    Цитата

    Пришлось доставить кучку пакетов, уже точно непомню каких, как посмотреть список? Я незнаю


    А посмотри в /var/cache/apt/archives - Apt туды все закачанные пакеты складывает.

  • Долго и нудно пришлось печатать:


    Всё :)

  • Цитата

    Со слов пользователя free-x

    Исходный код
    dpkg --get-selections > Packages.txt


    Неуспел, уже руками напечатал, попробовал так сделать, вывелось вообще всё, что стоит в системе :)

  • Цитата

    Неуспел, уже руками напечатал


    Вааще то есть такой комманд

    Цитата

    >ls /var/cache/apt/archives > blabla.txt


    На выходе имеем файло blabla.txt с содержимым каталога /var/cache/apt/archives 8)

  • Цитата

    Со слов пользователя SergArb
    Рассказывай про PAL кодер ;)


    Пробовал на двух кодерах, один из Sega megadrive2(отдали дохлую
    с живым кодером) и на заказаном на Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    Т.к. на vga-out есть только раздельный синхросигнал, сводил
    в композит по схеме Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Далее в конфиге X-ов дописываем видеорежим:


    Исходный код
    Section "Device"
            Identifier  "Videocard0"
            Driver      "radeon"
            VendorName  "Videocard vendor"
            BoardName   "ATI Radeon 9200SE"
    #       Option      "OverlayOnCRTC2" "on"
            Option      "VideoOverlay" "on"
            Option      "ForceMinDotClock" "14MHz"
    EndSection


    С драйвером fglrx не получилось завести карту на нестандартных частотах развёртки, поэтому используется драйвер "radeon".



    Работает, качество не идеальное конечно, на матрасе лучше.
    А у тебя на каком Радеоне завелось с TV-out нормально?

  • На 9200SE. И ещё, можно пользоваться родным USB пультом SkyStar2, просто втыкаеш и обучаеш кнопки xinelibotput-a :)

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

  • Цитата

    Со слов пользователя SergArb
    На 9200SE. И ещё, можно пользоваться родным USB пультом SkyStar2, просто втыкаеш и обучаеш кнопки xinelibotput-a :)


    Наверное fglx свежее... Или карта специфичная у меня.
    Изображение yна оверлее всё помещается? Не искажаются пропорции?
    Увы, все SS2 у меня без пультов, так что цеплял по LIRC обычные
    пульты.