我想打印出来的视频帧的一些属性:我看着AVFrame结构,但只找到了以下失望:AVFrame不赞成使用的属性重新获得?
attribute_deprecated short * dct_coeff
attribute_deprecated uint32_t * mb_type
在我看来,一切我感兴趣的是已经过时了。顺便说一句,我没有找到
int16_t(*[2] motion_val)[2]
属性在我捕获的实际框架。我的问题是:我怎样才能访问这些属性,如dct_coeff或motion_vector或帧的mb_type呢?
嗨,你的猜测是正确的:我想分析一个流通过比较它与另一个流。这两个流应该来自两个不同的设备,这意味着他们(应该是)编码不同。尽管它们使用相同的编码格式(例如H264编解码器)编码。我想研究这些差异究竟是什么。我认为运动矢量和DCT系数是这些差异可能存在的两个方面。但不幸的是,我不太明白为什么FFmpeg开发人员不赞成使用这一信息... – Kindermann
我会推荐使用流分析器。我知道这些东西并不总是免费的,但你的时间也不是一样的...... –
我必须使用ffmpeg API编程分析仪... – Kindermann