仅以低分 1 检测到格式 h264,可能误检

Format h264 detected only with low score of 1, misdetection possible

有一个 h264 rtp 流通过服务器,我捕获每个 rtp 数据包并通过摆脱 rtp header 提取每个 nalu,然后将每个 nalu 写入文件 record.h264 并添加 h264 前缀start code 0x00000001,但是文件record.h264不能被ffplay播放,也不能被ffprobe解析,哪里错了?

这是我的记录文件:https://github.com/sshsu/record_h264_file

您可能会跳过 RtpPacket 中 NAL header 的解码,使其成为聚合形式的完整格式。

我这里有一个 C# 实现: https://github.com/juliusfriedman/net7mma_core/blob/master/RtspServer/MediaTypes/RFC6184Media.cs如果对你有帮助。