Форум МАКАТЕЛ

Оборудование и SOFT => Нестандартное оборудование => Тема начата: leonidq от 24.07.2013, 16:03

Название: Из интернета в DVB-C
Отправлено: leonidq от 24.07.2013, 16:03
Подскажите имеем поток http://21x.x4.2x6.1xx/fltvlow.m3u8 (цифры заменил на х ) смотрю этот канал через vlc на компе проблем нет. Задача загнать это в сеть DVB-C (тоесть подать на PBI 1400P по IP входу). Как можно реализовать? Поставить комп с vlc и через него по UDP отдать на пби верно? Тогда как настроить vlc ? Что то не получается у меня vlc настроить. Помогите советом.
Название: RE: Из интернета в DVB-C
Отправлено: maxim от 24.07.2013, 17:26
В влс настраивается потоковое вещание т.е. открываем влс выбираем потоковое вещание выбираем источник св данном случаее хттп221... и т.д выбираеем путь назначения udp lдобовляем мультикастовый адресс выключаем перекодирование и жмем поток. на пби вбиваем мультикастовый адресс.Единственное в влс надо пиды задать постоянные а каждый раз при запуске  пиды будут меняться. это делается так заходится в расширинные настройки влс выбирается вывод потока затем mpeg ts  и присваиваются постоянные пиды. также если несколько интерфейсов сетевых у компа можно на определенный выводить мультикаст.
а вобще есть утилита mptsd это программный мультиплексор работает на линуксе. там можно несколько каналов брать с ххтп и выводить в мультикаст. пробывал сам. да еще  с влс с потоком у меня работает только версия1.0.3 выше уже не работают
Название: RE: Из интернета в DVB-C
Отправлено: leonidq от 24.07.2013, 19:52
можете версию вашей влс дать? У меня новая вот видать и не выходит с нее вещать. tkorbita@mail.ru
Название: RE: Из интернета в DVB-C
Отправлено: leonidq от 24.07.2013, 19:55
И если несложно скрины настройки ВЛС, я вроде делал как вы пишите но не вышло, не вещает влс.
Название: RE: Из интернета в DVB-C
Отправлено: leonidq от 25.07.2013, 10:22
1.0.3 отказывается воспроизводить даже этот поток)))
Название: RE: Из интернета в DVB-C
Отправлено: Mike от 25.07.2013, 10:39
2.0.5. воспроизводит, главное буфер побольше поставить
Название: RE: Из интернета в DVB-C
Отправлено: skarxxl от 25.07.2013, 12:17
Подождите, http://21x.x4.2x6.1xx/fltvlow.m3u8 - это не поток, а плейлист, вы посмотрите какой поток.
тут могут быть нюансы, например радио в интернете периодически меняют адреса потоков f_emo_81
а ещё я встречал плейлист, в котором была ссыла на другой плейлист :D
Название: RE: Из интернета в DVB-C
Отправлено: maxim от 25.07.2013, 12:42
влс у меня установлен , установочного файла у меня нет, скачайте с интернета, 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.
Название: RE: Из интернета в DVB-C
Отправлено: maxim от 25.07.2013, 12:43
отказывается воспроизводить может плейлист уже не рабочий
Название: RE: Из интернета в DVB-C
Отправлено: leonidq от 25.07.2013, 15:32
Цитировать
maxim написал:
отказывается воспроизводить может плейлист уже не рабочий

там в ипе цифры заменены на Х. Если хотите могу ЛС скинуть реальный ИП.
Название: RE: Из интернета в DVB-C
Отправлено: leonidq от 25.07.2013, 15:35
кстати vlc на виндовом компе. Так и не вышло пока ничего .
Название: RE: Из интернета в DVB-C
Отправлено: maxim от 07.08.2013, 19:17
чезез влс не работает сам пока не пойму почему гуглю. но вот нашел ссылки http://moservices.org/forum/viewtopic.php?p=28689 """Поддержка m3u8 потоков"" а вот еще "" Я эту проблему решил с помощью HLS клиента в erlyvideo, который накапливает буфер и из него монотонно, плавно, выдает кадры. А кто как ещё это решает?""(цитата) ссылка http://forum.nag.ru/forum/index.php?showtopic=79195 .
Название: RE: Из интернета в DVB-C
Отправлено: maxim от 07.08.2013, 19:30
а вот пример конфигугации http://erlyvideo.ru/doc/live
Название: RE: Из интернета в DVB-C
Отправлено: leonidq от 08.08.2013, 09:46
Цитировать
maxim написал:
а вот пример конфигугации http://erlyvideo.ru/doc/live

Ну так софтина то платная и недешевая))
Название: RE: Из интернета в DVB-C
Отправлено: maxim от 08.08.2013, 09:57
В итоге надо ставить freedsd или линукс на него erlyvideo конфигурировать, разбиратся , а это делать неохота. Но в сылках указано что люди так делали (на наге), и работает. Будет время можно попробывать. Да еще есть ли смысл. На сколько стабильна ваша ссылка. Пока все это сделаеш сылка будет не рабочей.
Название: RE: Из интернета в DVB-C
Отправлено: skarxxl от 08.08.2013, 11:53
maxim, вам уже говорили, что m3u8 - это плейлист, а не поток
для HLS действительно в качестве источника указывается m3u8, но это связанно с самим принципом вещания HLS
Название: RE: Из интернета в DVB-C
Отправлено: leonidq от 08.08.2013, 12:48
Цитировать
maxim написал:
В итоге надо ставить freedsd или линукс на него erlyvideo конфигурировать, разбиратся , а это делать неохота. Но в сылках указано что люди так делали (на наге), и работает. Будет время можно попробывать. Да еще есть ли смысл. На сколько стабильна ваша ссылка. Пока все это сделаеш сылка будет не рабочей.

