Я хочу получить поток в кодировке h264 через rtsp, прочитать метаданные из заголовков пакетов (сохранить в базе данных), разделить и сохранить видео на диск без декодирования / кодирования потока. Продолжительность сегментов разделенного видео можно зафиксировать, скажем, до 5-10 минут. Я хочу сделать это, используя FFMpeg API в C ++ (НЕ командную строку!), С минимальной загрузкой ЦП, поскольку мне нужны заголовки. Можно ли это сделать с помощью FFMpeg? Смею ли я спросить, если кто-нибудь может предложить учебники? (Я не смог найти ничего, кроме примеров командной строки)
Вы можете сделать это. Он имеет API для демультиплексирования и декодирования. Я не думаю, что есть какая-либо документация, чтобы объяснить это. Вы можете пройти через приложения ffmpeg — ffplay, ffserver.
Других решений пока нет …