Социальная сеть FreeStudents | Галерея

Правила  •  Поиск  •  Войти  •  Зарегистрироваться!
Интернет-радио своими руками
 
Начать новую тему   Ответить на тему    Список форумов -> Архив
 
Автор Сообщение
Admin
Куратор проекта

   
Возраст: 22
Гороскоп: Овен Год Тигра
Пол: <br />Пол:Муж
Откуда: Санкт-Петербург
Сообщения: 2769
Стаж: 4 года 2 месяца
[] Сообщение11.08.2005 17:27 Интернет-радио своими руками Ответить с цитатой

Как поднять интернет-радиостанцию
Для этого понадабятся:
Icecast2 - http://downloads.us.xiph.org/releases/icec...2.2.0_setup.exe
WinAMP 5 - http://radio.proc.ru/winamp/winamp5091_full.exe
VoiceFX DSP Plugin - http://download.nullsoft.com/customize/com.../P/Voice_FX.exe
SAM Encoders DSP Plugin - http://www.audiorealm.com/download/dsp_sam...am_encoders.exe PFQNC-QFSR8-GVREU-A8YPE
MuchFX2 DSP Plugin - http://download.nullsoft.com/customize/com...6/P/muchfx2.exe
sstart - http://www.sed.lg.ua/serg_gm/download/sstart.rar
Устанавливаете все что скачали. Сначала запускаете сервер. Для этого копируете sstart в папку с Icecast2, редактируете icecast.xml, изменив следующие поля:
clients - ограничение на количество слушателей (разделите вашу скорость upload на битрейт)
source-password - пароль для вещания на сервер
admin-user - логин для доступа к web-интерфейсу
admin-password - пароль для доступа к web-интерфейсу
port - порт, через который будет идти вещание (можно поставить 80, тогда вас можно будет слушать и через proxy =)
Теперь создайте в автозагрузке ярлык с следующим путем, чтобы запускать сервер "невидимым":
"C:\Program Files\Icecast2 Win32\sstart.exe" -hide icecast2console.exe -b -c icecast.xml
Запускаете этот ярлык.
Запускаете WinAMP, выбираете DSP плагин MuchFX2, в котором уже и вписываете два оставшишся в следующем порядке:
VoiceFX DSP Plugin
SAM Encoders DSP Plugin
Заходим в SAM Encoders DSP Plugin, регистрируем его =), жмем "Add new encoder" -> MP3 and mp3PRO:
Converter:
Quality: "High"
Format: "mp3PRO: 32 kb/s, 44,1 kHz, LC Stereo"Выбор не случаен, ведь тогда вас смогут слушать через модем...
Server Details:
[*] IceCast:
[*] IceCast2
Server IP: "localhost"
Server Port: (тот что ввели в настройках IceCast. Если хотите вещать через несколько портов, то создаваете Encoder для каждого)
Password: (тот что ввели в настройках IceCast)
Mount: "" (под каким адресом вы будете вещать. Например если введете "/live", то будете видны как "http://ip:port/live")
Station name: (название станции)
Station description: (описание)
Genre: (стиль, жанр)
Website URL: (если нет своего сайта, то впишите URL статистики - http://ip:port/status.xsl)
[*] List on public station list (занести в публичный список станций)
[*] Enable title streaming (передавать заголовок)
Далее жмите Start... Выбираете контекстное меню Encoder'а.
Select Source:
[*] Audio Pipeline
Soundcard -> [*] Программа переназначения звуков.
Запустите VoiceFX:
Fade music to this volume:
Fade out duration:
Push to talk (Нажми чтобы говорить)
Lock (Зафиксировать)
Не забудьте проверить свои настройки звука и включить микрофон. Звук винампа можно выключить, это не отражается на вещании.

Источник: http://adslspb.15ru.net/index.php?showtopic=8

Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора М-Агент Skype Name
Pofig



Репутация: +13   
Возраст: 21
Гороскоп: Весы Год Кошки
Пол: <br />Пол:Муж
Откуда: Санкт-Петербург
Сообщения: 1648
Стаж: 3 года 8 месяцев
[] Сообщение11.08.2005 22:14 Ответить с цитатой

К вопросу о интернет-радио! Никто не знает, сколько трафика потребляется при прослушивании инет-радиостанций?

_________________
"инженер - эт мужик, который вражеские здания захватывать может!"(с)bash.org

Вернуться к началу
Admin
Куратор проекта

   
Возраст: 22
Гороскоп: Овен Год Тигра
Пол: <br />Пол:Муж
Откуда: Санкт-Петербург
Сообщения: 2769
Стаж: 4 года 2 месяца
[] Сообщение11.08.2005 22:28 Ответить с цитатой

Pofig, смотря какое качество. Если 128кбит/сек, то примерно 1Mb в минуту.

_________________


Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора М-Агент Skype Name
Pofig



Репутация: +13   
Возраст: 21
Гороскоп: Весы Год Кошки
Пол: <br />Пол:Муж
Откуда: Санкт-Петербург
Сообщения: 1648
Стаж: 3 года 8 месяцев
[] Сообщение11.08.2005 22:50 Ответить с цитатой

Мдя... не слушать мне интернет-радио:)

