Click to Display Table of Contents Navigation: Настройки > Вещание > Custom encoders |
Custom encoders - опция позволяет добавить любые пользовательские кодировщики. RadioBOSS может использовать любые кодировщики, которые поддерживают ввод/вывод через консоль.
Команда кодировщика может включать следующие переменные (значения соответствуют настройкам кодировщика в RadioBOSS):
{SampleRate} - частота дискретизации в Гц (например, 44100)
{KSampleRate} - частота дискретизации в кГц (например, 44.1)
{Bitrate} - битрейт в кбит (например, 128)
{Channels} - количество каналов (например, 2)
Кодировщику нужно сообщить (через командную строку) что входные данные будут направлены в STDIN, и что нужно направить вывод в STDOUT.
MIME тип зависит от формата файла кодировщика.
RadioBOSS отправляет PCM данные в кодировщик в формате: 16 бит целочисленные со знаком, Little-Endian.
Пример командной строки для MP3 кодировщика lame.exe
path_to_lame\lame.exe -r -s {KSampleRate} -b {Bitrate} --resample {KSampleRate} - -
Пример командной строки для ffmpeg, кодирование в формате mp3
<path>\ffmpeg.exe -loglevel -8 -f s16le -ac {Channels} -ar {SampleRate} -i - -f mp3 -c:a libmp3lame -b:a {Bitrate}k -
Пример командной строки для вывода в несжатом RAW PCM. Кодировщик pcmraw.exe находится в папке Plugins, где установлена программа RadioBOSS (по умолчанию C:\Program Files (x86)\RadioBOSS)
C:\Program Files (x86)\RadioBOSS\Plugins\pcmraw.exe - -