仅以低分 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解析,哪里错了?
您可能会跳过 RtpPacket 中 NAL header 的解码,使其成为聚合形式的完整格式。
我这里有一个 C# 实现:
https://github.com/juliusfriedman/net7mma_core/blob/master/RtspServer/MediaTypes/RFC6184Media.cs如果对你有帮助。
有一个 h264 rtp 流通过服务器,我捕获每个 rtp 数据包并通过摆脱 rtp header 提取每个 nalu,然后将每个 nalu 写入文件 record.h264 并添加 h264 前缀start code 0x00000001,但是文件record.h264不能被ffplay播放,也不能被ffprobe解析,哪里错了?
您可能会跳过 RtpPacket 中 NAL header 的解码,使其成为聚合形式的完整格式。
我这里有一个 C# 实现: https://github.com/juliusfriedman/net7mma_core/blob/master/RtspServer/MediaTypes/RFC6184Media.cs如果对你有帮助。