Réeception d'un flux vidéo H.264 sur RTP
Bonjour,
J'ai une IP Camera que envoit vers l'adress IP que je l'indique un flux video codé en H264 sur RTP.
J'aimerais bien pouvoir récuperer ce flux dans mon PC pour pouvoir le traiter avec OpenCV ou similaire. Le problème est que je ne trouve pas le moyen de acquerir le flux RTP et le decoder.
Le flux RTP est decrit par un .sdp
- OpenCV directement ne sais pas le faire
- VLC, n'arrive pas à ouvrir le flux, ni en lui donnant le port RTP ni le fichier sdp
- Quicktime l'ouvre et l'affiche mais je ne peux pas récupérer les frames car pour cela il faudra modifier le code source de Quicktime. (ce que on a fait en MacOS, mais que cette fois je veux le faire sur PC)
Est-ce que quelqu'un a des idées ou d'experience là-dessus??
Merci d'avance
Manu
Réception d'un flux vidéo H.264 sur RTP
Bonjour,
Je ne sais pas si ce que je propose permet de recevoir du H.264, mais j'ai écrit un programme qui s'appelle miniDart et qui me permet -via le protocole rtsp- de recevoir des flux de webcams IP (ou encore d'un téléphone portable).
À titre d'exmple, miniDart fait ça => https://framagit.org/ericb/miniDart (un exemple est donné) sur le wiki.
Mais peut-être seras tu seulement intéressé par mdPlayer, qui est la partie implémentée de ffmpeg dans miniDart, et qui transforme les frames YUV en cv::Mat , c'est à dire directement utilisables par OpenCV. => https://framagit.org/ericb/mdplayer
Et si ce n'est pas la réponse attendue, désolé si je n'ai pas compris la demande ... et bonnes fêtes de fin d'année quand même :-)
--
qɔᴉɹə
L'association EducOOo : http://www.educoo.org
https://framagit.org/ericb
https://github.com/ebachard