_________________
"инженер - эт мужик, который вражеские здания захватывать может!"(с)bash.org

Вернуться к началу
Admin
Куратор проекта

   
Возраст: 22
Гороскоп: Овен Год Тигра
Пол: <br />Пол:Муж
Откуда: Санкт-Петербург
Сообщения: 2769
Стаж: 4 года 2 месяца
[] Сообщение11.08.2005 23:03 Ответить с цитатой

Pofig, покупай анлим и слушай.

_________________


Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора М-Агент Skype Name
Pofig



Репутация: +13   
Возраст: 21
Гороскоп: Весы Год Кошки
Пол: <br />Пол:Муж
Откуда: Санкт-Петербург
Сообщения: 1648
Стаж: 3 года 8 месяцев
[] Сообщение11.08.2005 23:21 Ответить с цитатой

Провайде моей локальной сети пока что не предоставляет подобной услуги) Буду пинать ответственные лица:)

_________________
"инженер - эт мужик, который вражеские здания захватывать может!"(с)bash.org

Вернуться к началу
Admin
Куратор проекта

   
Возраст: 22
Гороскоп: Овен Год Тигра
Пол: <br />Пол:Муж
Откуда: Санкт-Петербург
Сообщения: 2769
Стаж: 4 года 2 месяца
[] Сообщение11.08.2005 23:39 Ответить с цитатой

Pofig, www.wplus.net Клёвый

_________________


Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора М-Агент Skype Name
Pofig



Репутация: +13   
Возраст: 21
Гороскоп: Весы Год Кошки
Пол: <br />Пол:Муж
Откуда: Санкт-Петербург
Сообщения: 1648
Стаж: 3 года 8 месяцев
[] Сообщение11.08.2005 23:45 Ответить с цитатой

Admin
Мог бы - заАДСЛился бы давно:) Но в моей "деревне" АТС древние, так что ADSLмодем не поддерживаются(


_________________
"инженер - эт мужик, который вражеские здания захватывать может!"(с)bash.org

Вернуться к началу
Re@ctor



Репутация: 0   
Сообщения: 12
Стаж: 3 года 11 месяцев
[] Сообщение31.10.2005 21:43 Ответить с цитатой

вобще при нормальном dsp-плагине хватает даже 24битрейтного качества на модемной скорости в 42-49kb/s. Например амбиент отлично идёт.

А относительно поднятия радиостанци - уж больно мудрёно написано. Вполне хватает винампа, ShoutCast сервера от той же nullsoft, одноимённого дсп плагина к винампу, и немного терпения ;-)
Сам в локалях спринтовых радиво ставил таким образом =).

