2010-04-19 15 views
3

Je capture des paquets en dehors du réseau à partir d'une vidéo conférence HDX. La vidéo est envoyée en RTP et est codée en H264. J'essaye de capturer ces paquets et de générer un fichier vidéo. J'ai écrit des données H264 brutes des paquets sur le disque et j'essaye de le jouer dans VLC.Capture et lecture de paquets h.264 en VLC

VLC affiche simplement une boîte verte. Suis-je trop naïf dans mon approche avec l'écriture de données ou dois-je me tromper en supposant que VLC devrait lire ce fichier?

Quelqu'un a-t-il une expérience dans ce domaine?

Répondre

1

Vous devriez être en mesure de faire une sauvegarde brute des paquets dans un fichier.

Le format de fichier est simplement les paquets ajoutés l'un après l'autre sans rien d'autre. Le nom de fichier doit être .dump et une fois que vous faites cela, VLC devrait rejouer la vidéo correctement. Je devais juste faire ceci et c'est ce qui a fonctionné pour moi.

2

Une autre option sur Linux serait de créer un pipeline gstreamer qui capture rtp, décode en utilisant ffmpeg et affiche à l'écran en utilisant ximageview.