Вещание РадиоБосс в телеграм

mixadance

Member
Инфа взята с западного форума РБ
Уверен, она тут многим пригодится

Это руководство покажет, как настроить потоковую передачу из RadioBOSS в Telegram.

FFMpeg - требуется для поддержки потоковой передачи RTMP

1. Скачиваем FFMpeg https://www.ffmpeg.org (Вам понадобится сборка Windows) Или используйте файл, размещенный на сервере РБ: https://dl.djsoft.net/ffmpeg.sfx.exe
2. Распакуйте архив FFMpeg. В примере мы будем использовать C:\ffmpeg локацию.

Telegram - учетные данные для потоковой передачи
Откройте свой канал или группу в приложении Telegram, затем нажмите кнопку «Живая трансляция» и выберите «Стрим с...
5685-f2f84fddb9579f880a34766c7cb359a8.jpg


Оставьте окно открытым, URL-адрес сервера и ключ потока понадобятся для следующего шага.

5686-aa3b920171455f0673495d18ed6ba720.jpg


RadioBOSS - создайте кодировщик для потоковой передачи
Команда для потоковой передачи следующая:

"C:\ffmpeg\ffmpeg.exe" -stream_loop -1 -re -f s16le -ac {Channels} -ar {SampleRate} -i - -c:v libx264 -preset veryfast -b:v 3500k -maxrate 3500k -bufsize 7000k -pix_fmt yuv420p -g 50 -c:a aac -b:a 160k -ac 2 -ar 44100 -f flv STREAM_URL
Измените STREAM_URL на URL-адрес, который является URL-адресом сервера, добавленным Stream Key, полученный STREAM_URL должен выглядеть следующим образом: rtmps://dc4-1.rtmp.t.me/s/2048519629:ABCD-EFGH

В RadioBOSS откройте «Настройки» и перейдите в «Вещание». Нажмите кнопку «Дополнительно», а затем нажмите кнопку «Пользовательские кодировщики».
В окне пользовательских кодировщиков нажмите кнопку +, назовите кодировщик («TG Live» в примере) и введите команду.

* Команда будет выглядеть так
"C:\ffmpeg\ffmpeg.exe" -stream_loop -1 -re -f s16le -ac {Channels} -ar {SampleRate} -i - -c:v libx264 -preset veryfast -b:v 3500k -maxrate 3500k -bufsize 7000k -pix_fmt yuv420p -g 50 -c:a aac -b:a 160k -ac 2 -ar 44100 -f flv rtmps://dc4-1.rtmp.t.me/s/2048519629:ABCD-EFGH
RadioBOSS - начать трансляцию

1. Добавьте новый кодировщик в RadioBOSS. [IA]:8000:50 В поле «Сервер».
2. Внизу выберите кодировщик «TG Live». Убедитесь, что остальные настройки находятся по умолчанию: частота дискретизации 44100, каналы - стерео, битрейт - 128 кбит/с. Нажмите ОК.

3. Запустите воспроизведение музыки в RadioBOSS.

При успешном подключении в отчете в левом нижнем углу будет отображаться следующее сообщение: Подключено к серверу! (Выход N)

Telegram - начать трансляцию
В окне с учетными данными потоковой передачи нажмите на ссылку «Начать потоковую передачу».
Теперь пользователи смогут слушать музыку из Telegram.
 
частота дисккретизации 44100, каналы - стерео, битрейт - 128 кбит/с
А если надо 48 частоту и 192 битрейт?

Я так понял в команде aac -b:a 160k -ac 2 -ar 44100 задано аас 160 битрейт 44100 частота, почему тогда 128 оставлять.. и если надо 192 то 160 менять да?
 
Сделал проще, поднял сервер видео стрима, придумали кое какую графику, то что получилось можно лицезреть по ссылке https://tv.radiorecord.com.ua/memfs/a27cfcda-f122-4d86-93dd-048c6116fa46.m3u8
так же можно вещать на не ограниченное количество сервисов, вещаем на obs, в боссе графику проблематично наложить
 

Вложения

  • FireShot Capture 012 - Restreamer - tv.radiorecord.com.ua.png
    FireShot Capture 012 - Restreamer - tv.radiorecord.com.ua.png
    514 КБ · Просмотры: 21
