我用DM3730进行H.264压缩,压缩初来的视频流在PC上使用FFMPEG播放完全没有问题。
但是我用海康录像机的话只能播放刚开始的那几帧,经过测试发现我的码流里面会每隔一段时间出现IDR帧和sps pps海康录像机遇到这些帧之后就会停止显示同时停止录像。,请问是码流那里除了问题。还有我是用的是H264_dynParams.intraFrameInterval = 25;但是没有收到I帧反而得到的是IDR sps和PPS
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我用DM3730进行H.264压缩,压缩初来的视频流在PC上使用FFMPEG播放完全没有问题。
但是我用海康录像机的话只能播放刚开始的那几帧,经过测试发现我的码流里面会每隔一段时间出现IDR帧和sps pps海康录像机遇到这些帧之后就会停止显示同时停止录像。,请问是码流那里除了问题。还有我是用的是H264_dynParams.intraFrameInterval = 25;但是没有收到I帧反而得到的是IDR sps和PPS
这个版本的h.264压缩,好像所有的i帧全部当成IDR帧,文档里有说明吧。
to miracle luo:
请问一下在那个文档里面有说明呢?我是新手谢谢指导一下
你好,
你看看你使用的dm3730的h264 encoder user guide里面下是否有下面类似的内容,如果是,正如之前网友提到的,如果有下面的注释,这个编码器的I帧都是IDR帧。而且不支持只有一个IDR帧的配置。
All I frame are treated as IDR frames in this version of H264 Encoder.
Note: value = 0 (IDR frame followed by all P frames not supported)
通常的IPNC系统都会间隔发IDR帧好让后端接收在网络情况较差的时候,一旦一个IDR帧坏掉,可以在新一个idr帧后正常解码。你使用的录像机是否有参数可以配置来避免你现在遇到的问题?