Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
IPTV - Вещание спутникового ТВ в локальную сеть., Проблема вещания спутникового ТВ в сеть через VLC + DVB карта.
 
Доброго времени суток.
Очень хотелось бы услышать от специалистов несколько советов по поводу IPTV.

Значит так, есть у нас несколько DVB SS3 PCI карт.
Несколько тарелок \ головок направленных на разные спутники.
Компьютер с 4-х ядерным процессором и Ubuntu Linux 9.10 на борту.
Цель: вещать несколько каналов со спутника в сеть. (Если кому надо список всех бесплатных каналов со спутников нашей местности (Украина) - говорите, выложу).
Вещаем в VLC.
Например, спутник ABS, каналы: 100 - нтв, 200 - дтв, 400 - стс, 600 - рбк, 530 - моя планета, 520 - первый игровой.
Можно вещать без сжатия:
Код
vlc -vvv --color --ttl 12  --programs=100,200,400,600,530,520 --dvb-adapter=0 dvb:// --dvb-frequency=12640000 --dvb-srate=22000000 --dvb-voltage=13 --sout '#duplicate{dst=std{access=http,mux=ogg,dst=:15818},select="program=100",dst=std{access=http,mux=ogg,dst=:15819},select="program=200",dst=std{access=http,mux=ogg,dst=:15820},select="program=400",dst=std{access=http,mux=ogg,dst=:15821},select="program=600",dst=std{access=http,mux=ogg,dst=:15822},select="program=530",dst=std{access=http,mux=ogg,dst=:15816},select="program=520"}

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

Вот картинка:



Что делать?, - Правильно, кодировать.
VLC  позволяет кодировать видео в:
MP4V, MP2V, WMV1, DIV3 (это те кодеки, которые я рассматривал).
Собственно в качестве разницы я не заметил =).

Код
vlc -vvv --color --ttl 12 --programs=100,200,400,600 --dvb-adapter=0 dvb:// --dvb-frequency=12640000 --dvb-srate=22000000 --dvb-voltage=13 --sout '#transcode{vcodec=WMV1,vb=4096,deinterlace}:duplicate{dst=std{access=http,mux=ogg,dst=:8011},select="program=100"}'

Т. е. кодек WMV1, битрейт 4096 + фильтр деинтерлейса, а разрешение можно указывать, можно не указывать - оно и само вещает в своем законном 768 * 576. Нагрузка на проц. для моего четырехядерника вполне вменяемая.


Но вот только мы подключаем по очереди каналы и после четвертого начинаются пропуски кадров \ потери  и так далее.
Код
 vlc -vvv --color --ttl 12 --programs=100,200,400,600 --dvb-adapter=1 dvb:// --dvb-frequency=12640000 --dvb-srate=22000000 --dvb-voltage=13 --sout '#transcode{vcodec=WMV1,vb=3427,deinterlace}:duplicate{dst=std{access=http,mux=ts,dst=:8011},select="program=100",dst=std{access=http,mux=ts,dst=:8012},select="program=200",dst=std{access=http,mux=ts,dst=:8013},select="program=400",dst=std{access=http,mux=ts,dst=:8014},select="program=600"}'

Вот лог:
Код
[0x8f2b260] stream_out_transcode stream out debug: late picture skipped (71178)
[0x8f2b260] stream_out_transcode stream out debug: late picture skipped (171490)
[0x8f2b260] stream_out_transcode stream out debug: late picture skipped (134428)
[0x8f2b260] stream_out_transcode stream out debug: late picture skipped (101190)
[0x8f2b260] stream_out_transcode stream out debug: late picture skipped (58033)
[0x8f2b260] stream_out_transcode stream out debug: late picture skipped (21130)
[0x8f2b260] stream_out_transcode stream out debug: late picture skipped (127490)
[0x8f2b260] stream_out_transcode stream out debug: late picture skipped (11837)

Что я пробовал:
- менять кодеки (а на H264 вообще ничего кроме звука не работало)
- менять параметры битрейта
- менять разрешение
- танцевать с бубном и биться головой об стенку.

Да, кстати, кодеки я ставил по вот этому мануалу: http://ubuntuforums.org/showpost.php?p=9114176&postcount=967
Но, увы, ничего особенно не помогло.



А теперь, вопрос:
Кто-нибудь имел опыт настройки IPTV ?
Можете что-либо посоветовать?
За раннее благодарен.
 
Эх... Хоть кто-нибудь ответил что-ли...  :cry:
 
Купить аппаратный энкодер. Да, дорого, зато надежно и качественно.
 
Цитата
wertys wert пишет:
Купить аппаратный энкодер. Да, дорого, зато надежно и качественно.

Посоветуете конкретно по моделям и производителям?
 
гм... это лечится выставлением в плеере напрмер VLC "устранение чересстрочности" ставим Х или смешивать и наслаждаемся.
 
