Мне нужно получить видеокадры с ip-камеры с помощью RTSP. Чтобы получить поток rtsp, я использую live555. Проблема в том, что я не могу найти способ декодировать входящие видеокадры с помощью AVFoundation. (я не могу использовать ffmpeg). Есть ли способ использовать AVFoundation для декодирования видео. Если да, то как это сделать?
Получите поток RTSP от live555 и декодируйте с помощью AVFoundation
comment
нет, нет, если все, что вам нужно, это извлекать видеокадры и по какой-то причине вы не можете использовать ffmpeg, вы можете попробовать open-cv (opencv.org), вы также можете написать рудиментарный клиент на c, но он не будет быть очень хорошим. Мы используем ffmpeg, как и большинство разработчиков приложений такого типа.
- person Michelle Cannon   schedule 11.07.2013
comment
Мишель Кэннон права. Учитывая, что Video Toolkit является частным, у вас нет прямого доступа к оборудованию H.264. Если вы попытаетесь сделать это без использования стороннего программного декодера, вы можете попробовать преобразовать входящий поток RTP в HTTP Live Streaming или мультиплексировать его в потоковый файл QuickTime. Я бы лично попробовал первое. RTP -> Трансформация и сегмент HTTP Live Streaming -> Встроенный HTTP-сервер -> AVFoundation. Это предполагает, что вам не нужна низкая задержка.
- person Steve McFarlin   schedule 26.07.2013