cnstream 里用timestamp的timebase为1/90000, 这里的timebase概念同ffmpeg里的timebase。即可以理解timestamp的单位为1/90000s。timestamp转换为s可参考ffmpeg av_q2d实现:ffmpeg-av_q2d即转换为以s为单位:timestamp = timestamp * 1.0/90000展开
cnstream 里用timestamp的timebase为1/90000, 这里的timebase概念同ffmpeg里的timebase。即可以理解timestamp的单位为1/90000s。timestamp转换为s可参考ffmpeg av_q2d实现:ffmpeg-av_q2d即转换为以s为单位:timestamp = timestamp * 1.0/90000展开
想获取rtsp码流中自带的时间戳,该怎么获取呢?
业务需要获得cnstream推理每一帧的时间戳,推理结果,时间戳和rtsp原始流的时间戳对齐做推流(cnstream不做osd、推流)例:H.264 RTSP绝对时间戳 - timestamp - SO中文参考 - www.soinside.com
cnstream 里用timestamp的timebase为1/90000, 这里的timebase概念同ffmpeg里的timebase。即可以理解timestamp的单位为1/90000s。
timestamp转换为s可参考ffmpeg av_q2d实现:ffmpeg-av_q2d
即转换为以s为单位:timestamp = timestamp * 1.0/90000
您好,如果视频中本身带有时间戳,timestamp等于该值;您需要使用NTP获取帧的真实时间。
抱歉没有理解您的意思。视频源是rtsp,解码配置文件如下:
{ "source" : { "class_name" : "cnstream::DataSource", "custom_params" : { "reuse_cndec_buf" : "true", "output_type" : "mlu", "decoder_type" : "mlu", "output_buf_number" : 26, "apply_stride_align_for_scaler": true, "device_id" : 0 } } }拿到的时间戳为从0开始递增4500的等差数列(0,4500,9000,13500......)请问这串数字的含义是什么呢?谢谢!
请登录后评论