Перейти к содержимому
Калькуляторы

Каким софтом попроще вещать http unicast?

так люди так и говорят, нафиг нам упал тот msd в сорсах с обрезанным функционалом, которые обновлялись 2015 годом, и dvb в них нет, и hls нет

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А потом качают, ставят и пользуются, ибо бесплатно и работает стабильно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Так никто до сих нормально HLS не стремится в клиентах реализовывать.

элтексы и маги делают ваще не по стандарту, самсунг только самую-самую первую версию сделал в телеках 2015 года так что твой хлс весьма уныл на практике и мало кому интересен.

Неправда Ваша - Самсунг со второй половины 2012 года прекрасно умеет HLS, LG так вообще с 2011...

Вопрос в том,что там не через HTML5 тэг <video> это делается, а через <embedded object>

Все прекрасно работает, включая автоматический выбор битрэйта в зависимости от ширины канала...

А по теме - я использую Wowza

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я разве говорил что самсунг не умеет HLS?

У того самсунга 2015 года который я смотрел был честнейший HLS версии 1.0.

Только вот после 1.0 апл настругал ещё много всего, на что самсунг болт и положил.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну а с чего Самсунг должен поспешать за эплом...

Телек это не смартфон... Срок эксплуатации больше

В спеке на платформу указали поддерживаемую версию HLS какие к ним претензии?

P.S.

IMHO - будущее за DASH

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

IMHO - будущее за DASH

Такая же никому не нужная перегруженная херня как и HLS, mepg2-ts

https://en.wikipedia.org/wiki/Dynamic_Adaptive_Streaming_over_HTTP - клиентов едва 10 штук набирается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ню.. ню..

Mpeg2ts - промышленный стандарт, он везде в ТВ-бизнесе.

HLS - нативная поддержка Apple, Android, SmartTV, в современных браузерах достаточно JS

DASH - плееры имеются под все платформы

Вангую: Сейчас DASH будет конкурировать с HLS.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да, будет конкурировать, но хорошего в этом мало.

 

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

 

DASH крайне хрупкий и рассыпается при малейшем искажении входных таймстемпов, а это вообще норма для спутника.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Mpeg2ts - промышленный стандарт, он везде в ТВ-бизнесе.

От этого он не перестаёт быть хернёй которую сделали через жопу.

Гейтс когда в начале 90х в мск приезжал тоже всем втирал что его ДОС это индустриальный стандарт, если бы его тогда послали и завезли бсд или линух на дискетах мировая история пошла бы по несколько иному пути.

И честно говоря я не знаю за пределами инета ни одного нормального индустриального стандарта.

Вон индустриальная SCADA дырява как решето и стоит как хз что.

 

HLS - нативная поддержка Apple, Android, SmartTV, в современных браузерах достаточно JS DASH - плееры имеются под все платформы Вангую: Сейчас DASH будет конкурировать с HLS.

Видишь ли какая штука, софт пишут люди, люди примитивны и ленивы, и если протокол сложный и/или корявый то реализовывать его будут только за ощутимые деньги средние и большие компании, и использовать как то так же.

Ты наверное не в курсе, что есть такой альянс: DLNA, который родил описание для всего что можно придумать и запихал в стандарт, однако даже его же члены реализуют очень маленькую и самую необходимую часть.

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

Ещё есть RTMP, вроде как ваще закрытый от абоба и подыхающий нынче вместе с флешем, но тут Макс в курсе а я зевака со стороны. Но в целом тут тоже полторы платных реализации.

 

Между тем обычный mpeg2ts@http@tcp (не хлс) для программиста это строчек 50-100 даже на си (которого так многие боятся), и это реализуют даже не потому что это часть DLNA а как минимум потому что и самим с этим удобно тестится и отлаживаться.

 

Я веду всё к тому, что ты, как человек не причастный, сильно упрощаешь всё и сводишь выбор к выбору в яндексмаркете: наставил галочек на против фич, увидел хреновину и говоришь что круто.

Однако дальше ты не смотришь, а дальше там список поставщиков с ценниками, который напрямую зависит от сложности.

И вот поставщиков там нихера нет для даш с халявой, а значит нужно отстёгивать бабло тем кто запилил софт или пилить самому, а это опять бабло.

 

А если смотреть с бесплатного то под mpeg2ts@http@tcp есть астра и msd_lite, а под хлс есть ффмпег+любой вебсервер+немного прямых рук чтобы скрипт написать в пару строк.

mpeg2ts@http@tcp понимают вообще все клиенты и везде, а хлс понимают все яблоки и ещё немного.

А теперь подумай, кто будет твой DASH/RTMP/RTSP и прочую хрень смотреть и на чём, даже если ты отвалишь бабла и купишь для этого софт.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

mpeg2ts - разрабатывался как часть стандартов DVB, его задача передавать ТВ видео и еще кучу служебной инфы и вовсе не для интернет.

Ты еще забыл про HDS от Adobe, MS SmothStreaming от Microsoft.

