gpt4 book ai didi

c++ - 将 RTP 流数据写入文件

转载 作者:行者123 更新时间:2023-11-28 08:08:56 26 4
gpt4 key购买 nike

我编写了一个应用程序,它触发 IP 摄像机通过 RTP 流式传输其数据 (MPEG4)。到目前为止效果很好——我开始使用相应的 RTSP 命令(DESCRIBESETUPPLAY)。

在流式传输时,我收到了通常的 Sender Reports 并发送了我自己的 Receiver Reports - 这里一切正常。

现在使用上面提到的应用程序,我读取流。我有一个单独的硬件,它只记录通过以太网传输的所有内容(有点像 Wireshark)。现在,当整个流传输完成后,我可以从我的硬件下载这些日志并从中提取数据。

那么我所拥有的是一个日志文件,其中包含来自 RTP 流的所有数据作为原始数据。

我现在的问题是:如何将其适本地写入 MPEG4 文件?我知道这是一个非常广泛的问题,我不希望得到一个循序渐进的教程。但实际上我有点不知所措,不知道从哪里开始。如果我只是将 RTP 消息中的所有有效载荷按顺序存储到 MPEG4 文件中,那是行不通的。现在我也对 SDP 之类的东西感到困惑。好吧,也许有人有链接或对我有帮助......?

最佳答案

你应该先阅读RFC3016 , 它描述了 MPEG-4 流的 RTP 格式,然后你就会知道如何从 RTP 流中提取 MPEG-4 帧。

关于c++ - 将 RTP 流数据写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9566898/

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