Сделал проще, поднял сервер видео стрима, придумали кое какую графику, то что получилось можно лицезреть по ссылке https://tv.radiorecord.com.ua/memfs/a27cfcda-f122-4d86-93dd-048c6116fa46.m3u8
так же можно вещать на не ограниченное количество сервисов, вещаем на obs, в боссе графику проблематично наложить
ОЧКРУТО! И в телегу это все направить надо
 
У себя обнаружил проблему с этим ffmpeg.exe.. при каждом закрытии/перезагрузке программы, остается процесс ffmpeg.exe, столько раз сколько было запусков.. и каждый жрет около 10% процессора.. мало того почему-то после первого же остается занят порт АПИ и при повторных запусках программы по нему соответственно не работают команды..
Почему он не убивается не понятно.. надо думать как его убивать.. не помешала бы опция выполнения команд при закрытии, как есть при запуске.. чтоб убирать такие хвосты.
 
Почему он не убивается не понятно.. надо думать как его убивать.. не помешала бы опция выполнения команд при закрытии, как есть при запуске.. чтоб убирать такие хвосты.
RadioBOSS при закрытии завершает все запущенные процессы, при условии, что он закрывается правильно. Т.е. аналогичным образом работает любой другой формат, для MP3 запускается lame.exe и так далее, и все эти процессы завершаются с закрытием RadioBOSS.
У вас это происходит только с ffmpeg?
 
У вас это происходит только с ffmpeg?
Закрываю его через меню Файл, это ж правильнее некуда..

Да, я заметил это пока только с ffmpeg, потому что после нескольких запусков начала система все сильнее и сильнее тормозить..не мог понять, потом думаю дай гляну в диспетчер задач, а там несколько процессов ffmpeg и каждый жрет по 10% а общая загрузка сотня.. поубивал их и все ок. Начал проверять и обнаружил, что при запуске РБ под нимв дереве 2 процесса загружается ffmpeg, но после закрытия РБ один остается уже вне ветки Radioboss - player, то есть остается один в общем списки процессов и так после нескольких запусков всегда плюс 2 минус 1 и по одному этому вот накапливается..
 
Закрываю его через меню Файл, это ж правильнее некуда..

Да, я заметил это пока только с ffmpeg, потому что после нескольких запусков начала система все сильнее и сильнее тормозить..не мог понять, потом думаю дай гляну в диспетчер задач, а там несколько процессов ffmpeg и каждый жрет по 10% а общая загрузка сотня.. поубивал их и все ок. Начал проверять и обнаружил, что при запуске РБ под нимв дереве 2 процесса загружается ffmpeg, но после закрытия РБ один остается уже вне ветки Radioboss - player, то есть остается один в общем списки процессов и так после нескольких запусков всегда плюс 2 минус 1 и по одному этому вот накапливается..
да такая ситуация есть, заметил, но исключительно если вещание видео идёт через босс.
 
Закрываю его через меню Файл, это ж правильнее некуда..

Да, я заметил это пока только с ffmpeg, потому что после нескольких запусков начала система все сильнее и сильнее тормозить..не мог понять, потом думаю дай гляну в диспетчер задач, а там несколько процессов ffmpeg и каждый жрет по 10% а общая загрузка сотня.. поубивал их и все ок. Начал проверять и обнаружил, что при запуске РБ под нимв дереве 2 процесса загружается ffmpeg, но после закрытия РБ один остается уже вне ветки Radioboss - player, то есть остается один в общем списки процессов и так после нескольких запусков всегда плюс 2 минус 1 и по одному этому вот накапливается..
Уточнение.. остается видимо только тот процесс ffmpeg что настроен через custom encoder по этой инструкции, потому как есть просто поток в aac и я так понял он тоже кодируется через ffmpeg, который закрывается РБ, а этот дополнительный видимо остается.. как-то получается..
 
А через Radiocaster тоже возможно?
Оказывается да
 

Вложения

  • 2024-11-09_231246.png
    2024-11-09_231246.png
    121,7 КБ · Просмотры: 17
  • 2024-11-09_231320.png
    2024-11-09_231320.png
    76,4 КБ · Просмотры: 15
вне ветки Radioboss - player, то есть остается один в общем списки процессов и так после нескольких запусков всегда плюс 2 минус 1 и по одному этому вот накапливается..
Похоже на какую-то ошибку в ffmpeg - не реагирует на сигнал завершения. Технически, что custom encoder, что встроенные, разницы никакой, только разная командная строка используется. В следующей версии посмотрим что можно с этим сделать.
 
Назад
Верх