Запись RTP-потока и последующее воспроизведение

Я ищу некоторую библиотеку с открытым исходным кодом, написанную на C, которая сбрасывает пакеты RTP (пакеты RTCP также доступны) в файл, чтобы этот файл можно было затем воспроизвести. Для простоты, чтобы разобраться в проблемах, я хочу просто записывать аудио (например, в кодировке opus). Если такой библиотеки нет, есть ли какая-нибудь литература, которая поможет мне справиться с этим?

Я думаю, что будут проблемы, но не так много, как при живом взаимодействии P2P RTP, как при вызове webRTC.

Любые указатели?


person Sunny    schedule 04.04.2018    source источник


Ответы (1)


Взгляните на GStreamer https://gstreamer.freedesktop.org Или попробуйте ffmpeg https://www.ffmpeg.org

person Mehul Jain    schedule 04.04.2018
comment
Вы знаете какой-нибудь облегченный вариант? Например, я просто хочу получать rtp-пакеты с медиа-сервера, который получает входные данные от завершения webrtc, и записывать их, а также пересылать. Часть пересылки я получаю, но я не знаком с записью (частью сохранения), учитывая, что есть проблемы с синхронизацией пакетов rtp. Нужны ли этим рекордерам пакеты rtcp? - person Sunny; 05.04.2018