Я написал приложение, которое запускает IP-камеру для потоковой передачи данных (MPEG4
) через RTP
. Пока это работает нормально — я начинаю настройку и запускаю поток с помощью соответствующих команд RTSP
( DESCRIBE
, SETUP
и PLAY
).
При стриме я получаю обычные Sender Reports
и отправляю свои Receiver Reports
- Здесь все работает нормально.
Теперь с упомянутым выше приложением я НЕ читаю поток. У меня есть отдельное оборудование, которое просто регистрирует все, что происходит через Ethernet (немного похоже на Wireshark). Теперь, когда вся потоковая передача завершена, я могу загрузить эти журналы со своего оборудования и извлечь из них данные.
Итак, у меня есть файл журнала со всеми данными из потока RTP
в виде необработанных данных.
Теперь мой вопрос: как правильно записать это в файл MPEG4? Я знаю, что это очень широкий вопрос, и я не ожидаю получить пошаговое руководство. Но на самом деле я немного ошеломлен и не знаю, с чего начать. Если я просто memcpy всю полезную нагрузку из сообщений RTP последовательно в файл MPEG4, это не сработает. Теперь я также немного смущен SDP и прочим. Ну, может быть, у кого-то есть ссылка или какая-то помощь для меня ..?