2010-06-29 11 views
3

En utilisant FFMPEG, LIVE555, JSONStreaming vidéo H.264 en direct via RTSP à l'iphone fonctionne! w/exemple

Je ne sais pas comment cela fonctionne, mais si vous regardez les fichiers source à http://github.com/dropcam/dropcam_for_iphone vous pouvez voir qu'ils utilisent une combinaison de projets open source comme FFMPEG, LIVE555, JSON, etc En utilisant Wireshark pour renifler les paquets envoyés depuis l'une des caméras publiques disponibles avec l'application gratuite "Dropcam For Iphone App" sur l'App Store, j'ai pu confirmer que l'iPhone recevait la vidéo H264 via RTP/RTSP/RTCP et même RTMPT qui ressemble peut-être à certains du flux est tunnelisé? Peut-être que quelqu'un pourrait jeter un oeil aux fichiers open source et expliquer comment ils ont obtenu RTSP pour travailler sur l'iPhone.

Répondre

0

Ils utilisent des projets open source pour recevoir les trames et les décoder dans un logiciel au lieu d'utiliser des décodeurs matériels. Cela fonctionnera, cependant, cela va à l'encontre de l'exigence d'Apple que vous utilisez leur streaming HTTP. Cela nécessitera également des ressources processeur plus importantes, de sorte qu'il ne décode pas la vidéo au format fps/résolution souhaité sur les périphériques plus anciens et/ou diminue la durée de vie de la batterie par rapport au streaming HTTP.

3

Merci pour l'info TinC0ils. Après avoir creusé un peu plus loin, je lis qu'ils ont modifié la caméra Axis avec un firmware personnalisé pour limiter le streaming à un seul flux 320x240 H264, pour mieux fournir une vidéo de qualité constante sur différents réseaux et, comme vous le dites, être moins Mon intérêt a été motivé par le désir d'utiliser mon iphone pour voir la vidéo et l'audio en direct de quelques caméras IP que je possède sans la saccade de MJPEG ou la latence inhérente à "http live streaming ". Je pense que Dropcam a fait un excellent travail avec leur combo matériel/logiciel, je n'ai tout simplement pas besoin de nouveau matériel pour le moment.

Oh oui, j'ai presque oublié la raison de ce post PROTOCOLE RTSP FONCTIONNE SUR L'IPHONE!