我正在尝试从 rtp 有效负载中提取 mpeg4,rtsp 媒体(视频)的格式是 MP4V-ES,但我无法从有效负载中提取 mp4。当我将提取物转储到原始文件中并使用 ffmpeg 将其转换为 .avi 或 .mpg 时,它不起作用。我不知道我在这里错过了什么。代码是用java编写的。我想从 rtp 中提取每个视频帧并将其保存在文件中或重新传输。
谢谢
问题已更新.....感谢您的输入,实际上我可以从 000001b6 中提取字节并将其发送到 ffmpeg ,但它抱怨不是标头信息,然后我用 000001b0 00000000 和 000001B5 00000005 构建了一个标头并将其发送到ffmpeg,但没有运气。你能帮我吗,因为我从 RTP 得到的是 000001b6 [data] 和 000001b6 [data] 我什至跟着 'Cipi' 只添加了 000001 但没有工作。我在这里错过了什么吗!并且还想知道我是否需要解码/编码,因为我从 RTP 获得的是实际的 mpeg4 数据,然后我不知道为什么要解码它,我可以将它保存一个文件并使用 quicktime 或 VLC 打开吗?它应该显示正确的一帧。