我正在通过UDP接收RTPs(视频数据)。
RTPs保持着我需要解码的H264。不幸的是,大多数RTPs保持着分段的数据。由于缺少RTP序列,我无法正确地重构H264。
有没有办法减少数据损失,以便至少能解码几帧?
很遗憾,失去的数据就像形容词所示,无法找回。在几乎任何情况下,您仍然可以将剩余的NAL输入解码器并渲染视频。您将看到由于缺失的NAL引入的伪影,但这就是生活。
丢失的数据就是丢失了。
为了减少数据丢失,您需要更改传输协议。基于类似技术堆栈的交错RTP在RTSP中可能是一个不错的选择。
如果您有足够的带宽来传输视频,则切换到TCP显然只会有所帮助。
mp3parser
将h264放入mp4容器中,但似乎没有起作用。我想我只能坚持使用TCP了。或者你有什么建议? - Display Name