Покуражимся ( Courage блог)

  • Цитата

    Со слов пользователя Goga777
    2Кураж


    обнови плиз satellites.xml для дрима.


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

  • задумал я тут обновить связку клиент vdr-sxfe + xine-lib + ffmpeg


    при попытке сборки свежего xine-lib с внешним ffmpeg вылезла ощибка


    cсобрал ffmpeg

    Исходный код
    # svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg-cvs-07-05-2008
    # cd ffmpeg-cvs-07-05-2008
    # ./configure --enable-shared --enable-gpl  --enable-liba52 --enable-libmp3lame --enable-libvorbis --enable-pthreads --cpu=i686 
    # make
    # make install
    # ldconfig
    # cd ..


    ffmpeg собрался без ошибок - а теперь пытаюсь собрать xine-lib

    Исходный код
    # hg clone http://hg.debian.org/hg/xine-lib/xine-lib-1.2
    # cd xine-lib-1.2
    # ./autogen.sh --with-external-ffmpeg --disable-dxr3
    # make


    и ошибка


    да - файл то присутствует avcodec.h при установке ffmpeg лег в /usr/local/include/libavcodec


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


    разобрался - продублировал avcodec.h в /usr/local/include и xine-lib собрался нормально


    сьорка без --with-external-ffmpeg заканчмывется нормально

    Исходный код
    ./autogen.sh --disable-dxr3
    make
    make install
    ldconfig


    взял vdr-xineliboutput-1.0.0-1.tgz тут
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    распаковал - перешел в сырцы и собрал только фронтенды (мне нуден только vdr-sxfe)

    Исходный код
    cd xineliboutput-1.0.0
    make frontends
    make install


    теперь пытаюсь подцепится к потоку orf1 hd (720p) который вещает у меня вдр-сервер

    Исходный код
    vdr-sxfe --video=xshm --width=1280 --height=720


    в-общем работает но с нагрузкой на проц беда - всеже xine-lib хуже работает с h264 чем
    ffmpeg

  • Цитата

    Со слов пользователя Courage
    задумал я тут обновить связку клиент vdr-sxfe + xine-lib + ffmpeg


    а что такое vdr-sxfe ?



    у тебя нет заголовка /usr/include/ffmpeg/avcodec.h
    установи libavcodec-dev
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    в котором он есть.


    Цитата


    теперь пытаюсь подцепится к потоку orf1 hd (720p) который вещает у меня вдр-сервер

    Исходный код
    vdr-sxfe --video=xshm --width=1280 --height=720


    в-общем работает но с нагрузкой на проц беда - всеже xine-lib хуже работает с h264 чем
    ffmpeg


    бросай это гиблое дело - ффмпег - он еще не скоро будет полноценно поддерживать h264. (я только что отрапортовал девелопперам ффмпег о баге при декодировании записанного файла со спутника, залил им сэмпл - всем пофигу. Советуют изучать С, профили h264 и писать патчи)


    Ставь core-avc-for lInux + xine/xineliboutput + coreavc 1.7.0 - уверен, тебе понравится.

  • Цитата

    а что такое vdr-sxfe ?


    это один из фронтендов который и идет вместе с xineliboutput плагином - который
    умеет подцепится к вдр+xineliboutput серверу и показать и видео и осд и принимать клавиатурные команды и засылать их в вдр-сервер


    Цитата

    у тебя нет заголовка /usr/include/ffmpeg/avcodec.h


    нет - ставить пакет ibavcodec-dev не надо - у меня есть файл /usr/local/include/libavcodec/avcodec.h
    - он туда пишется при установке ffmpeg - просто xine-lib ищет его чуть в другом месте
    и копирование avcodec.h в /usr/local/include решило проблему


    Цитата

    бросай это гиблое дело - ффмпег


    попробовать с кореавц конечно надо - но я немного не понимаю как его подцепить -
    вернее не понимаю идеологию - к чему он подцепляется в конечном счете - видимо к тому же
    ffmpeg как внешний кодек? вообще буду благодарен за ссылки на какое нибудь подробное
    руководство по имплепентации сего чуда


    Цитата

    а кореавц опять будет ломанный....


    а вот это меня убивает больше всего - поиск этого файла - как представлю себе
    сколько придется пройти всплывающих окон и реклам казино пока найдешь реальный
    файл ))) таков мир окошек )))

  • Цитата

    Со слов пользователя ua0lnj
    да но - ффмпег он фри


    да, и еще плюс в том, что он в логах дает достаточно полную инфу о проблемах (если они есть) воспроизведения. Это иногда бывает полезно , чтобы понять почему дергается картинки или имеются артефакты.


    Цитата


    а кореавц опять будет ломанный....


    :)

  • Цитата

    Со слов пользователя Bikalexander
    Goga777
    Исправил, файл будет обновлятся по возможности каждый день. ;)


    а я что-то ничего не вижу ? т.е. ты добавил С бенд + увеличил количество спутников ? (смотри мою подпись)

  • На 18 странице Кураж писал о методе запуска VDR+xine. Ещё раньше о "3-х скриптах для запуска и убиения ВДР". Если речь о такой структуре:


    то как же всё-таки выйти в иксы закрыв с пульта VDR-xine? Переписывать runvdr? Я пока с пульта могу только выключить или перезапустить HTPC, а нужно просто выйти из ведра и xine-ui одним махом.
    Назначение секции "VDR Power off" в keymap от xine-ui только выводит соотв. надпись в OSD, но ничего не происходит.

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

  • я делал так - при старте вдр создается некий файл-флаг который индицирует что
    вдр запущен - далее запускается резидентная периодическая -
    скажем раз в 30 секунд - проверка наличия этого файла
    затем в вдр добавляется пользовательская команда единственной задачей которого есть..
    стирание этого флаг-файла ....
    резидентная прога во время очередной проверки не обнаруживает данного флаг-файла и
    запускает блок по убиению вдр ... кроме вдр конечно можно убить и все что захочешь
    дополнительно


    то есть надо поправить runvdr чтобы он во-первых создавал этот флаг-файл и запускал бы
    постоянную проверку этого файла


    данный путь на 100% работает - даже если запускать вдр из chroot


    побочной фичей этого варианта является то что можно прибить зависший или застрявщий
    вдр убив этот файл-флаг просто стерев его извне вдр

  • чета я не совсемпонимаю, неужели это такая проблема
    в команд.ком прописан скрипт выключения ведра
    /юср/бин/поверофф-ацпи.пл
    делаете свой, или меняете этот


    включаете в него
    pkill -9 vdr
    pkill -9 xine


    и все


    ну или чтобы все хорошо было, /путь/runvdr stop

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

  • Как бы это выразить...
    Убить kill-ом это тоже самое, что прихлопнуть из диспетчера задач. При этом все недоделанные действия обрываются. Скажем, незаписанные данные обновления каналов и т.п. Не блестит как-то...
    ЛЮБАЯ программа должна иметь штатный выход. А сейчас он почему-то происходит при входе в меню Настройка->Перезапустить. При этом xine-ui продолжает работать.
    Тут нужно красивое решение. Поэтому я всё-таки пойду по пути Куража.
    Будет решение проще, я только ЗА.

  • При порытке запустить -xineliboutput-plugin пишет
    yura@yurast:/usr/src/vdr-1.7.0$ vdr-sxfe --video=xshm
    vdr-sxfe 1.0.90-cvs (build with xine-lib 1.1.90, using xine-lib 1.1.90)


    Video driver: xshm


    VDR server not given, searching ...
    ---------------------------------------------------------------
    WARNING: MRL not given and server not found from local network.
    Trying to connect to default port on local host.
    ---------------------------------------------------------------
    [6633] [vdr-fe] Detected 2 CPUs
    [6633] [vdr-fe] Enabling FFmpeg multithreaded video decoding
    [6633] [input_vdr] Using decoder "libmpeg2" for mpeg2 video
    [6633] [input_vdr] Using decoder "FFmpeg" for H.264 video
    [6633] [input_vdr] Connecting (control) to tcp://127.0.0.1:37890 ...
    [6633] [input_vdr] Can't connect to tcp://127.0.0.1:37890
    [6633] [input_vdr] (ERROR (xine_input_vdr.c,6048): Operation now in progress)
    [6633] [input_vdr] Can't connect to tcp://127.0.0.1:37890
    [6633] [input_vdr] (ERROR (xine_input_vdr.c,6472): Operation now in progress)
    [6633] [input_vdr] Connections closed.
    [6633] [vdr-fe] fe_xine_open: xine_open("xvdr://127.0.0.1#nocache;demux:mpeg_block") failed
    Error opening xvdr://127.0.0.1


    хотя в svdrphosts прписано
    # IP-Address[/Netmask]
    #
    127.0.0.1 # always accept localhost
    192.168.1.34 # always accept localhost
    #192.168.100.0/24 # any host on the local net
    #192.168.1.34 # a specific host
    #0.0.0.0/0 # any host on any net (USE THIS WITH CARE!)


    что может быть?

  • Пример содержимого *.sh:

    Исходный код
    ./vdr -c /opt/vdr -v /home/video -L /opt/vdr/plugins/lib -P'xineliboutput'


    Конечно, можно по всякому запускать. Проверь открыт ли порт 37890.

  • если честно то я не знаю как проверить айпитаблес вот что пишет
    root@yurast:~# iptables -L
    Chain INPUT (policy ACCEPT)
    target prot opt source destination


    Chain FORWARD (policy ACCEPT)
    target prot opt source destination


    Chain OUTPUT (policy ACCEPT)
    target prot opt source destination


    ни фига не понял но вроде все и всюду открыто но не уверен полностью :)

  • итак - у меня новая игрушка - tevii s-650 (usb dvb-s2 модуль)
    небольшая коробочка приятная на ошупь - с внешним питанием 9В
    первые тесты - естественно в виндах с родным софтом -
    myTevii (спец прога для tevii = MyTheater v4.00.032) - умеет в том числе
    h264/avc
    - заключение первое - раблотает )))
    - в меру греется - после получаса работы корпус - к слову металлический
    нагрелся до 32 градусов
    - умеет крутить позиционер - проблем не замечено
    - теперь о чувствительности - по моим тестам в режиме dvb-s ( к слову
    софт под виндами для этого модуля пока не умеет пока dvb-s2)
    чувствительность сего чуда превышает чувствительность дрима (который
    по моему скромному опыты обладает средней чувствительностью)
    тест проводил на 40E 10995V 20000 - при одних и тех же условиях -
    небольшой мокрый снег - дрим этот транспондер лочит с срывами и огромным
    числом ber - теви 650 же показывал каналы с этого транспондера без видимых
    видео-артефактов и звуковых тресков - что в-общем то мне очень понравилось )))
    другие интересные транспондеры с 40Е - 11675h11936 и 10967V20000 не залочились
    - о низких символьных скоростях - SR3332 SR2180 SR1628 - каналы находятся без проблем
    а показывало у меня без проблем канал с SR2180 (SR1628 не показывался - но возможно на нем просто
    дохлый уровень был)
    - о высоких символьных скоростях сказать не могу - мне доступны лишь 30000 на 16Е -
    лочаться без проблемм


    на чем сей девайс собран (по-моему это чипы от коннексанта)
    и запуск его под линуксом пока отложен - для полноценного запуска требуется
    обновить стабильный Дебиан до тестируемого (чтобы кернел свежий с поддержкой
    dvb-s2 собрать - а там версия не ниже 2.6.20 вроде как нужен - а в стабильной 2.6.16
    а для обновления требуется обновить пакеты на общую сумму 1.6 гига (((

  • Цитата

    Со слов пользователя Courage
    на чем сей девайс собран (по-моему это чипы от коннексанта)
    и запуск его под линуксом пока отложен - для полноценного запуска требуется
    обновить стабильный Дебиан до тестируемого (чтобы кернел свежий с поддержкой
    dvb-s2 собрать - а там версия не ниже 2.6.20 вроде как нужен - а в стабильной 2.6.16
    а для обновления требуется обновить пакеты на общую сумму 1.6 гига (((


    пока в текущем кернеле поддержкт двб-с2 нет. Она появится в новом 2.6.28 кернеле и то неполноценная.
    Так что ставь дрова из репо Игоря и карта должна заработать
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

  • проба на стабильном дебиан этч загрузить драйвер для tevii s650
    dw2102 cx24116


    утянул Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    (Goga777 драйверы от Игоря буду пробывать чуть позже - спасибо
    за наводку - я в курсе событий вокруг драйверов)))))
    распаковал в /usr/local/src/v4l-dvb-6a9d064fe0ee
    зашел

    Исходный код
    make
    make install


    утянул с Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    dvb-fe-cx24116.fw
    dvb-usb-dw2104.fw
    и поклал их в /lib/firmware


    перезагруз и

    Исходный код
    dmesg | grep "dvb" 
    
    
    dvb-usb: found a 'TeVii S650 USB2.0' in cold state, will try to load a firmware
    dvb-usb: downloading firmware from file 'dvb-usb-dw2104.fw'
    dvb-usb: found a 'TeVii S650 USB2.0' in warm state.
    dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
    dvb-usb: MAC address: 00:18:bd:5b:a1:c2
    dvb-usb: schedule remote query interval to 150 msecs.
    dvb-usb: TeVii S650 USB2.0 successfully initialized and connected.


    терзают меня только сомнения те ли фирмари я положил?


    по поводу dvb-s2 под виндой - ловит! на мощных транспондерах - захватил
    на 9Е и на 13Е и пару на 19Е - на 23.5Е ни одного dvb-s2 не выловил -
    хотя пару транспондеров на тт3200 я в свое время отлавливал


    и еще про винду - для mytheater формат файлов с транспондерами очень похож
    на формат .tpl для рилченнелскана - отличие в заголовке - там всего 2
    для .tpl

    Исходный код
    [SATTYPE]
    1=S19.4E
    2=Astra 1F/1G/1H/1KR/1L [Ku DVB-S2]
    3=East
    4=19.4


    для .ini mytheater

    Исходный код
    [SATTYPE]
    1=194
    2=Astra 1F/1G/1H/1KR/1L [Ku DVB-S2]


    вот будет еще один формат вывода в CLyngsatSP сделаю в скором времени ))