Вернуться к началу
Посмотреть профиль Отправить личное сообщение
SatinS



Репутация: +6/–2   
Возраст: 20
Гороскоп: Телец Год Дракона
Пол: <br />Пол:Муж
Откуда: Череповец
Сообщения: 1924
Стаж: 1 год 11 месяцев
[] Сообщение06.04.2008 2:19 Ответить с цитатой

Итаааг! Заполучив таки наконец 5 мегобитную выделенку и внешний IP, я начал различные эксперименты связанные с этим делом.
Двумя из них стала организация интернет радио и индернет телевизора)))
Вдаваться в создание потока я не буду так как это описано выше. А вот как это дело оформить - подскажу. Я использовал обычный WMP.
Собственно код:
Код:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>

<head>
<title>Заголовок</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="description" name="description" content="{HTML_DESCRIPTION}" />
<meta http-equiv="keywords" name="keywords" content="{HTML_KEYWORDS}" />
<link href="styles.css" rel="stylesheet" type="text/css" />
<link rel="icon" href="/favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
</head>

<body bgcolor="#FFFFFF" text="#000000">

<table width="380" border="0" cellspacing="0" cellpadding="0">
<tr><td width="92"><div style="width: 92px"><spacer type="block"></div></td>
<td valign="top">Windows Media Player</td>
</tr>
</table>

<div style="width:380;text-align:center;margin-top:20px">
<script language="javascript"><!--
var file = "http://ваш адресс и порт/";
var pluginspage = "http://www.microsoft.com/Windows/MediaPlayer/";
var width = 285;
var height = 300;
var ua  = navigator.userAgent;
var MozVer   = parseFloat(ua.substring(ua.indexOf("rv:")+3, 100))+parseFloat(ua.substring(ua.indexOf("rv:")+6, 100))/10;
var NNVer    = (ua.indexOf("ompatible")==-1 && !MozVer)? parseFloat(navigator.appVersion):0;
var OperaVer = parseFloat(ua.substring(ua.indexOf("Opera")+6, 100));
var IEVer    = (ua.indexOf("Windows") && !OperaVer)? parseFloat(ua.substring(ua.indexOf("MSIE")+4, 100)) : 0;
var targetie = (NNVer>3)||(OperaVer>=6)||(MozVer>=1)||(IEVer>=4);

var out = '';
out += '<OBJECT style="border-bottom:1px solid #606060;border-right:1px solid #606060;border-left:1px solid #ffffff;border-top:1px solid #ffffff;" ID="MediaPlayer" width="'+width+'" height="'+height+'"\n';
out += ' classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"\n';
out += ' CODEBASE="'+pluginspage+'"\n';
out += ' standby="Loading Microsoft. Windows. Media Player components..."\n';
out += ' type="application/x-oleobject" align="top">\n';
out += '<param name="FileName" value="'+file+'"\n';
out += '<param name="AutoStart" value=1>\n';
out += '<param name="AutoSize" value=1>\n';
out += '<param name="WMBitrate" value=34000>\n';
out += '<param name="ShowDisplay" value=0>\n';
out += '<param name="ShowControls" value=1>\n';
out += '<param name="ShowGotoBar" value=0>\n';
out += '<param name="AnimationAtStart" value=0>\n';
out += '<param name="TransparentAtStart" value=0>\n';
out += '<param name="ShowStatusBar" value=1>\n';
out += '<param name="EnableContextMenu" value=1>\n';
out += '<EMBED type="application/x-mplayer2"\n';
out += 'pluginspage="'+pluginspage+'"\n';
out += 'src="'+file+'" align="top"\n';
out += 'width="'+width+'" height="'+height+'"\n';
out += 'AutoStart="1"\n';
out += 'Align="baseline"\n';
out += 'Border="0"\n';
out += 'AnimationAtStart="0"\n';
out += 'TransparentAtStart="0"\n';
out += 'ShowDisplay="0"\n';
out += 'ShowGotoBar="0"\n';
out += 'ShowControls="1"\n';
out += 'ShowStatusBar="1"\n';
out += 'name="MediaPlayer"\n';
out += 'AutoSize="1"\n';
out += 'EnableContextmenu="1">';
out += '</EMBED></OBJECT>\n';

