Автор |
Сообщение |
Admin
Куратор проекта
Возраст: 22
Гороскоп:
Пол:
Откуда: Санкт-Петербург
Сообщения: 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
|
|
Вернуться к началу |
|
|
Pofig
Репутация: +13
Возраст: 21
Гороскоп:
Пол:
Откуда: Санкт-Петербург
Сообщения: 1648
Стаж: 3 года 8 месяцев
|
[] 11.08.2005 22:14 |
|
|
К вопросу о интернет-радио! Никто не знает, сколько трафика потребляется при прослушивании инет-радиостанций?
_________________ "инженер - эт мужик, который вражеские здания захватывать может!"(с)bash.org
|
|
Вернуться к началу |
|
|
Admin
Куратор проекта
Возраст: 22
Гороскоп:
Пол:
Откуда: Санкт-Петербург
Сообщения: 2769
Стаж: 4 года 2 месяца
|
[] 11.08.2005 22:28 |
|
|
Pofig, смотря какое качество. Если 128кбит/сек, то примерно 1Mb в минуту.
_________________
|
|
Вернуться к началу |
|
|
Pofig
Репутация: +13
Возраст: 21
Гороскоп:
Пол:
Откуда: Санкт-Петербург
Сообщения: 1648
Стаж: 3 года 8 месяцев
|
[] 11.08.2005 22:50 |
|
|
Мдя... не слушать мне интернет-радио:)
_________________ "инженер - эт мужик, который вражеские здания захватывать может!"(с)bash.org
|
|
Вернуться к началу |
|
|
Admin
Куратор проекта
Возраст: 22
Гороскоп:
Пол:
Откуда: Санкт-Петербург
Сообщения: 2769
Стаж: 4 года 2 месяца
|
[] 11.08.2005 23:03 |
|
|
Pofig, покупай анлим и слушай.
_________________
|
|
Вернуться к началу |
|
|
Pofig
Репутация: +13
Возраст: 21
Гороскоп:
Пол:
Откуда: Санкт-Петербург
Сообщения: 1648
Стаж: 3 года 8 месяцев
|
[] 11.08.2005 23:21 |
|
|
Провайде моей локальной сети пока что не предоставляет подобной услуги) Буду пинать ответственные лица:)
_________________ "инженер - эт мужик, который вражеские здания захватывать может!"(с)bash.org
|
|
Вернуться к началу |
|
|
Admin
Куратор проекта
Возраст: 22
Гороскоп:
Пол:
Откуда: Санкт-Петербург
Сообщения: 2769
Стаж: 4 года 2 месяца
|
[] 11.08.2005 23:39 |
|
|
Pofig, www.wplus.net
_________________
|
|
Вернуться к началу |
|
|
Pofig
Репутация: +13
Возраст: 21
Гороскоп:
Пол:
Откуда: Санкт-Петербург
Сообщения: 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
Гороскоп:
Пол:
Откуда: Череповец
Сообщения: 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. Но у него проблемы с плэйлистами =\ и колличеством юзеров.
_________________
МАК ЮЗЕР!
|
|
Вернуться к началу |
|
|
Norsk
Репутация: +10/–2
Возраст: 23
Гороскоп:
Пол:
Откуда: Тосно
Сообщения: 1560
Стаж: 3 года
|
[] 06.04.2008 14:52 |
|
|
А не проще ли юзать готовые сервера? Типа Nullsoft Shoutcast, Oddcast или Icecast? Со всеми работает foobar2000. Винамп точно работает с первым сервером, про остальные не знаю.
Также у винампа при касте до сих пор не пификсена проблема с кодировками - русские буквы в тегах передаются в виде кракозябров.
_________________ Всё выше написанное - считать моим личным мнением!
|
|
Вернуться к началу |
|
|
|
|