Причем HLS, HDS и SmothStreaming разрабатывались для доставки лайв(реалтайм) видео поверх стандартного HTTP, в отличии от RTMP и прочих RTP/RTSP и требуют для своей работы внешних компонентов (Flash, Silverlight), так как нет нативной поддержке в WEB-браузерах.

DASH - изначаьно разрабатывался с возможностью работы сразу в браузере...

 

mpeg2ts@http@tcp понимают вообще все клиенты и везде, а хлс понимают все яблоки и ещё немного.

Что то мой Google Chrome - его не понимает...

А вот с HLS ситуация иная - его, в настоящий момент понимают практически все, а не только "яблоки":

Утройства на Android начиная с версии 3.1 - нативная поддержка.

Современные браузеры (посредством JS-player)

Даже MS отметился - MS Edge на Windows10 - нативно умеет HLS.

 

Я веду всё к тому, что ты, как человек не причастный, сильно упрощаешь всё и сводишь выбор к выбору в яндексмаркете: наставил галочек на против фич, увидел хреновину и говоришь что круто.

Однако дальше ты не смотришь, а дальше там список поставщиков с ценниками, который напрямую зависит от сложности.

И вот поставщиков там нихера нет для даш с халявой, а значит нужно отстёгивать бабло тем кто запилил софт или пилить самому, а это опять бабло.

А если смотреть с бесплатного то под mpeg2ts@http@tcp есть астра и msd_lite, а под хлс есть ффмпег+любой вебсервер+немного прямых рук чтобы скрипт написать в пару строк.

Так значит все упирается в бабло ???

Ну если ты строишь на этом свой бизнес, то изволь либо сам вложится в разработку, либо купи готовое...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

mpeg2ts - разрабатывался как часть стандартов DVB, его задача передавать ТВ видео и еще кучу служебной инфы и вовсе не для интернет.

Он жутко не эффективный.

188 байт - это ппц как мало, те у него на одну служебку сильно дохрена уходит.

 

Ты еще забыл про HDS от Adobe, MS SmothStreaming от Microsoft.

Это совсем фричество, как и квиктаймы всякие.

 

DASH - изначаьно разрабатывался с возможностью работы сразу в браузере...

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

 

Что то мой Google Chrome - его не понимает...

Так это твои проблемы, что гугель тебе не разрешает смотреть видео.

Но ты всегда можешь поставить нормальный плеер или даже сам его написать и оценить все прелести простоты реализации.

 

А вот с HLS ситуация иная - его, в настоящий момент понимают практически все, а не только "яблоки": Утройства на Android начиная с версии 3.1 - нативная поддержка. Современные браузеры (посредством JS-player) Даже MS отметился - MS Edge на Windows10 - нативно умеет HLS.

Ты собрался дашем в инете ТВ хомякам в браузере показывать?

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

 

Так значит все упирается в бабло ??? Ну если ты строишь на этом свой бизнес, то изволь либо сам вложится в разработку, либо купи готовое...

Так о том и речь - в случае даш тебе оба варианта не светят.

С точки зрения бизнеса выгодно отдавать mpeg2ts@http@tcp по своей сети и HLS через всякие CDN.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

По первоначально теме вопроса. Мы используем Astra на MOI Pro стоимостью 150 баксов. При желании там можно запустить бесплатную тулзу. На выходе http mpeg.

 

Дальше раздача идет через nginx + ffmpeg по HLS причем внутри там связка через RTMP и транскондинг. Ни один из кучи испробованных простых HLS стримеров нормально не заработал - astra, nimblestreamer. В основном проблемы с синхронизацией, потере кадров, нелепого кадрирования. Судя по всему, дело именно в транскодинге. ffmpeg одна из самых проверенных и надежных утилит, которая выдает правильные потоки, но очень ресурсоемкая. Flussonic и Wowza так и не поробовал, потому что пока сервис используется для ретрансляции бесплатных каналов.

 

Теперь по флуду.

Гугл выпустил ExoPlayer уже версии 2 - OpenSource на Java под Андроид. Они говорят что это офигенно быстрая реализация медиаплеера, особенно протокола DASH. Их собственные приложения youtube используют этот плеер.

 

Ютуб работает на DASH, Netflix работает на DASH. Это два примера офигенных по-качеству сервиса. Никаких нерешаемых внутренних проблем в протоколе нет, наоборот - есть преимущества в контроле качества потока. Проблема в том что сторонние разработчики пока не вкатились в тему. Нужно еще пару лет на разработку хотя бы. Они могут растянуться, потому что у всех уже есть HLS, который таки работает.

 

Я с нового года плотно сажусь на разработку. Цель - запилить свое приложение с плеером ExoPlayer для Андроида. Вот и посмотрим как оно все работает с точки зрения клиента.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ffmpeg одна из самых проверенных и надежных утилит, которая выдает правильные потоки, но очень ресурсоемкая.

совсем нет. 12hd потоков легко можно транскодировать на gtx 1060 в реальном времени.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

' timestamp='1480696493' post='1348726']

Форум астры почитал, говорят падает оно при http input, ибо поддержка в зачаточном состоянии.

Может подскажете конкретную версию, на которой у вас стабильно работает подобный конфиг?

стабильно

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.