31.12.2011

Вещание теле и радиостанций со спутника в сеть

Один из способов вещания  теле и радиостанций со спутника в сеть

Нам потребуется любой в принципе комп, лишь бы оперативки было побольше, любая dvb карта, тарелка (желательно 1,2)настроенная на спутник Intelsat 904 @ 60° East.
В этот раз я все проделал на Linux Mandriva 2008 32bitPowerpak.
Вставляем dvb карту. Лучше всего TechnoTrend 1401. У меня две таких и уже три недели ни одного косяка.
Ставим Linux Mandriva. Ставится проще и быстрее чем винда. При установке не ставьте ни KDE ни Gnome, зачем нам эти монстры на сервере?
После установки запускаем менеджер пакетов и устанавливаем VLC. В настройках безопасности выбераем уровень безопасности самый низкий и отключаем мандривовский файервол.
Проверяем, имеется ли в /dev каталог /dvb и есть ли в этом каталоге устройства, в частности /frontend. Скорее всего есть. Наконец то в мандриве сделали нормальную поддержку dvb устройств и они поднимаются без какого либо шаманства.
Далее создаем исполняемый файл:

#!/bin/sh
vlc -I http -vvv –color –ttl 12 –ts-es-id-pid –programs=1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,53,54,56 \dvb: –dvb-adapter 0 –dvb-frequency 11514000 –dvb-srate 7300000 –dvb-voltage 13 dvb-fec 1/2 \–sout-standard-access=http –sout-standard-mux=raw \–sout ‘#duplicate{dst=std{url=10.7.0.222:8001},select=»program=1″,dst=std{url=10.7.0.222:8002},select=»program=2″,dst=std{url=10.7.0.222:8003},select=»program=3″,dst=std{url=10.7.0.222:8005},select=»program=5″,dst=std{url=10.7.0.222:8006},select=»program=6″,dst=std{url=10.7.0.222:8007},select=»program=7″,dst=std{url=10.7.0.222:8008},select=»program=8″,dst=std{url=10.7.0.222:8009},select=»program=9″,dst=std{url=10.7.0.222:8010},select=»program=10″,dst=std{url=10.7.0.222:8011},select=»program=11″,dst=std{url=10.7.0.222:8012},select=»program=12″,dst=std{url=10.7.0.222:8013},select=»program=13″,dst=std{url=10.7.0.222:8014},select=»program=14″,dst=std{url=10.7.0.222:8015},select=»program=15″,dst=std{url=10.7.0.222:8016},select=»program=16″,dst=std{url=10.7.0.222:8017},select=»program=17″,dst=std{url=10.7.0.222:8018},select=»program=18″,dst=std{url=10.7.0.222:8053},select=»program=53″,dst=std{url=10.7.0.222:8054},select=»program=54″,dst=std{url=10.7.0.222:8056},select=»program=56″}’ –daemon

Все, вещаем со спутника 20 радиостанций.
На клиентских машинах запускаем VLC. Далее: Файл ->Открыть URL, выбираем HTTP/HTTPS/FTP/MMS и вводим URL. В моем случае 10.7.0.222:ХХХХ
Как, альтернативу VLC для радио лучше использовать Winamp.
У нас в сети был сервер (файлы, форум и проч.) Пень 4/768мб. Вот на него я и установил две TechnoTrend 1401. с одной идет радио, а с другой мультканал 2х2 а это: «Сауз Парк», «Симпсоны», «Грифины». Для 2х2 достаточно тарелки 0,9 настроенной на ABS-1 75.0°E.
создаем исполняемый файл для 2х2:

#!/bin/sh
vlc -I http -vvv –color –ttl 12 –ts-es-id-pid –programs 200 \
dvb: –dvb-adapter 1 –dvb-frequency 12670000 –dvb-srate 22000000 –dvb-voltage 13 dvb-fec 7 \
–sout-standard-access=http –sout-standard-mux=raw \
–sout ‘#duplicate{dst=std{access=http,mux=ts,url=10.7.0.222:1234},select=»program=200″}’

Все.
–programs=1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,53,54,56 – это номера программ в транспондере или SIDCode. Самый простой способ зайти на http://flysat.com и найти интересующий нас транспондер.
dvb: –dvb-adapter 0 или –dvb-adapter 1 – номер адаптера в системе.
–dvb-frequency 11514000 –dvb-srate 7300000- частота и символьная скорость.
–dvb-voltage 18 или –dvb-voltage 13 – в зависимости от поляризации.
–dvb-lnb-lof1 10750000 –dvb-lnb-lof2 10750000 –dvb-lnb-slof 0 в случае круговой поляризациидобавте эту строчку.
–sout-standard-access=http –sout-standard-mux=raw используете только http, если не хотите положить сеть.
10.7.0.222 – это адрес радио видео сервера в сети.
ну а дальше я надеюсь все понятно.
За более подробной инфой идем сюда http://www.videolan.org/doc/streaming-howto/en/streaming-howto-en.html

На клиентских машинах запускаем VLC.
Далее: Файл ->Открыть URL, выбираем HTTP/HTTPS/FTP/MMS и вводим URL
В моем случае 10.7.0.222:ХХХХ
Как, альтернативу VLC для радио можно использовать Winamp, а для Видео Media Player Classic


