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

vlc: вещание радио в сеть

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

запуск VLC как в первом сообщении.

Для винампа можно сделать вот такой плейлист:

#EXTM3U
#EXTINF:-1,Business FM
http://XXXYYY:8001/ Business FM
#EXTINF:-1,Militsejskaja Volna
http://XXXYYY:8002/ Militsejskaja Volna
...

и название станций будут оставаться...

Ничерта подобного, так уже пробовали. Тут нужно мыслить в другую сторону, название должно передаваться вместе с потоком ИМХО, как это делается например в виндозной DVBrs...

Странно, почему у меня тогда работает... :)

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


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

1. Сменить плейер всем поголовно на AIMP, winamp удалить. Лучше будет сделать объявление, что винамп использовать не рекомендуется, итп.

2. Создать плейлисты с адресами под каждое радио и разместить их на локальном веб-сервере.

Есть ещё вариант попробовать прикрутить icecast, но это того не стоит, гемора много будет, да и нагрузка на сервер обязательно возрастёт

Все отлично работает по вышеописанной схеме - ретрансляция через icecast + playlist на сервере :)

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


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

поначалу я пытался сделать по этому мануалу http://www.opennet.ru/base/net/skystar_radio.txt.html, ничего не вышло. Сделал всё через vlc.

2mr.Scamp: как сделана ретрансляция через icecast? через секцию <relay> или как-то по-другому?

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


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

Кстати для ретрансляции MPEG-4 TS рекомендую юзать SVN версию VLC. Как выяснилось с ней вышеозначенных проблем нет. В общем работает без проблем если не считать кривую морду.

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


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

поначалу я пытался сделать по этому мануалу http://www.opennet.ru/base/net/skystar_radio.txt.html, ничего не вышло. Сделал всё через vlc.

2mr.Scamp: как сделана ретрансляция через icecast? через секцию <relay> или как-то по-другому?

Да, именно так, например

<relay>
    <server>localhost</server>
    <port>9015</port>
    <mount>/</mount>
    <local-mount>/radio-record</local-mount>
    <on-demand>1</on-demand>
</relay>

Радио стало работать заметно стабильнее.

 

Я делаю просто ретрансляцию, 1 в 1, без перекодирования.

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

На мой взгляд, это создает ненужную загрузку на сервер, и ухудшает качество звучания.

 

Изменено пользователем mr.Scamp

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


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

Всем привет. А есть у кого нить скриптик который отслеживает идет ли вещание или нет, если нет, перезапустить vlc?

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


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

Всем привет. А есть у кого нить скриптик который отслеживает идет ли вещание или нет, если нет, перезапустить vlc?

http://forum.nag.ru/forum/index.php?showto...st&p=299947

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


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

Всем привет. А есть у кого нить скриптик который отслеживает идет ли вещание или нет, если нет, перезапустить vlc?
http://forum.nag.ru/forum/index.php?showto...st&p=299947

тот скрипт для отслеживания процесса vlc на работу, а у меня он работает, но из за погоды периодически vlc теряет сигнал и прекращает вещание (хотя процесс vlc висит и работает)

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


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

тот скрипт для отслеживания процесса vlc на работу, а у меня он работает, но из за погоды периодически vlc теряет сигнал и прекращает вещание (хотя процесс vlc висит и работает)

от себя добавлю, что основным симптомом является резкое снижение загрузки CPU. Скорее всего, VLC нужно отслеживать скриптом по этому параметру. У кого-то уже есть наработки?

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


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

Дайте угадаю...

карточка skystar2(ST STV0299 DVB-S)?

Если да, то втопку такое.

Заменил на TwinHan StarBoxII(Twinhan DST-like frontend (VP7021/VP7020) DVB-S) работает гораздо стабильнее.

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

я так понимаю что при подвисании лочка сигнала не пропадает, единственное что с карты не идет поток, идет поток или нет можно проверить утилкой scan

scan -c -a0 (где 0 - номер адаптера)

если вывод такой

using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'

