Возможно вы искали: 'Rent-A-Hero'

May 15 2025 19:11:12
  • Как сделать 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
Главная » Статьи » Разное » Вещание радио с fm тюнера в сеть (tuner radio freebsd sound shoutcast)

Вещание радио с fm тюнера в сеть (tuner radio freebsd sound shoutcast)

Ключевые слова: tuner, radio, freebsd, sound, shoutcast, (найти похожие документы)

From: Timohin Vadim <vad@bsdportal.ru.>
Newsgroups: email
Date: Mon, 30 Jan 2006 14:31:37 +0000 (UTC)
Subject: Вещание радио с fm тюнера в сеть

Вещание радио с fm тюнера в сеть.

Timohin Vadim <vad@bsdportal.ru.>, 2005 г.


Железо:

Creative SoundBlaster 128 PCI
SoundForte RadioLink SF64-PCR PCI


Система:

FreeBSD 4.4


Софт:

driver for SF64-PCR
fmio
sox
lame
mixer
shoutcast transposix
shoutcast server


0. Вступление.

Примерно два года назад я задался идеей сделать трансляцию радио, на установку
и настройку ушло несколько часов, возможно я бы все это сделал гораздо быстрее
если бы смог найти в инете что-нибудь подобное этой статье, собственно это и
побудило меня написать эту статью. Принцип простой как "пять копеек" мы снимаем
поток и кодируем находу его в mp3, читаем файл и передаем программе которая поднимает порт
для подключение слушателей, т.к. она сама не может его взять иными словами она может
только принимать на порт и отдавать на другой.


1. Подготовка.

Для начала надо посмотреть как определяются в системе звуковая и
фм карты, воспользуемся командой dmesg, она выведит на экран загрузку системы,
нас интересуют наши свеже установленные карточки, если у вас ядро GENERIC
то выглядить это будет примерно так:

<unknown card> (vendor=0x1319, dev=0x0802) at 13.1


Для того чтобы карты определись нормально, необходимо пересобрать ядро и поставить
драйвер.


2. Пересборка ядра с поддержкой звуковой карты.

В директории /src/usr/sys/i386/conf/ есть два файла GENERIC и LINT
GENERIC -- конфиг базового ядра
LINT -- описание
для того чтобы не писать конфиг ядра с нуля, нужно просто сохранить его под
другим именем скажем radio_kernel

Oткрываем командой less или cat файл с кофигурацией ядра
/usr/src/sys/i386/conf/LINT находим там свою звуковую плату например

device pcm Creative Blaster


Добавляем эту строчку в конец конфига radio_kernel сохраняем и выходим.

Преобразуем текст в код :)

/usr/sbin/config radio_kernel


Сменим директорию:

cd ../compile/RADIO_KERNEL


Откомпиляем ядро

make depend
make


Установка нового ядра

make install


Перезагружаем машину. Когда система загрутся делаем dmesg
или смотрим в процессе загрузки

pcm0: <AudioPCI ES1373-8> port 0xa400-0xa43f irq 12 at device 9.0 on pci0


3. Установка драйвера для fm тюнера.

Драйвер можно скачать http://www.jumbo.narod.ru/src/sf64pcr-fbsd.tar.gz, инсталяция
его я думаю не займет много времни т.к. там почти ничего не надо делать %)
ниже приведен кусочек из README, я просто прокомментирую некоторые строки для тех у
кого проблемы с английским %)

1) cd /tmp && tar zxvf /path/to/sf64pcr-fbsd.tar.gz && cd sf64pcr-fbsd
копируем в /tmp && распаковываем архиватором tar && переходим в расспакованую директорию

2) cp sf64pcr.c sf64pcr.h /sys/pci
копируем файлы

3) Apply the patches (sys_conf_files.patch and sys_conf_majors.patch in
the /sys/conf, sys_modules_Makefile.patch in the /sys/modules)
теперь необходимо наложить несколько патчей, используем команду patch

4) If your sound card is not FM801 based, apply sys_dev_sound_pci_fm801.patch
in the /sys/dev/sound/pci).

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

5) cd /dev && mknod radio0 c 204 0 && ln -s radio0 radio

6) make radioctl

Если ваша звуковая карта работает не на чипе FM801, то вам нужно будет добавить
в конфиг ядра строчку device pcr, пересобрать ядро и перегрузиться или подгрузить
модули.

ребут %)

