我们对保存和重放H.264流很感兴趣。有没有人体验过使用winpcap保存h.264并重新播放它。我们能够保存H.263并重放,但同样的逻辑不适用于H.264。
我们也尝试过rtpdump工具来保存H264流,但是我们不能以这种格式重放它?
提前感谢
发布于 2010-03-26 04:47:30
H.264流通常作为Transport Stream (TS)发送。如果您想要将其保存到文件中,那么您需要对其进行多路复用,然后将其多路复用为适合文件存储的格式,例如MP4。
你可能需要在你的编码器中禁用bframe。在启用bframe的情况下,保存RTP H.264对我来说不起作用。
我还建议使用较低的keyint值,因为转储只有在第一个关键帧之后才可读。
您可以使用VLC通过以下命令保存传入的流:
vlc -I rc rtp://@:4444 :sout=#std{access=file,mux=mp4,dst=output.mp4} :ipv4将4444替换为端口号。
https://stackoverflow.com/questions/2516851
复制相似问题