Welcome to Форум операторов связи. Please login or sign up.

29 апреля, 2024, 12:00:26

Login with username, password and session length
Пользователи
  • Всего пользователей: 785
  • Новички: Naranhabola
Статистика
  • Всего сообщений: 102,815
  • Всего тем: 3,985
  • Онлайн сегодня: 75
  • Рекорд посещаемости: 91
  • (13 февраля, 2024, 09:24:52)
Сейчас на форуме
Пользователи: 0
Гости: 51
Всего: 51

Из интернета в DVB-C

Автор leonidq, 24 июля, 2013, 16:03:08

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

leonidq

Подскажите имеем поток http://21x.x4.2x6.1xx/fltvlow.m3u8 (цифры заменил на х ) смотрю этот канал через vlc на компе проблем нет. Задача загнать это в сеть DVB-C (тоесть подать на PBI 1400P по IP входу). Как можно реализовать? Поставить комп с vlc и через него по UDP отдать на пби верно? Тогда как настроить vlc ? Что то не получается у меня vlc настроить. Помогите советом.

maxim

В влс настраивается потоковое вещание т.е. открываем влс выбираем потоковое вещание выбираем источник св данном случаее хттп221... и т.д выбираеем путь назначения udp lдобовляем мультикастовый адресс выключаем перекодирование и жмем поток. на пби вбиваем мультикастовый адресс.Единственное в влс надо пиды задать постоянные а каждый раз при запуске  пиды будут меняться. это делается так заходится в расширинные настройки влс выбирается вывод потока затем mpeg ts  и присваиваются постоянные пиды. также если несколько интерфейсов сетевых у компа можно на определенный выводить мультикаст.
а вобще есть утилита mptsd это программный мультиплексор работает на линуксе. там можно несколько каналов брать с ххтп и выводить в мультикаст. пробывал сам. да еще  с влс с потоком у меня работает только версия1.0.3 выше уже не работают

leonidq

можете версию вашей влс дать? У меня новая вот видать и не выходит с нее вещать. tkorbita@mail.ru

leonidq

И если несложно скрины настройки ВЛС, я вроде делал как вы пишите но не вышло, не вещает влс.

leonidq

1.0.3 отказывается воспроизводить даже этот поток)))

Mike

2.0.5. воспроизводит, главное буфер побольше поставить

skarxxl

#6
Подождите, http://21x.x4.2x6.1xx/fltvlow.m3u8 - это не поток, а плейлист, вы посмотрите какой поток.
тут могут быть нюансы, например радио в интернете периодически меняют адреса потоков f_emo_81
а ещё я встречал плейлист, в котором была ссыла на другой плейлист :D

maxim

влс у меня установлен , установочного файла у меня нет, скачайте с интернета, m3u это плейлист откройте его с помощью текстового редактора там будет конкретное указание на канал. Плей листы постоянно меняются сегодня работают завтра нет есть много сайтов где люди их выкладывают.влс ххтп:\\333ю33ю3ю3юЖ  :sout=#udp{dst=227.1.1.1:1234} :no-sout-rtp-sap :no-sout-standard-sap :ttl=3 :sout-keep. Вы поток можете анализировать с поиощью tsreader.

maxim

отказывается воспроизводить может плейлист уже не рабочий

leonidq

Цитироватьmaxim написал:
отказывается воспроизводить может плейлист уже не рабочий
там в ипе цифры заменены на Х. Если хотите могу ЛС скинуть реальный ИП.

leonidq

кстати vlc на виндовом компе. Так и не вышло пока ничего .

maxim

чезез влс не работает сам пока не пойму почему гуглю. но вот нашел ссылки http://moservices.org/forum/viewtopic.php?p=28689 """Поддержка m3u8 потоков"" а вот еще "" Я эту проблему решил с помощью HLS клиента в erlyvideo, который накапливает буфер и из него монотонно, плавно, выдает кадры. А кто как ещё это решает?""(цитата) ссылка http://forum.nag.ru/forum/index.php?showtopic=79195 .

maxim


leonidq

#13
Цитироватьmaxim написал:
а вот пример конфигугации http://erlyvideo.ru/doc/live
Ну так софтина то платная и недешевая))

maxim

В итоге надо ставить freedsd или линукс на него erlyvideo конфигурировать, разбиратся , а это делать неохота. Но в сылках указано что люди так делали (на наге), и работает. Будет время можно попробывать. Да еще есть ли смысл. На сколько стабильна ваша ссылка. Пока все это сделаеш сылка будет не рабочей.

skarxxl

maxim, вам уже говорили, что m3u8 - это плейлист, а не поток
для HLS действительно в качестве источника указывается m3u8, но это связанно с самим принципом вещания HLS

leonidq

Цитироватьmaxim написал:
В итоге надо ставить freedsd или линукс на него erlyvideo конфигурировать, разбиратся , а это делать неохота. Но в сылках указано что люди так делали (на наге), и работает. Будет время можно попробывать. Да еще есть ли смысл. На сколько стабильна ваша ссылка. Пока все это сделаеш сылка будет не рабочей.
Лучше под виндой на vlc но увы что то не робит))) ссылка постоянная.

