2010-03-25 7 views
2

Nous sommes intéressés à enregistrer un flux H.264 et de le lire. Y at-il quelqu'un qui éprouve l'épargne h.264 en utilisant winpcap et en le rejouant. Nous avons pu enregistrer H.263 et rejouer, mais la même logique ne fonctionne pas pour H.264.RTP H.264 enregistrer et rejouer

Nous avons également essayé l'outil rtpdump pour enregistrer le flux H264, mais nous n'avons pas pu le rejouer dans ce format?

grâce à l'avance

Répondre

1

Un flux H.264 est généralement envoyé en tant que Transport Stream (TS). Si vous voulez l'enregistrer dans un fichier, vous devez le démultiplexer puis le convertir en un format adapté au stockage de fichiers, par exemple MP4.

Vous devrez probablement désactiver les bframes dans votre encodeur. L'enregistrement d'un RTP H.264 ne fonctionnait pas avec bframes activé.

Je conseille également d'utiliser une faible valeur keyint parce que la sauvegarde ne sera lisible qu'après la première image clé.

Vous pouvez utiliser VLC pour enregistrer le flux entrant avec cette commande:

vlc -I rc rtp://@:4444 :sout=#std{access=file,mux=mp4,dst=output.mp4} :ipv4 

Remplacer 4444 avec le numéro de port.

Questions connexes