VDR как streaming-сервер/клиент (streamdev, streamplayer)

  • Цитата

    Со слов пользователя Array
    К чертям Streamplayer!!!!!


    Всё значительно проще!!!!!!


    Берём наш дорогой ArVDR, врубаем Streamdev-client, настраиваем на сервер, в channels.conf в строчках каналов , которые хотим смртреть с сервера, вписываем несуществующую систему кодирования, наприме 999,
    и всё. При переключении на эти каналы, VDR чувствуя, что сам своей картой неможет их открыть, тупо пытается искать второй источник, а в нашем случае это Streamdev-server, причём переключени происходит так бысторо, что даже незаметно разницы между локальной картой, и удалённой!!!



    Вот это я и имел в виду :) Так и RusEPG работать должно.

  • Согласен, но streamplaer нужен таки. Иногда, после нового запуска слиента нехочет коннектится с сервером. достаточно его один раз подопнуть через streamplaer, и после этого каналы нормально преключаються.

  • Спасибо атору, арвдр встал и заработал на ура.


    раньше вещание в локалке осуществлял через videolan (несколько каналов с транспондера, естественно fta) и установкой arvdr+streamdev собирался делать то же самое но уже пользуясь благами $c :) И тут возник вопрос - как это организовать ?


    Как оно вещает ? Когда на вдр`ре просматривается канал - тоже самое доступно по ссылке типа Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. или как ? Как организовать одновременный просмотре нескольких каналов и как сделать чтоб вещание начиналось автоматически при старте?


    спасибо, если кто поможет

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

  • Есть несколько готовых пакетов для Вынь:


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


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


    я предпочитаю второй.


    В настройках streamdev-server не забыть разрешить переключение каналов клиентом.


    Одновремено можно смотреть несколько каналов с одного транспордера.


    с параметром Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. можно напрямую подключить проигрыватель. Я пользуюсь во всех случаях mplayer

  • $c может одновременно только один канал раскодировать....так что губу надо бы закатить


    З.Ы. Есть конечно один способ, но он пока не имплементирован...оставил на после отпуска

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

  • спасибо за помощь.


    2 Array - к сожалению по немецки не понимаю ни черта, нет ли чего на английском ? :)


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


    2 free-x - ну я о таком ограничении догадывался :) будем ждать rc3


    2 Chirurg - опять по немецки .. беда прям :)


    мне бы организовать вещание скажем 3 каналов по 3 ярлыкам
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    хорошо бы через стандартный медиаплеер и с возможнотью одновременного просмотра без функций управления вещанием :)


    извиняюсь если спрашиваю очевидное, просто под рукой тарелки нет и проверить не могу :)

  • Это очень просто!


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


    Создай три ярлыка с спараметрами:
    пример
    D:\mplaer\mplayer.exe Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    и так далее, по номерам каналов.


    Пользователь щёлкает по ярлыку, запускается mplaer и соединяется с сервером.


    Управление mplaer через клавиатуру.


    Есть конечно и mplayer с графической оболочкой:
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    я им пользоваться не люблю, поскольку не видно консоль, и в случае падения, процесс остаётся висеть, и нет возможности повторно подключиться к серверу. Т.Е простому пользователю довольно трудно потом, без излишних телодвижений завести mplaer.


    Радио слушаем по тому же принцмпу, только запускаем в качестве проигрывателя winamp, с параметром тралаляля/es/канал

  • как оказалось поток с vdr не совсем совместим с videolan player`ом и звука там не будет в принципе :) жаль - удобный был клиент.


    media player classic вполне сносно выводит поток - пока буду использовать его.


    только вот со стабильностью проблемы возникают - зависает vdr переодически, перезапуск через runvdr не помогает - процесс висит, отжирая весь cpu :(

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

  • Привиет


    Бири winamp и в плаилист пишы


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



    пашет

  • а какая версия винампа "пашет" ? у меня ни 2.х ни последний 5.09 не выводят картинку. В 5.х только звук со щелчками. вещаю в PS.

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

  • Через winamp слушаю радио, протокол ES
    При помощи mplayer смотрю TV, протокол PS
    для последнего есть уже много наработок, в иде графической оболочки, скажаем так почти полные клиенты под Вынь, описывали сверху.


    На русском пока не встречал, вот может кто переведёт?

  • ..поставил Арвдр c [Twinhan DTV Sat-Express] +упдате , стрим не идет хoть ты тресни! чо ему надо?


    Nov 21 00:21:22 arvdr vdr[3056]: VDR version 1.3.36 started
    Nov 21 00:21:22 arvdr vdr[3056]: loading plugin: /usr/lib/vdr//libvdr-streamdev-server.so.1.3.36
    Nov 21 00:21:22 arvdr vdr[3056]: loading /etc/vdr/setup.conf
    Nov 21 00:21:23 arvdr vdr[3056]: ERROR: unknown config parameter: DisableVPS = 0
    Nov 21 00:21:23 arvdr vdr[3056]: ERROR: unknown config parameter: DoubleEpgAction = 0
    Nov 21 00:21:23 arvdr vdr[3056]: ERROR: unknown config parameter: DoubleEpgTimeDelta = 15
    Nov 21 00:21:23 arvdr vdr[3056]: ERROR: unknown config parameter: JumpPlay = 0
    Nov 21 00:21:23 arvdr vdr[3056]: ERROR: unknown config parameter: LoadMarksInterval = 0
    Nov 21 00:21:23 arvdr vdr[3056]: ERROR: unknown config parameter: MixEpgAction = 0
    Nov 21 00:21:23 arvdr vdr[3056]: ERROR: unknown config parameter: noEPG =
    Nov 21 00:21:23 arvdr vdr[3056]: ERROR: unknown config parameter: PlayJump = 0
    Nov 21 00:21:23 arvdr vdr[3056]: ERROR: unknown config parameter: RecordDolbyDigital = 1
    Nov 21 00:21:23 arvdr vdr[3056]: loading /etc/vdr/sources.conf
    Nov 21 00:21:23 arvdr vdr[3056]: loading /etc/vdr/diseqc.conf
    Nov 21 00:21:23 arvdr vdr[3056]: loading /etc/vdr/channels.conf
    Nov 21 00:21:23 arvdr vdr[3056]: loading /etc/vdr/timers.conf
    Nov 21 00:21:23 arvdr vdr[3056]: loading /etc/vdr/commands.conf.rus
    Nov 21 00:21:23 arvdr vdr[3056]: loading /etc/vdr/reccmds.conf.rus
    Nov 21 00:21:23 arvdr vdr[3056]: loading /etc/vdr/svdrphosts.conf
    Nov 21 00:21:23 arvdr vdr[3056]: loading /etc/vdr/ca.conf
    Nov 21 00:21:23 arvdr vdr[3056]: loading /etc/vdr/remote.conf
    Nov 21 00:21:23 arvdr vdr[3056]: loading /etc/vdr/keymacros.conf
    Nov 21 00:21:23 arvdr vdr[3056]: reading EPG data from /ramdisk/epg.data
    Nov 21 00:21:23 arvdr vdr[3056]: probing /dev/dvb/adapter0/frontend0
    Nov 21 00:21:23 arvdr vdr[3078]: video directory scanner thread started (pid=3078, tid=16386)
    Nov 21 00:21:23 arvdr vdr[3078]: video directory scanner thread ended (pid=3078, tid=16386)
    Nov 21 00:21:23 arvdr vdr[3056]: probing /dev/dvb/adapter1/frontend0
    Nov 21 00:21:23 arvdr vdr[3056]: found 1 video device
    Nov 21 00:21:23 arvdr vdr[3056]: initializing plugin: streamdev-server (0.3.3-pre3-geni): VDR Streaming Server
    Nov 21 00:21:23 arvdr vdr[3056]: setting primary device to 1
    Nov 21 00:21:23 arvdr vdr[3056]: device 1 has no MPEG decoder
    Nov 21 00:21:23 arvdr vdr[3056]: SVDRP listening on port 2001
    Nov 21 00:21:23 arvdr vdr[3080]: tuner on device 1 thread started (pid=3080, tid=32770)
    Nov 21 00:21:23 arvdr vdr[3081]: section handler thread started (pid=3081, tid=49155)
    Nov 21 00:21:23 arvdr vdr[3056]: loading /etc/vdr/themes/classic-default.theme
    Nov 21 00:21:23 arvdr vdr[3056]: starting plugin: streamdev-server
    Nov 21 00:21:23 arvdr vdr[3056]: loading /etc/vdr/plugins/streamdevhosts.conf
    Nov 21 00:21:23 arvdr vdr[3056]: loading /etc/vdr/themes/classic-default.theme
    Nov 21 00:21:23 arvdr vdr[3056]: ERROR: /dev/lircd: Connection refused
    Nov 21 00:21:23 arvdr vdr[3056]: ERROR: remote control LIRC not ready!
    Nov 21 00:21:23 arvdr vdr[3056]: remote control KBD - keys known
    Nov 21 00:21:23 arvdr vdr[3056]: switching to channel 1
    Nov 21 00:21:23 arvdr vdr[3056]: info: єРЭРЫ ЭХФЮбвгЯХЭ!
    Nov 21 00:21:23 arvdr vdr[3082]: streamdev server thread started (pid=3082, tid=65540)
    Nov 21 00:21:23 arvdr vdr[3082]: Streamdev: Listening (VTP) on port 2004
    Nov 21 00:21:23 arvdr vdr[3082]: Streamdev: Listening (HTTP) on port 3000
    Nov 21 00:21:23 arvdr vdr[3083]: KBD remote control thread started (pid=3083, tid=81925)
    Nov 21 00:21:23 arvdr vdr[3056]: ERROR: no OSD provider available - using dummy OSD!
    Nov 21 00:21:25 arvdr vdr[3056]: setting watchdog timer to 900 seconds
    Nov 21 00:21:25 arvdr vdr[3056]: ERROR: no OSD provider available - using dummy OSD!
    Nov 21 00:21:25 arvdr vdr[3056]: connect from 127.0.0.1, port 37952 - accepted
    Nov 21 00:21:25 arvdr vdr[3056]: closing SVDRP connection
    Nov 21 00:21:30 arvdr vdr[3084]: video directory scanner thread started (pid=3084, tid=98310)
    Nov 21 00:21:30 arvdr vdr[3084]: video directory scanner thread ended (pid=3084, tid=98310)
    Nov 21 00:21:35 arvdr vdr[3056]: max. latency time 1 seconds
    Nov 21 00:22:18 arvdr vdr[3082]: Streamdev: Accepted new client (HTTP) 10.90.184.2:3225
    Nov 21 00:22:18 arvdr vdr[3082]: buffer stats: 0 (0%) used
    Nov 21 00:22:18 arvdr vdr[3082]: streamdev: closing streamdev connection to 10.90.184.2:3225
    Nov 21 00:22:21 arvdr vdr[3082]: Streamdev: Accepted new client (HTTP) 10.90.184.2:3226
    Nov 21 00:22:21 arvdr vdr[3082]: buffer stats: 0 (0%) used
    Nov 21 00:22:21 arvdr vdr[3082]: streamdev: closing streamdev connection to 10.90.184.2:3226
    Nov 21 00:22:37 arvdr vdr[3082]: Streamdev: Accepted new client (HTTP) 10.90.184.2:3227
    Nov 21 00:22:37 arvdr vdr[3082]: buffer stats: 0 (0%) used
    Nov 21 00:22:37 arvdr vdr[3082]: streamdev: closing streamdev connection to 10.90.184.2:3227
    Nov 21 00:22:39 arvdr vdr[3082]: Streamdev: Accepted new client (HTTP) 10.90.184.2:3228
    Nov 21 00:22:39 arvdr vdr[3082]: buffer stats: 0 (0%) used
    Nov 21 00:22:39 arvdr vdr[3082]: streamdev: closing streamdev connection to 10.90.184.2:3228
    Nov 21 00:22:42 arvdr vdr[3082]: Streamdev: Accepted new client (HTTP) 10.90.184.2:3229
    Nov 21 00:22:42 arvdr vdr[3082]: buffer stats: 0 (0%) used
    Nov 21 00:22:42 arvdr vdr[3082]: streamdev: closing streamdev connection to 10.90.184.2:3229

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

  • /etc/init.d/runvdr stop


    в /etc/vdr/setup.conf прописать:


    Исходный код
    streamdev-server.AllowSuspend = 1
    streamdev-server.HTTPBindIP = 0.0.0.0
    streamdev-server.HTTPServerPort = 3000
    streamdev-server.HTTPStreamType = 1
    streamdev-server.MaxClients = 5
    streamdev-server.ServerPort = 2004
    streamdev-server.StartHTTPServer = 1
    streamdev-server.StartServer = 1
    streamdev-server.SuspendMode = 1
    streamdev-server.VTPBindIP = 0.0.0.0


    /etc/init.d/runvdr start

  • Данке!


    ..а ведь я это уже в
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    читал..! и забыл. :(


    седня вечером попробуем. :)

  • Мой ЗАМПОТЕХ, подполковник П..... не помню уже, говаривал:


    Тов. Солдаты, если у вас голова как унитаз, заведите себе записную книжку, и записывайте, как это делаю я!


    Шука. ;)


    А вообщем тебе нужно разрешить клиетам переключать каналы, в логах явно видно, что всё нормально поднялось, и клиент к серверу зацепился, но ничего не получил.

  • заработало. .почти!


    только я никак не вьеду что с каналами которые в [channel.conf] лежат, их нету.:(
    нет они конешна там, но я их не вижу, (я смотрю список каналов через вдрадмин).
    и стримминг не идет.


    вдр сам нашол парочку на астре и хотбирде, эти я могу смотреть..!

  • Цитата

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


    И чего ты там увидишь, через VDRADMIN? Только то, где EPG наскенировал.


    Слыш, bomsch, ты чем подключаешся?
    У меня есть ткаое ощущение, чтот форум не очень внимательно читан.


    и не забуть в /etc/vdr/svdrphosts.conf свою сетку прописать, типа 192.168.0.0/24 или что там у тебя.


    Ну а про клиентови их настройку я уже писать не буду, мля сколько можно.


  • алсо.. все может быть, что и невнимательно..( но всеравно терпение
    [Array]..терпение.. всеравно мне спросить то не у кого ;) )


    проделал вчера следуюшее..


    поставил мою ТТ1.5 карту
    задаю на моей виндовс ..


    [mplayer Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.] -> видео прет!!!
    [mplayer Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.] ->идет !
    [mplayer Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.] ->тоже!
    ....
    поставил карту бюджетную карту назад..
    [mplayer Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.] -> тишина.. коннектится но ничего не появляется
    [mplayer Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.] ->нулл..
    [mplayer Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.] -> никс


    глянул в вдрадмин там каналы новые появились.. ну думаю попробую их..
    посмотрел под каким номером их вдр распознал.
    [mplayer Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.]-> видео прет!!!


    следуюший..


    [mplayer Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.]-> тоже видео прет!!!


    я уже взял с аллруссиан уплоада новый [channel.conf] всеравно не хочет.
    чота ему не нравится.. в лог файле показывает что клиет коннектится и все.


    один раз в логе проскользнула ошибка что [repository...conf.$$$] не найден.. незнаю об это о чем нибуть говорит.

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