Первоначальный вариант вещания  теле и радиостанций со спутника в сеть
В свое время я занимался строительством локальной сети, было интересно, сейчас сетью занимаюсь постольку поскольку…
Со спутника Intelsat904 @60° East в транспондере 11515 V 7300 1/2вещается 27 радиостанций.
В Омске он хоть и лочится на 0,9 м тарелку – сигнал слабоват. В идеале для нашего случая надо супрал 1,2 м.
Я перебрал множество вариантов вещания и остановился на самом мало
затратном и простом, но наверно не для всех…
Достаточно PentiumII – 233 мгц + SS2 + сетевуха + память 256 метров.
Как всегда хотелось большего и я установил второй SS2.
Теперь кроме радиостанций в сеть вещается еще и музыкальный теле канал A-One. со спутника EutelsatW4 – Sesat @ 36° East
Памяти немного стало  не хватать и загрузка проца достигла 50%.
В качестве ОС использовалась Mandriva 2006 – включающая пакет VLC
Итак.
На радиосервер я устанавливал самую минимально возможную конфигурацию.
При выборе пакетов, для простоты, указал все пакеты VLC.
У клиентов так же должен быть VLC или Media Player Classic.
После установки надо проверить в /dev имеется ли каталог /dvb и есть ли в этом каталоге устройства, в частности /frontend.
Если вы использовали карту SS2, то скорее всего есть.
Далее создаем исполняемый файл:
#!/bin/sh
vlc -I http -vvv –color –ttl 12 –ts-es-id-pid
–programs=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,40,53,54,55,56,61,62\
dvb: –dvb-adapter 0 –dvb-frequency 11514000 –dvb-srate 7300000 –dvb-voltage 13 dvb-fec 1/2 \
–sout-standard-access=http –sout-standard-mux=raw \ –sout ’#duplicate{dst=std{url=10.7.0.222:8001},select=»program=1″,dst=std{url=10.7.0.222:8002},select=»program=2″,dst=std{url=10.7.0.222:8003},select=»program=3″,dst=std{url=10.7.0.222:8004},select=»program=4″,dst=std{url=10.7.0.222:8005},select=»program=5″,dst=std{url=10.7.0.222:8006},select=»program=6″,dst=std{url=10.7.0.222:8007},select=»program=7″,dst=std{url=10.7.0.222:8008},select=»program=8″,dst=std{url=10.7.0.222:8009},select=»program=9″,dst=std{url=10.7.0.222:8010},select=»program=10″,dst=std{url=10.7.0.222:8011},select=»program=11″,dst=std{url=10.7.0.222:8012},select=»program=12″,dst=std{url=10.7.0.222:8013},select=»program=13″,dst=std{url=10.7.0.222:8014},select=»program=14″,dst=std{url=10.7.0.222:8015},select=»program=15″,dst=std{url=10.7.0.222:8016},select=»program=16″,dst=std{url=10.7.0.222:8017},select=»program=17″,dst=std{url=10.7.0.222:8018},select=»program=18″,dst=std{url=10.7.0.222:8019},select=»program=19″,dst=std{url=10.7.0.222:8020},select=»program=20″,dst=std{url=10.7.0.222:8040},select=»program=40″,dst=std{url=10.7.0.222:8053},select=»program=53″,dst=std{url=10.7.0.222:8054},select=»program=54″,dst=std{url=10.7.0.222:8155},select=»program=55″,dst=std{url=10.7.0.222:8156},select=»program=56″,dst=std{url=10.7.0.222:8061},select=»program=61″,dst=std{url=10.7.0.222:8062},select=»program=62″}’–daemon

Запускаем его.
Для запуска A-One :
#!/bin/sh
vlc -I http -vvv –color –ttl 12 –ts-es-id-pid –programs 400 \
dvb: –dvb-adapter 1 –dvb-frequency 12303000 –dvb-srate 27500000
–dvb-voltage 18 –dvb-lnb-lof1 10750000 –dvb-lnb-lof2 10750000
–dvb-lnb-slof 0 \


–sout-standard-access=http –sout-standard-mux=raw \
–sout
‘#duplicate{dst=std{access=http,mux=ts,url=10.7.0.222:1234},select=»program=400″}’

Все, вещаем со спутника 27 радиостанций и Первый Альтернативный!!!!
___________________________________________________
programs=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,40,53,54,55,56,61,62
– это номера программ в транспондере или SID Code. Самый простой способ зайти на http://flysat.com  и найти интересующий нас транспондер.
dvb: –dvb-adapter 0 или –dvb-adapter 1 – номер адаптера в системе.
–dvb-frequency 11514000 –dvb-srate 7300000 – частота и символьная скорость.
–dvb-voltage 18 или –dvb-voltage 13 – в зависимости от поляризации.
–dvb-lnb-lof1 10750000 –dvb-lnb-lof2 10750000 –dvb-lnb-slof 0 в случае линейной поляризации эту строчку можно опустить.
–sout-standard-access=http –sout-standard-mux=raw  используете только http, если не хотите положить сеть.
10.7.0.222 – это адрес радио видео сервера в сети.

Комментариев нет:

Отправить комментарий