The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Протоколы сетевых радиотрансляций Icecast/Shoutcast

16.03.2004 13:35

Роман Соколов написал статью с разъяснением подробностей работы протокола Icecast/Shoutcast для потокового радиовещания в сети.

  1. Главная ссылка к новости (http://www.opennet.dev/base/sys...)
  2. PDF версия
  3. ShoutCast
  4. icecast - Open Source Streaming Audio
  5. Пример настройки liveice для вещания через icecast
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/3498-sound
Ключевые слова: sound, mp3, shoutcast
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (13) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 18:32, 16/03/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    такое исследование делается за 15 минут с ethereal
    (tcpdump, кому что нравится).
    Делал когда писал свой *cast server на перле.
    Проблемки были только с названиями, но за пару дней удалось разрулить.
    Но все равно молодец, неплохо было бы сопроводить
    это примером кода на C/perl/bash :).
    Кстати идея - написать каст сервер на шеле !
     
  • 1.2, Роман (?), 20:30, 16/03/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну это и есть, по сути, сбор материала. Выложил потому, что в одном месте все это не найдешь даже на английском, я, по крайней мере, замучался и решил смотреть исходники. Если бы была такая дока сразу, времени бы много сэкономил. Что касается примера кода - внизу я перечислил пакеты, в них и есть примеры кода.
    самые простые:
    источник - libshout
    сервер - LifeRadio
    клиент - icecast-client, файл licten.c
    В google они находятся.
    С уважением...
     
  • 1.3, Аноним (1), 21:18, 16/03/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Прикольно, а кто раскажет как использовать источником TV/FM тюнер?
     
     
  • 2.4, Di (?), 11:58, 17/03/2004 [^] [^^] [^^^] [ответить]  
  • +/
    копай в сторону DarkIce
     

  • 1.5, Серега (?), 16:47, 09/06/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто нибдь знает как организовать свою директорию *cast серверов. Может есть ссылки на соответствующие скрипты на php/cgi??
     
  • 1.6, Denis (??), 01:54, 05/12/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а может кто скажет, как научить shoucast выводить нормально русские теги?
     
  • 1.7, agnec (?), 08:37, 28/09/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    он их нормально выводит
    тут продлема в том, чтобы ему их нормально дали
    плагин для винампа делает это не совсем правильно
    правится это четырьмя байтами
    подробности по ICQ:56006556
    а вот icecast заставить нормально русский выводить мне не удалось :(
     
     
  • 2.8, zigmer (?), 10:52, 15/02/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >он их нормально выводит
    >тут продлема в том, чтобы ему их нормально дали
    >плагин для винампа делает это не совсем правильно
    >правится это четырьмя байтами
    >подробности по ICQ:56006556
    >а вот icecast заставить нормально русский выводить мне не удалось :(


    а как заставить shoutcast ретранслировать станцию, адрес стрима которой - http://10.10.10.10:8000/radio ?

     
  • 2.9, Sash_Gor (ok), 16:45, 11/04/2006 [^] [^^] [^^^] [ответить]  
  • +/
    По просьбе agnec выкладываю его ответ сюда:

    В файле  dsp_sc.dll
    надо пометять следующие байты:
    0000AA07: 41 C0
    0000AA0B: 5A DF
    0000AA13: 61 E0
    0000AA17: 7A FF
    это для Nullsoft SHOUTcast DSP 1.9.0

     

  • 1.10, CRofmMind (?), 20:35, 16/11/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А что если версия другая? И через что эти байты менять, просто я не нахожу этот код. И н а что?
     
     
  • 2.11, flym (?), 00:49, 11/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Поменять значение "41" на "C0" любым HEX-редактором, и так далее по адресам смещения: байт по адресу 0000AA0B поменять с 5A на DF, .....

    Цитата:

    0000AA07: 41 C0
    0000AA0B: 5A DF
    0000AA13: 61 E0
    0000AA17: 7A FF
    это для Nullsoft SHOUTcast DSP 1.9.0

     

  • 1.12, BonJovi (?), 15:39, 11/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    спасибо - я уже пару лет махался над єтим делом :)
     
     
  • 2.13, Naser (??), 11:46, 06/02/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Это подходит для версии 1.8.x
    для версии 1.9 - первая буква неправильно отображается
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру