Skip to content

Кодирование аудио

media.transcode.audio

Sapsan перекодирует звуковые дорожки, например G.711 от IP-камеры, и сохраняет временную шкалу стрима.

Выходные кодеки

Функция media.transcode.audio включает кодирование в следующие выходные аудиокодеки:

Аудиокодек Значение codec
AAC {set: aac}
Opus {set: opus}
MP3 {set: mp3}

Настройка

source: {content: audio} выбирает все звуковые дорожки. Для одной дорожки по входному ID используйте source: {exact: a1}.

streams:
  - name: camera
    inputs:
    - rtsp:
        url: rtsp://camera/stream
    transcoder:
      output:
      - source: !content audio
        codec: !set aac
        bitrate: 128000

Параметры

Параметр Описание
source Правило выбора исходных звуковых дорожек.
codec Целевой аудиокодек из списка выше. codec: same сохраняет исходный кодек.
bitrate Целевой битрейт в бит/с.
if_missing В live правило без совпадений не создаёт выход; blank и substitute не выполняют подстановку.

Чтобы сохранять выбор языка при смене кодека источника, используйте source: {language: eng}. Если важен и исходный кодек, задайте source: {language_codec: [eng, aac]}. Примеры основного и резервного входов и ограничения if_missing приведены в выборе дорожек для MBR. Проверьте состав и кодек звука в статистике стрима и послушайте результат.