0x0000 0x0064: pmt_pid 0x0064 GTSS -- 24Techno (running, scrambled)

0x0000 0x00c8: pmt_pid 0x00c8 GTSS -- Detsky (running, scrambled)

0x0000 0x012c: pmt_pid 0x012c GTSS -- Russkij illuzion (running, scrambled)

0x0000 0x0190: pmt_pid 0x0190 GTSS -- illuzion + (running)

0x0000 0x01f4: pmt_pid 0x01f4 GTSS -- Zoo (running)

0x0000 0x0258: pmt_pid 0x0258 GTSS -- AXN-ScFi-Ru (running)

0x0000 0x02bc: pmt_pid 0x02bc GTSS -- Fashion-TV (running)

0x0000 0x0320: pmt_pid 0x0320 GTSS -- Inter+ (running)

0x0000 0x0384: pmt_pid 0x0384 GTSS -- TV-21 (running, scrambled)

0x0000 0x03e8: pmt_pid 0x03e8 GTSS -- Russkiy Extream (running, scrambled)

0x0000 0x044c: pmt_pid 0x044c GTSS -- HCT (running, scrambled)

0x0000 0x0514: pmt_pid 0x0514 GTSS -- Gameplay (running)

dumping lists (12 services)

24Techno (0x0064) 01: PCR == V V 0x0065 A 0x0066 (rus)

Detsky (0x00c8) 01: PCR == V V 0x00c9 A 0x00ca (rus)

Russkij illuzion (0x012c) 01: PCR == V V 0x012d A 0x012e (rus)

illuzion + (0x0190) 01: PCR == V V 0x0191 A 0x0192 (rus)

Zoo (0x01f4) 01: PCR == V V 0x01f5 A 0x01f6 (rus)

Inter+ (0x0320) 01: PCR == V V 0x0321 A 0x0322 (rus)

TV-21 (0x0384) 01: PCR == V V 0x0385 A 0x0386 (rus)

Russkiy Extream (0x03e8) 01: PCR == V V 0x03e9 A 0x03ea (rus)

HCT (0x044c) 01: PCR == V V 0x044d A 0x044e (rus)

Gameplay (0x0514) 01: PCR == V V 0x0515 A 0x0516 (rus)

AXN-ScFi-Ru (0x0258) 01: PCR == V V 0x0259 A 0x025a (rus) 0x025b (eng)

Fashion-TV (0x02bc) 01: PCR == V V 0x02bd A 0x02be

Done.

то всё в порядке, а если такой,
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'

WARNING: filter timeout pid 0x0011

ERROR: interrupted by SIGINT, dumping partial result...

dumping lists (0 services)

Done.

то потока нет.

Соответственно модернизируем скрипт

if scan -c -a0|grep "WARNING: filter timeout"

then "перезапуск vlc"

 

Удачи.

 

 

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


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

карта СС3 тот что бюджет....

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

 

П.С. более точная юстировка спасет ситуацию наверника...

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


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

П.С. более точная юстировка спасет ситуацию наверника...

не всегда помогает даже замена тазика на больший

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


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

А в чем может быть проблема, в дождь сигнал скачет с 50 до 0 в остальном работает нормально....

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


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

вкурсе кто нить что сменил NetService на IntelSat 904 , 60 E ?

что то перестало принимать сигнал

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


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

хм всеравно молчит ....

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


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

хм всеравно молчит ....
да вроде как пиликает

 

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


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

Пиликает.

 

Есть проблема. Под fedoracore5 celeron 950/256Mb стоит Skystar1 и vlc 0.8.5 раздает радио в сеть:

 

