Re: IceCast
Вы уверенны что у вас не стартует служба а вы вручную не запускаете вторую копию самостоятельно?
Отредактировано ubuntu-studio (13-02-2017 03:09:43)
Первый русскоязычный форум посвященный интернет-радиовещанию
Вы уверенны что у вас не стартует служба а вы вручную не запускаете вторую копию самостоятельно?
Отредактировано ubuntu-studio (13-02-2017 03:09:43)
Привет ребят. Вопрос возможно не новый, но ответ, что то не нашел. Качаю Icecast с оф.сайта на Винду, все устанавливается, без ошибок. После установки: 1) не появляются иконки. 2) настроить могу, но запустить основное окно, рабочее, не могу. Файл .exe есть в корне, но он просто на долю секунды открывает диалоговое окно и пропадает. Пробовал с 3 разных пк, та же история. Помогите пожалуйста, спасите мечту)
Запускать по идее так: icecast.exe -c icecast.xml, ну и разумеется xml надо посмотреть чтоб все на месте было, папки для логов и всякое прочее.
Подскажите, пожалуйста, у меня Icecast2, что обычный последний, что KH принимает только поток в mp3. Если что-то другое на него отправить, точка монтирования отваливается по таймауту. А я видел, что отправляют OGG, OPUS, VORBIS в инструкциях.
Вот это сработает:
ffmpeg -f dshow -i audio="Стерео микшер (Realtek High Definition Audio)" -c:a libmp3lame -vbr on -b:a 320k -content_type 'audio/mp3' -vn -f mp3 "icecast://source:hackme@127.0.0.1:8000/live"
А вот это якобы работает, но точка монтирования отваливается. И так с чем угодно, что отличается от mp3Ж
ffmpeg -f dshow -i audio="Стерео микшер (Realtek High Definition Audio)" -c:a libopus -cbr on -b:a 48k -strict -2 -content_type 'audio/ogg' -vn -f opus "icecast://source:hackme@127.0.0.1:8000/live"
И хотелось бы как-то через OBS Studio звук на него транслировать, но мой Icecast ест только mp3, а если в OBS выбрать mp3, то "couldn't find enconder mp3". Но я видел гайды, как на него запускают mpegts с vorbis, и у них всё работает. Да и у меня поток идёт с такими настройками OBS, как в гайдах, но точка монтирования отваливается, т.к. поток не mp3. Вот и вопрос - почему так, почему только mp3? Не вижу ничего плохого в mp3, кроме того, что мне приходится пускать поток через командную строку (батник) ffmpeg.exe, а хотелось бы через OBS Studio.
С -legacy_icecast 1 пробуйте.
добрый день!
подскажите бывалые по конфигу айса.
реально ли с релей-потока <relay> р/станции переключаться по Fallback на live DJ и обратно?
Как должно это выглядеть?
на сервере нет аудио и аудио кодировщика
Debian 10
простой релей
<relay>
<server>radio.ru</server>
<port>8000</port>
<mount>/128</mount>
<local-mount>/892</local-mount>
<on-demand>0</on-demand>
</relay>
как релей связать с этим?
<mount>
<mount-name>/live</mount-name>
<password>pass</password>
<fallback-mount>/nonstop</fallback-mount>
<fallback-override>1</fallback-override>
</mount>
<mount>
<mount-name>/nonstop</mount-name>
<password>pass</password>
</mount>
возможно ли вместо локального маунта (/nonstop) установить воспроизведение внешнего потока - www?
Отредактировано VapSite (01-07-2021 23:34:23)
В релее у вас указана локальная точка
<local-mount>/892</local-mount>
Просто в фаллбэке указываем её и всё
<mount>
<mount-name>/live</mount-name>
<password>pass</password>
<fallback-mount>/892</fallback-mount>
<fallback-override>1</fallback-override>
</mount>
спасибо.
переключение работает, но повторно если переключиться плеером на стрим, то с /live скидывает снова на www stream по каким -то причинам ?...
то есть переключение на /live работает только при прослушивании.
Отредактировано VapSite (03-07-2021 01:54:23)
Странно. Должно по идее работать правильно.
Вообще мы намучались одно время с этим айскастом, поэтому и создали свой собственный сервер вещания.
Здравствуйте, Помогите пожалуйста уже сколько часов убиваю но никак не получается. Пробовал все скрипты что тут было ... то ли я не правильно делаю то ли скрипты уже не рабочие
Вопрос такой ! как мне сделать что бы показала название песни на сайте что играет данный момент в моем радио. (Icecast 2.3)
Помогите пожалуйста очень надо.
Отредактировано Bimbo (28-10-2021 16:54:54)
Ну это наверно не скрипты не рабочие, а icecast 2.3)) Да и сколько раз говорили, не дело это - дергать icecast на предмет метаданных.
пишет gyurgin_:
Ну это наверно не скрипты не рабочие, а icecast 2.3)) Да и сколько раз говорили, не дело это - дергать icecast на предмет метаданных.
а что тогда по советуете ?
Ну в идеале знать бы чем Вы вобще генерите поток.
пишет gyurgin_:
Ну в идеале знать бы чем Вы вобще генерите поток.
Через Sam Broadcast
Смотрим тут, изобретаем скрипт - приемник и вуаля.
ну примерно так
$out['artist'] = isset($_REQUEST['artist']) ? $_REQUEST['artist'] : '';
$out['title'] = isset($_REQUEST['title']) ? $_REQUEST['title'] : '';
$file_out = fopen(__DIR__ . '/current.json'), "w+");
$icecastmetadata = json_encode($out, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT);
fwrite($file_out, $icecastmetadata);
fclose($file_out);
Ппомещаем в корень хостинга, оттуда считываем, показываем.
приемник, самый простой
<?php
$out['artist'] = isset($_REQUEST['artist']) ? $_REQUEST['artist'] : '';
$out['title'] = isset($_REQUEST['title']) ? $_REQUEST['title'] : '';
$file_out = fopen(__DIR__ . '/current.json'), "w+");
$icecastmetadata = json_encode($out, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT);
fwrite($file_out, $icecastmetadata);
fclose($file_out);
?>
function show_station_title()
var timestamp = new Date().getTime();
$.getJSON("current.json?" + timestamp, function(data) {
if ((data.artist !== undefined) && (data.title !== undefined)) {
$("контейнер").html(data.artist + ' - ' + data.title);
}
};
setInterval('show_station_title()', 3000);
контейнер это id или class
Отредактировано gyurgin_ (04-11-2021 18:21:30)