Получите поток RTSP от live555 и декодируйте с помощью AVFoundation

Мне нужно получить видеокадры с ip-камеры с помощью RTSP. Чтобы получить поток rtsp, я использую live555. Проблема в том, что я не могу найти способ декодировать входящие видеокадры с помощью AVFoundation. (я не могу использовать ffmpeg). Есть ли способ использовать AVFoundation для декодирования видео. Если да, то как это сделать?


person kestutisb    schedule 11.07.2013    source источник
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