我们有兴趣保存 H.264 流并重放它。有没有人体验过使用 winpcap 保存 h.264 并重播它。我们能够保存 H.263 并重播,但相同的逻辑不适用于 H.264。
我们还尝试了 rtpdump 工具来保存 H264 流,但我们无法以那种格式重播它?
提前致谢
H.264 流通常作为传输流(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 替换为端口号。