Многие радиостанции умышленно транслируют аудио потоки в сеть в таком формате чтобы никто не смог вставить этот поток на свой сайт.
Я не знаю, может быть есть другой способ воспроизвести 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 арендовать.
Я не знаю, может быть есть другой способ воспроизвести 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 арендовать.
Реклама #
Максим Шорин 12 лет назад #
eoleg 12 лет назад #
ну если vds в аренде и мощный то можно на нем запустить несколько потоков
eoleg 12 лет назад #
kirkr 12 лет назад #
eoleg 12 лет назад #
Мне проще поставить комп!