var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-mplayer2"]) ? navigator.mimeTypes["application/x-mplayer2"].enabledPlugin : 0;
if ( !plugin && (ua.indexOf("Windows")>=0)&&(IEVer >=4) )
{
   document.write('<SCRIPT LANGUAGE=VBScript\> \n');
   document.write('on error resume next \n');
   document.write('plugin = ( IsObject(CreateObject("MediaPlayer.MediaPlayer.1")))\n');
   document.write('</SCR'+'IPT\> \n');
}

if ( targetie )
{
   if( plugin )
   {
      document.write(out);
   }
   else
   {
      document.write(' Извините, но к сожалению Вы не сможете сейчас прослушать данный материал в Вашем браузере<br><br>\n');
      document.write(' Дл\я прослушивани\я этого материала вам необходимо установить плейер.<br>\n');
   }
}
else
{
   document.write(' Извините, но к сожалению данный аудиоматериал не сможет быть проигран в Вашем браузере<br><br>\n');
   document.write(' Дл\я прослушивани\я этого аудиоматериала вам необходимо поставить обновленную версию Вашего браузера.<br>\n');
}
window.focus();
//-->
</script>
<noscript>
<OBJECT ID="MediaPlayer1" width="285" height="72"
        classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
        CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715"
        standby="Loading Microsoft. Windows. Media Player components..."
        type="application/x-oleobject" align="top">
<PARAM NAME="FileName" VALUE="http://ваш адресс и порт/">
<PARAM NAME="AutoStart" VALUE="True">
<PARAM NAME="AutoSize" VALUE="false">
<PARAM NAME="ShowControls" VALUE="true">
<param name="ShowDisplay" value="0">
<PARAM NAME="ShowStatusBar" VALUE="true">
<param name="EnableContextMenu" value="1">
<param name="TransparentAtStart" value="1">
<EMBED type="application/x-mplayer2"
        pluginspage="http://www.microsoft.com/Windows/MediaPlayer/"
        SRC="http://ваш адресс и порт/" align="top"
        width="285"
        height="72"
        autostart="1"
   autosize="0"
   showcontrols="1"
   showdisplay="0"
        EnableContextMenu="1"
        ShowStatusBar="1">
</EMBED>
</OBJECT>
</noscript>
</div>
</body>
</html>


Адресс и порт надо упомянуть в 3х местах.
Так же важны параметры:
var width = ***;
var height = ***;
они задают размеры видео окна. по умолчанию var height = 300
для воспроизведения аудио
var width = 72;
var height = 300;

Добавлено спустя 5 минут 41 секунду:

Кстати для интернет радио можно также использовать VLC media player. Но у него проблемы с плэйлистами =\ и колличеством юзеров.


_________________


МАК ЮЗЕР!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора AIM Address Yahoo Messenger MSN Messenger М-Агент Skype Name
Norsk



Репутация: +10/–2   
Возраст: 23
Гороскоп: Скорпион Год Крысы
Пол: <br />Пол:Муж
Откуда: Тосно
Сообщения: 1560
Стаж: 3 года
[] Сообщение06.04.2008 14:52 Ответить с цитатой

А не проще ли юзать готовые сервера? Типа Nullsoft Shoutcast, Oddcast или Icecast? Со всеми работает foobar2000. Винамп точно работает с первым сервером, про остальные не знаю.
Также у винампа при касте до сих пор не пификсена проблема с кодировками - русские буквы в тегах передаются в виде кракозябров.


_________________
Всё выше написанное - считать моим личным мнением!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Skype Name
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов -> Архив Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы
© 2004—2008 «Сайт Свободных Студентов»