Лучше под виндой на vlc но увы что то не робит))) ссылка постоянная.
Название: RE: Из интернета в DVB-C
Отправлено: maxim от 08.08.2013, 13:20
Цитировать
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 - плейлисты провайдера менять не нужно.
Название: RE: Из интернета в DVB-C
Отправлено: skarxxl от 08.08.2013, 13:51
мы друг друга не понимаем

Цитировать
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 и выдать без преобразования в мультикаст т.е. для этого даже платная лицензия не нужна
Название: RE: Из интернета в DVB-C
Отправлено: maxim от 02.10.2013, 21:37
 оказалось все намного проще, никаких форвардов не нужно.  если еще интересно отпишусь
Название: RE: Из интернета в DVB-C
Отправлено: leonidq от 03.10.2013, 10:57
Цитировать
maxim написал:
 оказалось все намного проще, никаких форвардов не нужно.  если еще интересно отпишусь

Конечно интересно!
Название: RE: Из интернета в DVB-C
Отправлено: maxim от 03.10.2013, 14:17
 с помощью ффмпег работает ,проверял, также и виндовсе все бесплатно, правда с настройками нужно еще немного помудрить(почитать в инете) небольшие затыки идут надо буфер побольше поставить, а у вас нет ссылок на фильмовые каналы? и где вы эту ссылку взяли?
Название: Re: Из интернета в DVB-C
Отправлено: xarizma от 14.12.2016, 12:25
Коллеги, пожалуйста, поделитесь парочкой ссылок на hls-потоки  для теста, в ip-шном виде.
Типа http://95.170.157.5:80/channel100.m3u8
Доменные имена что-то не катят ((
Название: Re: Из интернета в DVB-C
Отправлено: Alexam от 04.09.2018, 00:21
с помощью ффмпег работает ,проверял, также и виндовсе все бесплатно,
что-то у меня ffmpeg не хочет hls поток брать.
Название: Re: Из интернета в DVB-C
Отправлено: maxim от 04.09.2018, 11:13
Пример.
ffmpeg -i "http://......m3u8" -acodec copy -vcodec copy -f mpegts  "udp://239.100.100.100:1234?pkt_size=1316"
а VLC открывает поток hls ?
Название: Re: Из интернета в DVB-C
Отправлено: Alexam от 04.09.2018, 11:39
Пример.
ffmpeg -i "http://......m3u8" -acodec copy -vcodec copy -f mpegts  "udp://239.100.100.100:1234?pkt_size=1316"
а VLC открывает поток hls ?
Спасибо. У меня похоже, только указано ещё с какого интерфейса принимать. Видел, что народ ещё ключи -re использует, но необходимость их не понятна.
Прислали потоки: потоки от компании SDN крушат комп, но на телефоне VLC их воспроизводит.
Буду ещё ковыряться.
Название: Re: Из интернета в DVB-C
Отправлено: maxim от 04.09.2018, 14:14
Пример.
ffmpeg -i "http://......m3u8" -acodec copy -vcodec copy -f mpegts  "udp://239.100.100.100:1234?pkt_size=1316"
а VLC открывает поток hls ?
Спасибо. У меня похоже, только указано ещё с какого интерфейса принимать. Видел, что народ ещё ключи -re использует, но необходимость их не понятна.
Прислали потоки: потоки от компании SDN крушат комп, но на телефоне VLC их воспроизводит.
Буду ещё ковыряться.


-re
Читать ввод в родной частоте кадров. Главным образом использовано для имитации захвата
устройства.
Название: Re: Из интернета в DVB-C
Отправлено: Alexam от 11.09.2018, 15:42
Поток-то я получил, но от фризов не могу избавится :( Пробовал буфер прописать - пофигу. Сервер вроде не перегружен.
Название: Re: Из интернета в DVB-C
Отправлено: Alexam от 20.09.2018, 15:19
  Может у кого есть собственный телеканал в hls, желательно с потоком 3-7 Мбит?
Никак до меня не доходит нормально ТВ-поток с CDN-video, а свой телеканал перекодирую - всё норм.
 Нужен ещё какой-то источник попробовать. Пробовал пиратские ссылки, но что нашёл - они все по качеству просто убитые - поток не более 1.5 мбит и меньше, хотя якобы HD-ready.
 Как вариант - rtmp-поток.
Название: Re: Из интернета в DVB-C
Отправлено: sky star от 20.09.2018, 16:09
http://193.238.110.158:8080/hq.m3u8
попробуй просто для теста , про битрейт врядли там есть и 3 , но поток можно сказать хороший , просто проверь
Название: Re: Из интернета в DVB-C
Отправлено: Alexam от 21.09.2018, 17:04
попробуй просто для теста , про битрейт врядли там есть и 3 , но поток можно сказать хороший , просто проверь
поток меньше мегабита. Качество тоже так себе, вечером на большом телеке посмотрю.
Название: Re: Из интернета в DVB-C
Отправлено: fencer от 27.09.2018, 17:15
Алексей, а чем мониторишь ссылки? я вот пробую HLS Analyzer, таки на нём потоки от CDN не хотят анализироваться, HD которые. пробовал TSLemurs HLS checker, но там маловато информации, хотя не факт, что нужно много.