gpt4 book ai didi

c++ - RTP H.264 保存和回放

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:36:56 36 4
gpt4 key购买 nike

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

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

提前致谢

最佳答案

H.264 流通常作为 Transport Stream 发送(TS)。如果要将其保存到文件,则需要对其进行解复用,然后将其复用为适合文件存储的格式,例如 MP4。

您可能需要在编码器中禁用 bframes。在启用 bframes 的情况下,保存 RTP H.264 对我不起作用。

我还建议使用较低的 keyint 值,因为只有在第一个关键帧之后转储才可读。

您可以使用 VLC使用此命令保存传入流:

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

用端口号替换 4444。

关于c++ - RTP H.264 保存和回放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2516851/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com