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

IPTV: У кого что в голове?

Зато теперь разбираемся в спутниковом цифровом тв ... ууууу.

Верх инженерной мысли - забрать канал с транспондера, и VLCями в сетку дунуть))) Я бы на месте вашего абонента этот поток подхватил от вас и еще раз мультикаст сделал)))) и все ваши комутаторы сразу превратились в хабы)))

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


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

to tracert: Этого явно недостаточно, для построения сети IPTV и реализации сервисов :) При всем моем почтении..

Кстати, в качестве приемной части что используете ? STB, PC клиента (плейер) ?

Изменено пользователем GreeNGO

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


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

Верх инженерной мысли - забрать канал с транспондера, и VLCями в сетку дунуть))) Я бы на месте вашего абонента этот поток подхватил от вас и еще раз мультикаст сделал)))) и все ваши комутаторы сразу превратились в хабы)))

А вы сами это делали? Может быть тогда хотябы поясните зачем в этой строчке запуска (Eutelsat W4):

 

vlc --miface-addr 10.2.0.7 --intf=dummy --color --ttl=1 --ts-es-id-pid --programs=36,59,400,4,30,32,410 dvb: --dvb-adapter=1 --dvb-frequency=12303000 --dvb-srate=27500000 --dvb-voltage=18 --dvb-lnb-lof=10700000

--dvb-lnb-lof1=10750000 --dvb-lnb-lof2=10750000 --sout-standard-access=udp --sout-standard-mux=ts --sout '#duplicate{ dst=std{url=239.192.0.3,sap,name="Style",group="TV"},select="program=36",dst=std{url=239.192.0.4,sap,name="Bridge TV",group="TV"},select="program=59",dst=std{url=239.192.0.20,sap,name="A-One",group="TV"},select="program=400", dst=std{url=239.192.0.21,sap,name="Energia",group="Radio"},select="program=30", dst=std{url=239.192.0.22,sap,name="AvtoRadio",group="Radio"},select="program=32", dst=std{url=239.192.0.53,sap,name="7 TV",group="TV"},select="program=410"}' vlc:quit

обязательно наличие -dvb-lnb-lof -dvb-lnb-lof1 -dvb-lnb-lof2, а например на хотберде они не нужны?

 

Да в общем то для стабильности пришлось собирать VLC из CVS (сейчас работает vlc 0.9.0, правда там с SAP была бага, подправил, разработчикам отправил), а сборка VLC очень не тривиальная задача на самом деле, куча зависимостей, кое что само не собирается, приходится выяснять почему и иногда код править (gcc более строгий стал однако).

 

Далее было много экспериментов с закрытыми каналами. Например вариант связки VDR+softcam + VLC дает транслировать много чего не сильно закрытого с хотберда в сеть. Этим естественно не занимаемся, но ради удовольствия себе запускаю иногда что нибудь для себя. Откатаны разные возможные варианты приема непосредственно на VLC шифрованых каналов с помощью железа на разных DVB картах, отлично работает надо сказать при правильном подходе.

 

Протестированы очены высокие битрейты 49800, работает нормально в отличии от бытовых ресиверов.

 

Установлено и настроено ручками своими 7 антенн спутниковых. Кучу раз перенаводили, и теперь в курсе что можно посмотреть из доступного на спутниках.

 

Немного эксперементировали с HDTV, в общем работающая технология.

 

Мультикаст, отдельная песня, сеть полностью проапгрейдили подняли мультикаст роутер, настроили свитчи для правильной работы. Решили проблему одновременной работы WinXP c IPTV и VPN, по умолчанию при поднятом VPN в инет, винда за мультикастом туда и ползет, логично правда? А решается то оказывается просто в DHCP надо прописать всеголишь classless-route примерно так:

host maverick

{

hardware ethernet 00:0E:A6:5D:73:C2;

fixed-address 10.2.1.162;

option classless-route 08:e0:0a:02:01:a2:18:0a:03:00:0a:02:00:0a:08:ef:0a:02:01:a2:08:e3:0a:02:01:a2;

}

В D-link отослали детальное описание того, что не в порядке с их свитчами в работе с мультикастом и как должно быть, кое что они уже исправили.

 

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

 

