Перекодировка потока под модуль онлайн радио

+6
2.8K
Многие радиостанции умышленно транслируют аудио потоки в сеть в таком формате чтобы никто не смог вставить этот поток на свой сайт.
Я не знаю, может быть есть другой способ воспроизвести mms или rtsp на сайте, но я сделал так:
— установил на неиспользуемый мной комп P4 ubuntu linux
— установил VLC
— установил необходимые кодеки
В rc.local прописал запуск vlc для перекодировки потоков и вывода по http на определенный порт
sudo -u startvlc cvlc -d radio-tochka.com:6240 --http-caching=3200 --no-sout-rtp-sap --sout '#transcode{vcodec=none,acodec=mp3,ab=128,channels=2,samplerate=44100}:http{mux=raw,dst=:8080/}' ttl=1 :sout-keep
sudo -u startvlc cvlc -d infusio.net:8000/aac-low --http-caching=3200 --no-sout-rtp-sap --sout '#transcode{vcodec=none,acodec=mp3,ab=128,channels=2,samplerate=44100}:http{mux=raw,dst=:8081/}' ttl=1 :sout-keep
sudo -u startvlc cvlc -d mms://media.kis.ru/umor-high --http-caching=3200 --no-sout-rtp-sap --sout '#transcode{vcodec=none,acodec=mp3,ab=128,channels=2,samplerate=44100}:http{mux=raw,dst=:8082/}' ttl=1 :sout-keep
sudo -u startvlc cvlc -d mms://livecast.tvr.by/radio --http-caching=3200 --no-sout-rtp-sap --sout '#transcode{vcodec=none,acodec=mp3,ab=128,channels=2,samplerate=44100}:http{mux=raw,dst=:8083/}' ttl=1 :sout-keep
sudo -u startvlc cvlc -d u17.di.fm:80/di_techno --http-caching=3200 --no-sout-rtp-sap --sout '#transcode{vcodec=none,acodec=mp3,ab=128,channels=2,samplerate=44100}:http{mux=raw,dst=:8084/}' ttl=1 :sout-keep
sudo -u startvlc cvlc -d rupsy.ru:8000/psyprog.m3u --http-caching=3200 --no-sout-rtp-sap --sout '#transcode{vcodec=none,acodec=mp3,ab=128,channels=2,samplerate=44100}:http{mux=raw,dst=:8085/}' ttl=1 :sout-keep
sudo -u startvlc cvlc -d mms://live.rfn.ru/vesti_fm?vid=onaironair --http-caching=3200 --no-sout-rtp-sap --sout '#transcode{vcodec=none,acodec=mp3,ab=128,channels=2,samplerate=44100}:http{mux=raw,dst=:8086/}' ttl=1 :sout-keep
sudo -u startvlc cvlc -d rupsy.ru:8000/goa.m3u --http-caching=3200 --no-sout-rtp-sap --sout '#transcode{vcodec=none,acodec=mp3,ab=128,channels=2,samplerate=44100}:http{mux=raw,dst=:8087/}' ttl=1 :sout-keep
sudo -u startvlc cvlc -d rtsp://95.79.31.244:554/live/ch01_0 --loop --http-caching=10000 --sout '#transcode{vcodec=FLV1,vb=2048}:std{access=http{mime=video/x-flv},dst=:8088/ubnt.flv,mux=ffmpeg{mux=flv}}'
Теперь прописываем радио в модуле онлайн радио поток в формате
http://(IP адрес вашего компа):8080 — это Радио точка
http://(IP адрес вашего компа):8081 — это infusio
.....
ну естественно это для тех кто имеет возможность установить отдельный комп в сеть или отдельный vds арендовать.
0
Максим Шорин Максим Шорин 12 лет назад #
без линов есть способ транслировать ? было бы намного интереснее ..
0
eoleg eoleg 12 лет назад #
я не нашел
ну если vds в аренде и мощный то можно на нем запустить несколько потоков
0
eoleg eoleg 12 лет назад #
я имею в виду прямо на том где сайт, ну естественно если нагрузка на сайте небольшая
0
kirkr kirkr 12 лет назад #
А имеет ли смысл сейчас собирать кэш потоков. Перекодирования ресурсов всегда много жрет. Может все таки доработать типа модуль, выбрал станцию а в скрытом фрейме будет подгружаться именно тот проигрыватель который умеет воспроизводить все потоки?
0
eoleg eoleg 12 лет назад #
Имеет для того кто умеет! :=)
Мне проще поставить комп!

Еще от автора

Гороскопы для 1.10.6
поправил немного компонент чтобы в 1.10.6 работал, еще глубиномер вставил.
Компонент Гороскопы 1.10
Компонент Гороскопы для ICMS 1.10
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.