Возможно вы искали: 'Centerfold Squares'

May 15 2025 19:12:11
  • Как сделать 8Gamers.Ru домашней страницей?
  • Игры
    • База данных по играх
    • Игровые новости
    • Игровая индустрия
    • Обзоры на игры
    • Прохождения игр
    • Гайды к играм
    • Превью о играх
    • Игровые тизеры
    • Игровые арты
    • Игровые обои
    • Игровые скриншоты
    • Игровые обложки
    • Игровые трейлеры
    • Игровое видео
    • Вышедшие игры
    • Ближайшие релизы игр
  • Кино и ТВ
    • База данных по кино
    • Статьи о кино
    • Постеры
    • Кадры из кино
    • Кино трейлеры
    • Сегодня в кино
    • Скоро в кино
  • Комиксы и манга
    • Манга по алфавиту
    • База данных по комиксах
    • Читать онлайн комиксы
    • Читать онлайн манга
    • База персонажей
  • Читы и коды
    • Чит-коды для PC игр
    • Чит-коды для консольных игр
    • Трейнеры
    • Коды Game Genie
  • Моддинг
    • Модификации
    • Карты к играм
    • Программы для моддинга
    • Статьи о моддинге
  • Геймдев
    • Всё о создании игр
    • Список движков
    • Утилиты в помощь игроделу
    • Конструкторы игр
    • Игровые движки
    • Библиотеки разработки
    • 3D-модели
    • Спрайты и тайлы
    • Музыка и звуки
    • Текстуры и фоны
  • Рецензии
    • Игры
    • Кино
    • Аниме
    • Комиксы
    • Мангу
    • Саундтреки
  • Саундтреки
    • Лирика
  • Файлы
    • Патчи к играм
    • Русификаторы к играм
    • Сохранения к играм
    • Субтитры к кино
  • Медиа
    • Видео
    • Фото
    • Аудио
    • Фан-арты
    • Косплей
    • Фото с виставок
    • Девушки из игр
    • Рисунки
    • Рисуем онлайн
    • Фотохостинг
  • Юмор
    • Анекдоты
    • Афоризмы
    • Истории
    • Стишки и эпиграммы
    • Тосты
    • Цитаты
  • Флеш
    • Азартные
    • Аркады
    • Бродилки
    • Гонки
    • Для девочек
    • Для мальчиков
    • Драки
    • Квесты
    • Леталки
    • Логические
    • Мультфильмы
    • Открытки
    • Приколы
    • Разное
    • Спорт
    • Стратегии
    • Стрелялки
Статистика

Статей: 87772
Просмотров: 96111483
Игры
Injustice:  Gods Among Us
Injustice: Gods Among Us
...
Dark Souls 2
Dark Souls 2
Dark Souls II - вторая часть самой хардкорной ролевой игры 2011-2012 года, с новым героем, сюжето...
Battlefield 4
Battlefield 4
Battlefield 4 - продолжение венценосного мультиплеер-ориентированного шутера от первого ли...
Кино
Steins;Gate
Steins;Gate
Любители японской анимации уже давно поняли ,что аниме сериалы могут дать порой гораздо больше пи...
Ку! Кин-дза-дза
Ку! Кин-дза-дза
Начинающий диджей Толик и всемирно известный виолончелист Владимир Чижов встречают на шумной моск...
Обзоры на игры
• Обзор Ibara [PCB/PS2] 18357
• Обзор The Walking ... 18801
• Обзор DMC: Devil M... 19879
• Обзор на игру Valk... 15877
• Обзор на игру Stars! 17764
• Обзор на Far Cry 3 17948
• Обзор на Resident ... 16024
• Обзор на Chivalry:... 17508
• Обзор на игру Kerb... 17981
• Обзор игры 007: Fr... 16619
Превью о играх
• Превью к игре Comp... 17960
• Превью о игре Mage... 14464
• Превью Incredible ... 14721
• Превью Firefall 13479
• Превью Dead Space 3 16334
• Превью о игре SimC... 14730
• Превью к игре Fuse 15442
• Превью Red Orche... 15542
• Превью Gothic 3 16343
• Превью Black & W... 17354
Главная » Статьи » Разное » Вещание в сеть радиостанций со спутника (linux skystar1 radio sound icecast dvb)