Найдена и в общем понятна бага с WiFi и мультикастом , 600-800 пакетов в сек убивает точки так, что они потом даже не находятся. Оказывается что точки при доставке броадкастов и мультикастов передают их на скорости 1 мегабит (для надежной доставки всем абонентам), что и убивает их совсем. В Lucent AP-500 кстати это можно решить, есть настройка скорости передачи , более этого я нигде не видел.

 

Да еще наверное много багов решено, просто все и не упомнишь.

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


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

Кстати, в качестве приемной части что используете ? STB, PC клиента (плейер) ?

Пока только РС, купили 1 амино , и обломились с прошивками, пока лежит пылится, он новый совсем без прошивок. Опыт создания собственных работающих образов линуха имеется, ручки дойдут попробуем скросскомпилить ядро для амины и загрузить.

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


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

А вы сами это делали? Может быть тогда хотябы поясните зачем в этой строчке запуска (Eutelsat W4):
:) Это не его задача. Он топ-менеджер..ну и в некотором роде аналитик бизнес-процессов.

Для налаживания роутеров у него достаточно инженегров :) и других умных "суперюнитов"

 

В D-link отослали детальное описание того, что не в порядке с их свитчами в работе с мультикастом и как должно быть, кое что они уже исправили.

Ну да, китайцы исправляют оперативно, правда при этом появляются новые баги - еще больше.. Иногда ощущение, что отделы Q&A у них отсутствуют, как класс.

 

Найдена и в общем понятна бага с WiFi и мультикастом , 600-800 пакетов в сек убивает точки так, что они потом даже не находятся. Оказывается что точки при доставке броадкастов и мультикастов передают их на скорости 1 мегабит (для надежной доставки всем абонентам), что и убивает их совсем. В Lucent AP-500 кстати это можно решить, есть настройка скорости передачи , более этого я нигде не видел.

Ооо, видео через WiFi - отдельная песня, не говоря о WiMax.. рекомендую пока не убивать время на бесполезные эксперименты.. Сами производители WiMax систем в кулуарах выставки говорят, что лучше для передачи видео по сетям, чем кабель, не придумали :)

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


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

Пока только РС, купили 1 амино , и обломились с прошивками, пока лежит пылится, он новый совсем без прошивок. Опыт создания собственных работающих образов линуха имеется, ручки дойдут попробуем скросскомпилить ядро для амины и загрузить.

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

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


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

Ооо, видео через WiFi - отдельная песня, не говоря о WiMax.. рекомендую пока не убивать время на бесполезные эксперименты.. Сами производители WiMax систем в кулуарах выставки говорят, что лучше для передачи видео по сетям, чем кабель, не придумали :)

WIMax от Lucenta тестировали, в общем пшик и скорое вселенское счастье в повсеместным коннектом похоже не состоится. Канал шустрый но ужасно нестабильный, первый тест показал нам 8 мегабит трансфера, очень были довольны и это линк на 10 км, но слкдующие тесты показали 64 килобита, потом пару мегабит, в общем каждый раз разный результат, если лить файл он льется конечно быстрее чем на WIFI, но радости никакой, скорости плавают безумно.

 

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

Первый опыт был на i386, грузили с дискеты свой образ линуха который потом выступал как 4х портовый свитч, это было еще в те стародавние времена когда бакс стоил 6 рублей, и 8ми портовый тупой свитч на 100 мегабит стоит 1200$ :) Тут задача неизмеримо большая , интерфейс писать самим смысла нет, надо брать готовые образы и все компилить под Амину. Будет время попробуем. Амина у нас абсолютно новая ни разу ничего не грузила, обидно что софт не дают.

 

:) Это не его задача. Он топ-менеджер..ну и в некотором роде аналитик бизнес-процессов.

Для налаживания роутеров у него достаточно инженегров :) и других умных "суперюнитов"

В том то и дело что искаженное недостоверной информацией восприятие делает оценку человека неверной, но он уверен в своей правоте и я не могу сказать что оне не прав! Просто далеко не в каждой компании есть хорошие специалисты, которые смогут хотябы понять почему возникает проблема и на основе этого разговаривать с шефами. Тут проще сказать что, например, VLC отстой или длинк отстой и тд, давайте купим мегадевайс на 25 штук баксов и поставим его, а в случай чего будет звонить в техсаппорт. Подход тоже 100% верный, в ряде случаев очень оправданный, бизнес не должен сильно зависть от пары сотрудников в компании, подобные вещи лучше переложить на организацию и оплачивать поддержку. Но это не отменяет и не запрещает использование подобных вещей в работе.

 

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

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


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

