Skip to content

Обработка звука с IP-камер

Обработка звука с IP-камер

Большинство IP камер умеют отдавать звук только в кодеках PCMA/PCMU (также известных как G.711a и G.711u).

Flussonic Media Server умеет записывать аудио такого формата в архив и отдавать его по тому протоколу, который поддерживает этот кодек — RTMP.

Другие протоколы не подразумевают передачи этого кодека, поэтому отправить такой звук по HLS или выгрузить в MP4 так, чтобы клиент услышал звук, не получится.

Для того, чтобы все клиенты могли услышать звук, следует включить транскодирование звука с IP камеры.

Для этого надо сначала установить пакет flussonic-transcoder:

apt-get install -y flussonic-transcoder

Теперь включите транскодирование звука на потоке с камеры следующим образом:

stream camera1 {
 input rtsp://localhost:554/origin output_audio=aac;
}

Так Flussonic Media Server осуществит транскодирование звука в кодек AAC и сможет отдавать его всем клиентам по всем протоколам.