Кодирование аудио¶
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. Проверьте состав и кодек звука в статистике стрима и послушайте результат.