При загрузке должна будет появиться строчка с девайсом типа:

radio0: <SoundForte RadioLink SF64-PCR PCI> port 0x9400-0x947f irq 12 at device 13.0 on pci0


4. Дполнительные пакеты.

Теперь нужно поставить несколько пакетов из портов
fmio -- позволит задать частоту на которой будет "ловить" тюнер

cd /usr/ports/audio/fmio
make && make install


Остальные пакеты можно установить тем же способом:

/usr/ports/audio/sox
/usr/ports/audio/lame
/usr/ports/audio/mixer


5. ShoutCast Server

Скачать его можно по адресу http://www.shoutcast.com/download/
Открываем sc_serv.conf и начинаем настраивать :)

---sc_serv.conf---
MaxUser=32
#масимальное число юзеров которые могут слушать одновременно.
Password=fog
#пароль для источника
PortBase=8000
#порт для источника
LogFile=/var/log/shoutcast/sc_serv.log
#куда ложить логи
RealTime=1
ScreenLog=1
#выводить ли на экран все что происходит
ShowLastSongs=10
W3CEnable=Yes
W3CLog=/var/log/shout_cast/sc_w3c.log
SrcIP=ANY
#любой ip может быть источником
DestIP=ANY
#любой ip
Yport=80
NameLookups=0
AdminPassword=adminpass
#пароль для администрирования через web
AutoDumpUsers=0
AutoDumpSourceTime=30
PublicServer=default
AllowRelay=Yes
AllowPublicRelay=Yes
MetaInterval=8192
----sc_serv------


6. ShoutCast TransPosix

конфиг достаточно простой, приведу ниже минимальный sc_trans.conf и опишу некото
рые параметры:

PlaylistFile=example.lst
# плейлист
ServerIP=192.168.0.1
# сервер на который будем передавать поток
ServerPort=8000
# порт на севере
Password=fog
# пароль для сервера
StreamTitle=Music
StreamURL=http://vadserv.vadnet.int
Genre=radio
LogFile=/var/log/sc_trans.log
Shuffle=1
Bitrate=80000
SampleRate=44100
Channels=1
Quality=1
CrossfadeMode=1
CrossfadeLength=8000
UseID3=0
Public=1


Далее добавим файл в exmaple.lst

/var2files/radio/radio.mp3
/var2files/radio/radio.mp3


!ОБЯЗАТЕЛЬНО! 2 одинаковых строчки если будем брать из файла


7. Запуск

7.1 После того как мы установили fmio нужно настроиться на частоту

/usr/local/bin/fmio -d sf4r -f 105.90 &


Запустили и отправили в фон.

-d sf4r драйвер fm-tunera
-f 105.90 частота


7.2 Мы будем писать в файл, что бы файл не разростался сделам просто:

mkfifo /var2files/files/radio/radio.mp3


7.3 Теперь нужно займемся настройкой микшера
Устанавливаем запись с линейного входа:

mixer =rec line


Добавим громкости:

mixer line 100:100 &


7.4 Снимаем поток из /dev/dsp и отдаем его lame, а он уже его "находу" конвертит
в mp3:

sox -t ossdsp -w -s -r 44100 -c 2 /dev/dsp -t raw - | lame -x -m s - /var2files/files/radio/radio.mp3 &


7.5 ShoutCasts

Первым запускам sc_serv он поднимет порт для слушателей и для sc_posix который
уже будет отдавать готовый к раздаче поток.

/usr/local/etc/shout_cast/sc_serv &


А теперь уже сам sc_posix

/usr/local/etc/sc_trans_posix/sc_posix_freebsd &


8. Порядок запуска

/usr/local/bin/fmio -d sf4r -f 105.90
mixer =rec line
mixer line 100:100
sox -t ossdsp -w -s -r 44100 -c 2 /dev/dsp -t raw - | lame -x -m s - /var2files/files/radio/radio.mp3
/usr/local/etc/shout_cast/sc_serv
/usr/local/etc/sc_trans_posix/sc_posix_freebsd
550 Прочтений •  [Вещание радио с fm тюнера в сеть (tuner radio freebsd sound shoutcast)] [08.05.2012] [Комментариев: 0]
Добавил: Ukraine Vova
Ссылки
HTML: 
[BB Url]: 
Похожие статьи
Название Добавил Добавлено
• Вещание радио с fm тюнера в сеть (t... 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 | Донейт | Статистика | Команда | Техническая поддержка