maxim

#17
Цитироватьskarxxl написал:
maxim, вам уже говорили, что m3u8 - это плейлист, а не поток
для HLS действительно в качестве источника указывается m3u8, но это связанно с самим принципом вещания HLS
Постами ввыше я сам писал что м3у8 это плей лист, какой принцип вещания hls  тоже ссылку выкладывал. непонятно почему влс не может вещать.

Поддержка m3u8 потоков | -
Некоторые плейлисты содержат ссылки на потоки с расширением m3u8:
Code: Select all
#EXTM3U
#EXTINF:-1,Viasat History
http://tv.i-ghost.net/stream/asdf/101.m3u8
Эти потоки идут в стандарте HTTP Live Streaming ( HLS ). Asus O!Play напрямую их не поддерживает, но модуль умеет преобразовывать такие потоки в поддерживаемый формат. Если поток передаётся без шифрования - скорее всего он будет работать ( с версии 1.5).

= Технические детали =========
При вещании по стандарту HLS в основном m3u файле вместо ссылок на потоки стоят ссылки на m3u8 файлы(формат - m3u), которые формируются динамически и содержат HTTP ссылки на короткие фрагменты видео. По идее, плейер должен сыграть все фрагменты, запросить новый лист и играть дальше.
Code: Select all
#EXTM3U
#EXTINF:0,TV 1000 Action
http://50.7.129.202/stream/TEST/100.m3u8
#EXTINF:0,Viasat History
http://50.7.129.202/stream/TEST/101.m3u8
#EXTINF:0,Viasat Sport East
http://50.7.129.202/stream/TEST/102.m3u8

Asus O!Play скачивает лист один раз, играет все фрагменты и останавливается, так как он такого стандарта не знает.
Если попробовать скачать m3u8 файл, там будет следующее:
Code: Select all
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:29768
#EXT-X-TARGETDURATION:6
#EXTINF:5.360,
100-29768.ts
#EXTINF:5.040,
TEST/100-29769.ts
#EXTINF:5.440,
100-29770.ts
#EXTINF:5.400,
100-29771.ts
#EXTINF:5.040,
100-29772.ts
#EXTINF:5.680,
100-29773.ts

(каждый раз будет отдаваться новый плейлист ).

Мы не можем заставить плейер перечитывать лист заново (будут неприемлемые паузы), но очевидно, что имена файлов ( ссылки на фрагменты ) формируются увеличением номера. Хак состоит в следующем: можно просто скачать m3u8 и добавить в него ещё 1000 ссылок с увеличенными номерами. Тогда плейер будет думать, что это обычный плейлист и будет играть, пока список не закончится ( при фрагментах 5 сек это где-то 1,5 часа просмотра).
Это не соответствует стандарту, потому что последовательность может оборваться в любой момент, и именно так бывает, если провайдер, например, вставляет рекламу. Но это работает.

Модификацией списка занимается скрипт extendm3u8.php. То есть "правильная" ссылка на поток для O!Play выглядит как:

Code: Select all
http://127.0.0.1/modules/iptvlist/extendm3u8.php?link=http://50.7.129.202/stream/TEST/100.m3u8

Модуль сам добавляет вызов php скрипта, если расширение у ссылки на поток содержит m3u8 - плейлисты провайдера менять не нужно.

skarxxl

#18
мы друг друга не понимаем

Цитироватьmaxim написал:
Некоторые плейлисты содержат ссылки на потоки с расширением m3u8:

в качестве источника вы указываете плейлист: http://tv.i-ghost.net/stream/asdf/101.m3u8

в нём содержатся ещё плейлисты:
http://50.7.129.202/stream/TEST/100.m3u8
http://50.7.129.202/stream/TEST/101.m3u8
http://50.7.129.202/stream/TEST/102.m3u8

а уже в этих плейлистах содержаться ссылки на потоки:
100-29768.ts
100-29769.ts
100-29770.ts
100-29771.ts
100-29772.ts
100-29773.ts

таким образом поток у вас не m3u8, а ts

в принципе, форвард может принять HLS и выдать без преобразования в мультикаст т.е. для этого даже платная лицензия не нужна

maxim

 оказалось все намного проще, никаких форвардов не нужно.  если еще интересно отпишусь

leonidq

Цитироватьmaxim написал:
 оказалось все намного проще, никаких форвардов не нужно.  если еще интересно отпишусь
Конечно интересно!

maxim

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

xarizma

Коллеги, пожалуйста, поделитесь парочкой ссылок на hls-потоки  для теста, в ip-шном виде.
Типа http://95.170.157.5:80/channel100.m3u8
Доменные имена что-то не катят ((

Alexam

Цитата: maxim от 03 октября, 2013, 14:17:33с помощью ффмпег работает ,проверял, также и виндовсе все бесплатно,
что-то у меня ffmpeg не хочет hls поток брать.

maxim

Пример.
ffmpeg -i "http://......m3u8" -acodec copy -vcodec copy -f mpegts  "udp://239.100.100.100:1234?pkt_size=1316"
а VLC открывает поток hls ?

Счетчики

Яндекс.Метрика