2

我们有兴趣保存 H.264 流并重放它。有没有人体验过使用 winpcap 保存 h.264 并重播它。我们能够保存 H.263 并重播,但相同的逻辑不适用于 H.264。

我们还尝试了 rtpdump 工具来保存 H264 流,但我们无法以那种格式重播它?

提前致谢

4

1 回答 1

1

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 替换为端口号。

于 2010-03-25T20:47:30.487 回答