Custom encoders

Click to Display Table of Contents

Navigation:  Настройки > Вещание >

Custom encoders

Custom encoders - опция позволяет добавить любые пользовательские кодировщики. RadioBOSS может использовать любые кодировщики, которые поддерживают ввод/вывод через консоль.

 

customcodec

 

Команда кодировщика может включать следующие переменные (значения соответствуют настройкам кодировщика в 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 - -