dvi过来的视频,采集60fps,nsf后设置输出帧率25fps,编码帧率设置为25fps,用视频软件看记录的h264码流,他的i帧不对,有时25帧一个,有时20帧,有时两个i帧挨着来的,请问这是原因呢?
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.
dvi过来的视频,采集60fps,nsf后设置输出帧率25fps,编码帧率设置为25fps,用视频软件看记录的h264码流,他的i帧不对,有时25帧一个,有时20帧,有时两个i帧挨着来的,请问这是原因呢?
你好;
没关系的,采集你可以正常按60帧采集;
你可以在capture link 设置输入帧率和输出帧率,在capture link 中均匀丢帧;
/** \brief Set Capture frame rate. This is an additional control in capture side itself; is really useful for secondary stream <CIF>. Stream 0 is D1 & Stream 1 is CIF. */ Int32 Vcap_setFrameRate(VCAP_CHN vcChnId, VCAP_STRM vStrmId, Int32 inputFrameRate, Int32 outputFrameRate);
在很多link 中都可以丢帧,可以配置输入和输出的帧率,像nsf也可以。
NsfLink_CreateParams_Init(&nsfParam[0]); nsfParam[0].bypassNsf = TRUE; nsfParam[0].inputFrameRate = 1; nsfParam[0].outputFrameRate = 1; nsfParam[0].tilerEnable = FALSE;
按这个设置输出帧率25,可是查看编码后的h264 码流为20/21帧,这是什么原因呢?
用视频软件看的,他的i帧不对,有时25帧一个,有时20帧,有时两个i帧挨着来的
你好,我现在视频输入要用dvi 的输入信号,要求编码帧率25帧,之前问了ti工程师,说采集和编码的帧率要一致,那么请问如何设置采集帧率为25帧呢?(dvr的dvi帧率只有60和75hz的),谢谢
IDR 的间隔应当是固定的,你拿到的获取码流的方式有问题,不是编码器接口出来的码流,或者是网络工具抓取的
找到问题了,是编码的通道太多,所以处理不过来,但是编码只有22帧左右,谢谢你