vlc -vvv --color --ts-es-id-pid --ttl 12 \
--programs=5,6,8,9,12,14,15,17,18,20,54,60 --no-stats \
dvb: --dvb-frequency=11512000 --dvb-srate=3690000 --dvb-voltage=13 \
--sout '#duplicate{dst=standard{access=http,mux=raw,url=0.0.0.0:9005}select="pro
gram=5",dst=standard{access=http,mux=raw,url=0.0.0.0:9006}select="program=6",dst
=standard{access=http,mux=raw,url=0.0.0.0:9008}select="program=8",dst=standard{a
ccess=http,mux=raw,url=0.0.0.0:9009}select="program=9",dst=standard{access=http,
mux=raw,url=0.0.0.0:9012}select="program=12",dst=standard{access=http,mux=raw,ur
l=0.0.0.0:9014}select="program=14",dst=standard{access=http,mux=raw,url=0.0.0.0:
9015}select="program=15",dst=standard{access=http,mux=raw,url=0.0.0.0:9017}selec
t="program=17",dst=standard{access=http,mux=raw,url=0.0.0.0:9018}select="program
=18",dst=standard{access=http,mux=raw,url=0.0.0.0:9020}select="program=20",dst=s
tandard{access=http,mux=raw,url=0.0.0.0:9054}select="program=54",dst=standard{ac
cess=http,mux=raw,url=0.0.0.0:9060}select="program=60"}' --daemon

 

Сигнал со спутника в норме, тарелка большая. Загрузка процессора 5%, память - 50%. Всё хорошо.

 

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

 

Загрузка процессора при этом возрастает до 10-12%, а память - до 75%.

 

Перезапуск vlc не помогает, приходится перезагружать машину.

 

При этом со старыми параметрами на спутнике (когда поток был 7300 и коррекция 1/2) проблема проявляла себя раз в 2-6 дней (зависимости не найдены), а сейчас - практически каждый час-два.

 

Никто не сталкивался?

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


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

SR стал ниже некуда. Насколько я знаю, SS1,2 плохо лочат низкоскоростные потоки.

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


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

Кроме самих карт(у них просто автоподстройка хреновая) еще есть проблема в LNB. Для "узких" потоков нужна PLL LNB.

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


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

Для "узких" потоков нужна PLL LNB.

Вот такое? http://www.syrus.ru/index.cgi?Template=cat...ProductId=20078

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


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

Недавно поставил себе твинхан вместо скайстар2 - работает отменно. Ошибки в лог всё ещё сыплются, однако ни одного зависона ещё не было. Смена символьной скорости прошла без проблем.

 

2Justas у меня тоже раньше стояла машинка как у тебя, только со сс2. Загрузка процессора процессом vlc была всегда на уровне 10-15%, памяти 60-65%. Проблема с опустошением буфера у клиента тоже была, только проявлялась редко и только в винампе. Решалась увеличением буфера или просто нажатием паузы на пару секунд

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


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

Добавление параметров запуска:

 

--dvb-lnb-lof1=9750000 --dvb-lnb-lof2=10600000 --dvb-lnb-slof=11700000

 

привело к увеличению времени нормальной работы vlc.

 

Однако в процессах теперь висит два vlc, уж не знаю, хорошо это или плохо:

 

[root@alphacentauri init.d]# ps ax | grep vlc
2899 pts/1    S      0:00 vlc -vvv --color --ts-es-id-pid --ttl 12 --programs=5
2900 ?        Ssl    9:00 vlc -vvv --color --ts-es-id-pid --ttl 12 --programs=5

 

 

Теперь загрузка процессора в районе 3-5%, однако vlc потихоньку забирает память и по достижении 100% занятой памяти просто вываливается. То есть, себя стала проявлять известная проблема утечки памяти, освященная в багрепортах к версиям младше 0.8.5. Перезапуск vlc помогает, то есть перезагружать компьютер теперь не надо. Прогресс...

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

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


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

помогите плиз товарищи!!!вещаю пакет радио с 60градуса система fedora8 vlc стал путать потоки, т.е. например вместо радио релакс играет шансон!!! и так еще несколько канлов... раньше, это где то еще месяц назад, такого не было. и что итересно пробывал например вещать только один релакс и все равно выдает шансон. с чем это связано? заранее благодарен.

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


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

Это не Вы путаете потоки, это NetService так шутит.

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


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

Join the conversation

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

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

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

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

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

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

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