Цитата
yurmax пишет:
гм... это лечится выставлением в плеере напрмер VLC "устранение чересстрочности" ставим Х или смешивать и наслаждаемся.
http://www.securitylab.ru/forum/forum24/topic49983/#postform

А если у клиента комп слабый?
И от этого поток в 8 мегабит на один канал меньше не стал...
 
Попробуйте вот здесь поспрошать - http://forum.nag.ru/forum/index.php?showforum=4 там сидят прикладники довольно высокго уровня в данной теме. Сам баловался с вещанием IPTV давно. делал на Gentoo (что не суть важно), карт SS3 и vlc. От себя могу посоветовать попробовать повещать мультикастом по UDP - я вещал именно так. Разумеется, в этом случае встает вопрос промежуточного коммутационного оборудования (свичей, ДСЛАМов) в части поддержки PIM (в технологиях CISCO) и IGMP snooping на свичах.
 
Цитата
SOLDIER пишет:
Попробуйте вот здесь поспрошать - http://forum.nag.ru/forum/index.php?showforum=4 там сидят прикладники довольно высокго уровня в данной теме. Сам баловался с вещанием IPTV давно. делал на Gentoo (что не суть важно), карт SS3 и vlc. От себя могу посоветовать попробовать повещать мультикастом по UDP - я вещал именно так. Разумеется, в этом случае встает вопрос промежуточного коммутационного оборудования (свичей, ДСЛАМов) в части поддержки PIM (в технологиях CISCO) и IGMP snooping на свичах.

Спасибо.
 
Цитата
Aleksandr пишет:
А если у клиента комп слабый?
И от этого поток в 8 мегабит на один канал меньше не стал...

если у клиента комп слабый, то он скорее поперхнется потоком на 8 мегабит чем от фильтра в vlc.  :)
 
Цитата
yurmax пишет:
Цитата
Aleksandr пишет:

А если у клиента комп слабый?

И от этого поток в 8 мегабит на один канал меньше не стал...



если у клиента комп слабый, то он скорее поперхнется потоком на 8 мегабит чем от фильтра в vlc.  

Ну да... спорить не буду, но все равно, но хотелось бы как-то не так нагружать трафиком сеть.
 
Помнится, я когда гнал IPTV (мультикастом, как я написал выше, а не юникастом) - один канал у меня занимал около 3-4 мБит полосы. Нашел парочку HDTV-каналов (абсолютно бестолковых, должен заметить) - попробовал их транслировать. Тут уже полоса в 8 Мбит. А так как у нас часть пользователей на АДСЛ (не 2 или 2+), то вопрос о трансляции HDTV как-то отпал сам собой. Ещё экспериментировал с кард-шарингом. Гнался поток, конечно, но процессор был прогружен по самые помидоры.
 
Цитата
SOLDIER пишет:
Помнится, я когда гнал IPTV (мультикастом, как я написал выше, а не юникастом) - один канал у меня занимал около 3-4 мБит полосы. Нашел парочку HDTV-каналов (абсолютно бестолковых, должен заметить) - попробовал их транслировать. Тут уже полоса в 8 Мбит. А так как у нас часть пользователей на АДСЛ (не 2 или 2+), то вопрос о трансляции HDTV как-то отпал сам собой. Ещё экспериментировал с кард-шарингом. Гнался поток, конечно, но процессор был прогружен по самые помидоры.

А можно подробнее о кард-шаринге? как организовали?
Изменено: Aleksandr - 02.06.2010 00:11:13
 
Ой давно это было. Мы с товарищем, который вплотную им занимался сделали. Он там какой-то "билетик" покупал (2 бакса, что ли, за канал?) на сайте с названием "Электричка". Я собирал и поднимал sasc-ng (помнится, не без бубна и напильника), потом вносил туда какие-то данные, связанные с однойчастью ключа и получал от сервера вторую часть ключа. Как-то так. Подробностей уже не помню сейчас. Но декодировались несколько каналов. Не без глюков и периодических зависаний, но тем не менее - показывало. Там беда в другом. Если обычно при залочивании карты на одного траспондера - с него можно брать несколько каналов (разнесенных по тайм-слотам на одной частоте), то в случае кард-шаринга можно использовать только один канал на залоченную карту. У меня стояло 4 карты - смысла гнать 4 канала вместо 40 "свободных" не было.
 
Глюки, кстати, были связаны с тем, что иногда часть ключа приходила из Интернет с запозданием. Физически выражалось в замирании картинки.
 
К тому, что выше - ознакомьтесь вот с этой темкой - http://forum.nag.ru/forum/index.php?s=e803f98c1e3c049bbc404d5108ff55d6&showtopic=21000&st=40&p=363924&#entry363924
 
Цитата
SOLDIER пишет:
К тому, что выше - ознакомьтесь вот с этой темкой - http://forum.nag.ru/forum/index.php?s...ntry363924

Спасибо =)
Страницы: 1
Читают тему