Обработка звука с IP камер
Обработка звука с IP камер
Большинство IP камер умеют отдавать звук только в кодеках PCMA/PCMU (также известных как G.711a и G.711u).
Flussonic Media Server умеет записывать этот кодек в архив и отдавать его по тем протоколам, которые умеют передавать этот кодек: RTMP и HDS.
Другие протоколы не подразумевают передачи этого кодека, поэтому отправить такой звук по HLS или выгрузить в MP4 так, чтобы клиент услышал звук, не получится.
Для того, чтобы все клиенты могли услышать звук, следует включить транскодирование звука с IP камеры.
Для этого надо поставить пакет flussonic-transcoder
:
Замечание. Пакет flussonic-transcoder
необходим только в случае, если вы планируете использовать CPU для выполнения транскодирования. Если вы используете Nvidia NVENC, то он не нужен.
apt-get install -y flussonic-transcoder
Теперь включите транскодирование звука на потоке с камеры:
stream origin {
url fake://fake;
}
stream camera {
url rtsp2://localhost/origin;
}
или
stream camera1 {
url rtsp://localhost:553/bunny.mp4 aac=true;
}
В такой конфигурации Flussonic Media Server будет перекодировать звук в AAC и отдавать его во все клиенты по всем протоколам.