Tracert, будь добр помоги. При запуске VLC выдает ошибки вида:

 

libdvbpsi error (PSI decoder): TS discontinuity (received 13, expected 0) for PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 4, expected 0) for PID 18
libdvbpsi error (PSI decoder): TS discontinuity (received 14, expected 0) for PID 2048
libdvbpsi error (PSI decoder): TS discontinuity (received 9, expected 0) for PID 17

 

А потом пару часов и сервак падает с ошибкой: СRC Error

 

Что делать ума не приложу, может скинешь свой скрипт запуска для вещания радио с 60 спутника. Да впринципе пофигу у меня и ТВ не вещает с 53, работает и выпадает с такой же ошибкой :(.

 

З.Ы. На сервере стоят 2 карты SS2 и SS3-budget. Ось linux-gentoo ядро 2.6.19.

 

Мои скрипты.

Для радио:

 

tv ~ # cat /opt/vlc-radio.run
/usr/bin/vlc --color --ttl 12 --ts-es-id-pid --programs=1,2,3,4,5,6,7,8,9,10,11,12,13,14 dvb: --dvb-adapter=0 --dvb-frequency=11514000 --dvb-srate=7600000 --dvb-voltage=13 --sout '#duplicate{dst=std{access=http,mux=raw,name="City FM",url=:8001},select="program=1",dst=std{access=http,mux=raw,name="DFM",url=:8002},select="program=2",dst=std{access=http,mux=raw,name="Russkie Pesni",url=:8003},select="program=3",dst=std{access=http,mux=raw,name="Russkaja Sluzhba Novostej",url=:8004},select="program=4",dst=std{access=http,mux=raw,name="Noname",url=:8050},select="program=5",dst=std{access=http,mux=raw,name="Militsejskaja Volna",url=:8005},select="program=6",dst=std{access=http,mux=raw,name="Radio 7 Na Semi Holmah",url=:8006}",select="program=7",dst=std{access=http,mux=raw,name="Energia 104.2 FM",url=:8007},select="program=8",dst=std{access=http,mux=raw,name="Radio Mayak",url=:8008},select="program=9",dst=std{access=http,mux=raw,name="Hit FM",url=:8009},select="program=10",dst=std{access=http,mux=raw,name="Russkoe Mezhdunarodnoe Radio",url=:8010},select="program=11",dst=std{access=http,mux=raw,name="Avtoradio Moskva",url=:8011}",select="program=12",dst=std{access=http,mux=raw,name="Doroznoe Rado",url=:8012},select="program=13",dst=std{access=http,mux=raw,name="Radio Zvezda",url=:8013},select="program=14",dst=std{access=http,mux=raw,name="Radio Record",url=:8014}}'

 

 

Для видео:

 

tv ~ # cat /opt/vlc.video.run
vlc --ts-es-id-pid --programs=2,8,3,1 dvb: --dvb-adapter=1 --dvb-frequency=11044000 --dvb-srate=44951000 \
--sout '#duplicate{dst="transcode{vcodec=DIV3,vb=2000,scale=1,acodec=mp3,ab=192,channels=2,deinterla
ce}:standard{access=mmsh,mux=asfh,url=:9001}",select="program=2",dst="standard{access=http,mux=ts,dst=:9002}",select="program=8",dst="standard{access=http,mux=ts,dst=:9003}",select="program=3",dst="standard{access=http,mux=ts,dst=:9004}",select="program=1"}'

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


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

Про ошибку подробнее можно? Это VLC такую выдает или нет?

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


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

Да выдает именно VLC и потом просто ничерта не вещает ни радио ни видео. (((

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


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

Вот специально опять запустил. Час прошло и сдохло. Последнее сообщение VLC:

 

libdvbpsi error (PSI decoder): TS discontinuity (received 6, expected 5) for PID 2074
libdvbpsi error (PSI decoder): TS discontinuity (received 0, expected 15) for PID 2072
libdvbpsi error (PSI decoder): TS discontinuity (received 9, expected 8) for PID 2070
libdvbpsi error (misc PSI): Bad CRC_32 (0x77aaea2e) !!!

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


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

использовали также PIM за Linux роутером, работает

А чем PIM подымали?

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


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

Join the conversation

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

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

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

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

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

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

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