Добрый день.
Вот задался целью заставить работать ссылки такого вида
на своем 40D6530. Такого типа ссылки используются в программе SimleTV, и не воспроизводятся ни в одном другом плеере, даже после привидения в "нормальный" вид.
Посидев пару дней в сети, я нашел бесплатный пакет - rtmpdump (огромное спасибо создателям), который имеет в своем составе сервер rtmp-http, - rtmpgw
Итак, запускаем сервер на компе под виндой такой командой
где -g 1234 = порт вашего компа на который сядет выходной стрим (может быть любым произвольным); -D 192.168.1.103 = собственный IP вашего компа, если его не указать, стрим ляжет на loop компа и не будет отзываться на запросы из вне, просмотр будет возможен только локально, в броузере или VLC по http//127.0.0.1:1234; -v = указывает серверу, что это лайв-стрим и параметры надо читать из порта по http при обращении к нему от проигрывателя. Можно посмотреть другие параметри запустив rtmpgw - h, но тех что указаны, нам пока хватит.
Что имеем: сервер запущен и ждет ссылку и параметры воспроизведения от плеера.
Приводим верхнюю ссылку к такому виду
и проверяем ее вставив в броузер. Играет? ОК!
Теперь нам понадобится установить виджет TheDark SmartTV Media Center, установить его на телек можно локально, используя его же сервер, идущий в комплекте.
Увы, но всеми нами любимый nStreamPlayer от уважаемого Nitrogen-а не умеет корректно передавать параметры по http-протоколу в порт сервера, поэтому мы получаем бесконечный bufering............. Странно, но nStreamPlayer для Энигма, на Дриме, это делать умеет.
Итак, средствами сервера для виджета TheDark SmartTV Media Center, создаем файл, например 01.ORT_kaban.netplay куда в поле URL вставляем переделанную ссылку, сохраняем, синхрим иптв-каналы в настройках и получаем удовольствие от просмотра на большом экране. Что и как, здесь smart-tv-home.ru/ Да простит меня создатель..... форума Nitrogen. Выбор виджета базировался на простоте в первую очередь на легкости и скорости с каторой можно было подсовывать ему ссылки, согласитесь не очень удобно использовать виджеты которые наде переустанавливать для замены ссылок, поетому, ни on-line ни Netplayer я даже не проверял на возможность работы в таком режиме. Если у кого возникнет желание может проверить сам. Жаль, nStreamPlayer отпал сразу.
Здесь http://dl.dropbox.com/u/27246685/rtmpdump.rar я положил пакет rtmpdump. В составе уже есть 1.bat rtmp.cmd. 1.bat запускает сервер (подставте свой ИП), а rtmp.cmd запускает 1.bat в свернутом окне с низким приоритетом. В принципе, сервер можно запустить и из rtmp.cmd, но тогда он запускается без окна и его тяжело контролировать, а иногда приходится перезапускать, бывает при обрыве инета, сервер зависает. Если у вас не рвется, используйте rtmp.cmd подставив строку запуска вместо "1.bat". Я, например, создал на rtmp.cmd ярлык на стол и добавил в Автозагрузку винды.
В заключение, я хочу внести ясность в формирование конечной ссылки для плеера
Итак:
http://192.168.1.103:1234 - эта часть ясна, указываем ip своего компа в домашней сети и рабочий порт сервера rtmpgw, который ми указали в батнике.
/? - передаем серверу параметры.
s=http://kaban.tv/uppod.swf - каким плеером и откуда "прикинуться" - фейкуем родной плеер. Аналогично статическому параметру -s, смотрим описание rtmpgw.
r=rtmp://213.186.127.42:1935/live/first.stream - ссылка на сам стрим. Аналогично -r, смотрим описание rtmpgw.
t=rtmp://213.186.127.42:1935/live/first.stream - форсируем ссылку на стрим, не давая транслирующему сайту уводить нас в сторону, на рекламу например. Аналогично -t, смотрим описание rtmpgw.
& - это ясно, аналогично команде and.
Я сознательно привел пример не самого качественного стрима, смотрибельность его на телевизоре больше 10" сильно сомнительна. Но могу от себя добавить, что существуют достаточно качественные и стабильные, а главное, абсолютно легальные трансляции нескольких лучших украинских каналов в разрешении 576р идущих в rtmp. Именно для них я и заморачивался.
Подскажу чем ловить такие стримы: я использую Replay Media Catcher 4, правда ссылки, которые он отлавливает надо тоже преобразовывать в "удобоваримый" для rtmpgw формат, но это уже за пределами этого поста.
Обсудить улов можно здесь, если модеры не против. Но ссылки под катом пожалуйста. А он у нас есть?
Удачи!
Вот задался целью заставить работать ссылки такого вида
Код:
rtmp://$OPT:rtmp-raw=rtmp://213.186.127.42:1935/live/ swfUrl=http://kaban.tv/uppod.swf pageUrl=http://kaban.tv/pervii-kanal-online playpath=first.stream live=true
Посидев пару дней в сети, я нашел бесплатный пакет - rtmpdump (огромное спасибо создателям), который имеет в своем составе сервер rtmp-http, - rtmpgw
Итак, запускаем сервер на компе под виндой такой командой
Код:
rtmpgw -g 1234 -v -D 192.168.1.103
Что имеем: сервер запущен и ждет ссылку и параметры воспроизведения от плеера.
Приводим верхнюю ссылку к такому виду
Код:
http://192.168.1.103:1234/?s=http://kaban.tv/uppod.swf&r=rtmp://213.186.127.42:1935/live/first.stream&t=rtmp://213.186.127.42:1935/live/first.stream
Теперь нам понадобится установить виджет TheDark SmartTV Media Center, установить его на телек можно локально, используя его же сервер, идущий в комплекте.
Увы, но всеми нами любимый nStreamPlayer от уважаемого Nitrogen-а не умеет корректно передавать параметры по http-протоколу в порт сервера, поэтому мы получаем бесконечный bufering............. Странно, но nStreamPlayer для Энигма, на Дриме, это делать умеет.
Итак, средствами сервера для виджета TheDark SmartTV Media Center, создаем файл, например 01.ORT_kaban.netplay куда в поле URL вставляем переделанную ссылку, сохраняем, синхрим иптв-каналы в настройках и получаем удовольствие от просмотра на большом экране. Что и как, здесь smart-tv-home.ru/ Да простит меня создатель..... форума Nitrogen. Выбор виджета базировался на простоте в первую очередь на легкости и скорости с каторой можно было подсовывать ему ссылки, согласитесь не очень удобно использовать виджеты которые наде переустанавливать для замены ссылок, поетому, ни on-line ни Netplayer я даже не проверял на возможность работы в таком режиме. Если у кого возникнет желание может проверить сам. Жаль, nStreamPlayer отпал сразу.
Здесь http://dl.dropbox.com/u/27246685/rtmpdump.rar я положил пакет rtmpdump. В составе уже есть 1.bat rtmp.cmd. 1.bat запускает сервер (подставте свой ИП), а rtmp.cmd запускает 1.bat в свернутом окне с низким приоритетом. В принципе, сервер можно запустить и из rtmp.cmd, но тогда он запускается без окна и его тяжело контролировать, а иногда приходится перезапускать, бывает при обрыве инета, сервер зависает. Если у вас не рвется, используйте rtmp.cmd подставив строку запуска вместо "1.bat". Я, например, создал на rtmp.cmd ярлык на стол и добавил в Автозагрузку винды.
В заключение, я хочу внести ясность в формирование конечной ссылки для плеера
Итак:
http://192.168.1.103:1234 - эта часть ясна, указываем ip своего компа в домашней сети и рабочий порт сервера rtmpgw, который ми указали в батнике.
/? - передаем серверу параметры.
s=http://kaban.tv/uppod.swf - каким плеером и откуда "прикинуться" - фейкуем родной плеер. Аналогично статическому параметру -s, смотрим описание rtmpgw.
r=rtmp://213.186.127.42:1935/live/first.stream - ссылка на сам стрим. Аналогично -r, смотрим описание rtmpgw.
t=rtmp://213.186.127.42:1935/live/first.stream - форсируем ссылку на стрим, не давая транслирующему сайту уводить нас в сторону, на рекламу например. Аналогично -t, смотрим описание rtmpgw.
& - это ясно, аналогично команде and.
Я сознательно привел пример не самого качественного стрима, смотрибельность его на телевизоре больше 10" сильно сомнительна. Но могу от себя добавить, что существуют достаточно качественные и стабильные, а главное, абсолютно легальные трансляции нескольких лучших украинских каналов в разрешении 576р идущих в rtmp. Именно для них я и заморачивался.
Подскажу чем ловить такие стримы: я использую Replay Media Catcher 4, правда ссылки, которые он отлавливает надо тоже преобразовывать в "удобоваримый" для rtmpgw формат, но это уже за пределами этого поста.
Обсудить улов можно здесь, если модеры не против. Но ссылки под катом пожалуйста. А он у нас есть?
Удачи!
Комментарий