Вещание в сеть радиостанций со спутника (linux skystar1 radio sound icecast dvb)

Ключевые слова: linux, skystar1, radio, sound, icecast, dvb, (найти похожие документы)

From: Сергей Рубцов <madman@altair-tv.ru.>
Newsgroups: email
Date: Mon, 7 Feb 2006 14:31:37 +0000 (UTC)
Subject: Вещание в сеть радиостанций со спутника


Железо:

SkyStar1

# lspci | grep Multimedia
0000:04:01.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)


Soft:

Linux, icecast, ices, VLC


Вступление:

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


Начало:

Первоначально собираем новенькое ядро, на данный момент это 2.6.15, с
поддержкой SkyStar1 и I2C (обязательно модулями!!!), и не забудьте
скачать последний firmware с сайта www.linuxtv.org
(http://www.linuxtv.org/downloads/firmware/), кладем его в
/usr/lib/hotplug/firmware/ и переименовываем в dvb-ttpci-01.fw.
Собираем, но только в один поток!!! ЭТО ВАЖНО!!! Иначе не собирется.
Надеюсь, что все прошло гладко, и Вы уже загрузились с новым ядром.

Далее нам понадобится набор утилит для работы DVB картами
linuxtv-dvb-apps, и находим его на том же сайте www.linuxtv.org
(http://www.linuxtv.org/downloads/). Разворачиваем, собираем. От туда
нам необходимы 2 утилиты scan, szap и конфиг для предпочитаемого
спутника, который создадим позже.

Теперь нам необходимо загрузить модули катрочки и его frontend'ы. Вот
список загруженных модулей у меня для катрочки (вполне достаточно
загрузить модули dvb_ttpci и ves1x93, остальное само загрузится):

# lsmod
dvb_ttpci
l64781
ves1820
stv0299
dvb_core
tda8083
stv0297
sp8870
firmware_class
ves1x93
ttpci_eeprom
i2c_core
saa7146_vv
video_buf
saa7146
v4l1_compat
v4l2_common
videodev


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

# ls -al /dev/dvb/adapter0/
итого 0
drwxr-xr-x 2 root root 200 Янв 12 16:07 .
drwxr-xr-x 3 root root 60 Янв 12 16:07 ..
crw-rw---- 1 root video 212, 1 Янв 12 16:07 audio0
crw-rw---- 1 root video 212, 6 Янв 12 16:07 ca0
crw-rw---- 1 root video 212, 4 Янв 12 16:07 demux0
crw-rw---- 1 root video 212, 5 Янв 12 16:07 dvr0
crw-rw---- 1 root video 212, 3 Янв 12 16:07 frontend0
crw-rw---- 1 root video 212, 7 Янв 12 16:07 net0
crw-rw---- 1 root video 212, 8 Янв 12 16:07 osd0
crw-rw---- 1 root video 212, 0 Янв 12 16:07 video0


Предположим, что у Вас все так и есть.


Настройка на спутник:

Теперь начнем именно настройку на спутник. По этому заходим на
http://www.lyngsat.com/europe.html и выбираем спутник, на транспондере
которого наибольшее количество радиостанций. Настраиваем тарелку на этот
транспондер. Теперь необходимо, воспользовавшись утилитой scan, считать
список каналов, с выбранного спутника. В папке
linuxtv-dvb-apps-xx.xx.xx/util/scan/dvb-s/ есть примеры конфигов для
разных спутников. Я остановил выбор на 36 градуснике, с него на частоте
12073 идет порядка 40 ведущих радиостанций России.

Пример моего конфига для него:

S 11923000 L 27500000 3/4


Теперь простым движением руки сканируем список каналов:

# ./scan file_config


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

Retro:11923:h:0:27500:0:4097:1
Dinamit:11923:h:0:27500:0:4100:2
New Life:11923:h:0:27500:0:4110:3
Russkoe-2:11923:h:0:27500:0:4120:4
Monte Carlo:11923:h:0:27500:0:4130:5
..................................................
[0052]:11923:h:0:27500:0:0:82
[0053]:11923:h:0:27500:0:0:83
[0054]:11923:h:0:27500:0:0:84


Если спиcок есть, то все отлично, мы почти на полпути к победе! Загоняем
его в конфиг для szap, что бы проверить качество приема канала.

# ./scan file_config > ~/.szap/channels.conf
# ./szap -r Retro


Надеюсь, канал был залочен, о чем будет свидетельствует надпись
FE_HAS_LOCK. В противном случае советую почитать документацию из
linuxtv-dvb-apps. Да и вообще ее почитать стоит!!!

А вот теперь начинается самое интересное - снятие потока с карточки,
кодирование и трансляция в сеть! Разберем каждый раздел по подробнее.


Снятие аудио потока с DVB карты:

Получить поток можно как минимум 4 способами:

1. mplayer (http://www.mplayerhq.hu/) - ужастно не удобно, практически
нет документации и, к тому же, отвратительное качество.

2. xine (http://xinehq.de/) - честно только читал, поставить как-то руки
не дошли

3. vls (http://www.videolan.org/) - проект специально создан для
вещания данных с любых устройств в сеть различными способами. Но проект
забросили года 3 назад и всю функциональность перенесли в vlc.

4. VLC (http://www.videolan.org/) - это своего рода комбайн всего что
возможно!!! И вещать, и смотреть, и снимать поток, и записывать, и еще
кучу всего! Подробно, что умеет и как это делает читайте на оф. сайте.

Естественно, берем VLC, внимательно читаем VLC Streaming-Howto по адресу
http://www.videolan.org/doc/streaming-howto/en/streaming-howto-en.html и
понимаем, что VLC умеет еще и кодировать поток, и отправлять в сеть.
Можно начинать радоваться и хлопать в ладоши, но как всегда появлюяться
некоторые НО!!! С первыми из них происходит столкновение на этапе
кодирования, но об этом позжде.

pРассмотрим пример снятие потоков 2 радиостанций, без кодирования, с
одного транспондера (с разных одной картой не возможно):

# vlc -vvv --color --ttl 12 --ts-es-id-pid --programs=1,2 dvb:
--dvb-frequency=12073000 --dvb-srate=27500000 --dvb-lnb-lof1=10750000
--dvb-lnb-lof2=10750000 --dvb-lnb-slof=10700000 ...


Думаю, пояснять параметры запуска нет надобности, они очень хорошо
расписаны на оф. сайте. Но единственной рекомендацией будет не снимать
уровень детализации вывода на экран (-vvv), при уменьшении, почему-то,
начинает сбиваться поток и увеличивается загрузка процессора. С чем это
связанно, я, честно говоря, даже не стал разбираться, по этому оставил
так.


Трансляция в сеть

В настоящий момент для радиотрансляций по сети преимущественно
используются протоколы TCP/HTTP с программными протоколами
Shoutcast/Icecast (официально не задокументированы), вот их использовать
и будем. Лично для меня icecast (http://www.icecast.org) как-то приглянулся
больше. Описывать настройку не буду, т.к. ее полно в интернете, да и
пример конфига очень хорошо документирован. По этому настраиваем и
запускаем icecast. Для проверки заходим на http://server:8000, и
любуемся WEB интерфейсом запущенного сервера.

Кодирование

Кодировать можно и VLC, но на кодировании 2 каналов в mp3 в битрейт 192
загрузка двух процового сервера P4 идет в районе 80% - нам оно не надо!
По этому идем другим путем, на официальном сайте icecast
(http://www.icecast.org) есть 2 проекта для броадкаст кодирования ices2 и
ices0. Первый для кодирования в ogg, второй в mp3, вроде еще бетта
релиз, но работает исключительно стабильно. Выбрать можно любой, я взял
ices0. Но тут возникает почти проблема, ices'ы не умеют работать с DVB
картами, зато прекрасно работают с плейлистами!

Нашлось, на мой взгляд, простое и элегантное решение - заливать поток в
fifo канал, а его играть из плейлиста, как mp3 файл.

Описывать процесс настройки ices0 не имеет особого смысла, конфиг
интуитивно понятен. Для каждого потока радио необходимо запускать
отдельный процесс ices с отдельным конфигом. Разница в конфигах должна
быть в pid файлах, проигрываемых плейлистах, точках монтирования и
описании потока станции.

Создаем fifo каналы для каждого потока:

# mkfifo /tmp/radio1.mp3
# mkfifo /tmp/radio2.mp3


Теперь добавляем в плейлисты наши "mp3 файлы";, пускаем в них потоки станций, прописываем плейлисты в разные конфиги ices, пускаем по процессу на поток:

# echo "/tmp/radio1.mp3"; > /etc/icecast2/playlists/radio1.pls
# echo "/tmp/radio2.mp3"; > /etc/icecast2/playlists/radio2.pls

# /usr/bin/ices -c /etc/icecast2/ices-radio1.xml -B
# /usr/bin/ices -c /etc/icecast2/ices-radio2.xml -B

# vlc -vvv --color --ttl 12 --ts-es-id-pid --programs=1,2 dvb: --dvb-frequency=12073000
--dvb-srate=27500000 --dvb-lnb-lof1=10750000 -dvb-lnb-lof2=10750000 --dvb-lnb-lof=10700000
--sout '#duplicate{dst="standard{access=file,mux=raw,url=/tmp/radio1.mp3}",select="program=1",
dst="standard{access=file,mux=raw,url=/tmp/radio2.mp3}",select="program=2"}'


Если в логах ошибок нет, можно протестить. На сайте http://server:8000
должны появиться Ваши радиостанции в виде точек монтирования (в
представлении Icecast).

Выбираем канал, добавляем в WinAmp/BMP/XMMS, слушаем. Все прекрасно!!!
441 Прочтений •  [Вещание в сеть радиостанций со спутника (linux skystar1 radio sound icecast dvb)] [08.05.2012] [Комментариев: 0]
Добавил: Ukraine Vova
Ссылки
HTML: 
[BB Url]: 
Похожие статьи
Название Добавил Добавлено
• Вещание в сеть радиостанций со спут... Ukraine Vova 08.05.2012
Ни одного комментария? Будешь первым :).
Пожалуйста, авторизуйтесь для добавления комментария.

Проект входит в сеть сайтов «8Gamers Network»

Все права сохранены. 8Gamers.NET © 2011 - 2025

Статьи
Рецензия на Pressure
Рецензия на Pressure
Чтобы обратить на себя внимание, начинающие маленькие разработчики, как правило, уходят в жанры, ...
Рецензия на Lost Chronicles of Zerzura
Рецензия на Lost Chron...
Игры, сделанные без любви и старания, похожи на воздушный шар – оболочка есть, а внутри пусто. Lo...
Рецензия на The Bridge
Рецензия на The Bridge
«Верх» и «низ» в The Bridge — понятия относительные. Прогуливаясь под аркой, можно запросто перей...
Рецензия на SimCity
Рецензия на SimCity
Когда месяц назад состоялся релиз SimCity, по Сети прокатилось цунами народного гнева – глупые ош...
Рецензия на Strategy & Tactics: World War 2
Рецензия на Strategy &...
Название Strategy & Tactics: World War II вряд ли кому-то знакомо. Зато одного взгляда на ее скри...
Рецензия на игру Scribblenauts Unlimited
Рецензия на игру Scrib...
По сложившейся традиции в информационной карточке игры мы приводим в пример несколько похожих игр...
Рецензия на игру Walking Dead: Survival Instinct, The
Рецензия на игру Walki...
Зомби и продукция-по-лицензии — которые и сами по себе не лучшие представители игровой биосферы —...
Обратная связь | RSS | Донейт | Статистика | Команда | Техническая поддержка