如何了解视频中每帧的开始时间?

时间:2016-10-24 13:14:55

标签: image matlab video frame

了解视频每帧的开始时间非常关键。 我需要使用下面的matlab代码手动确定起点(例如848):

     difference=[difference sum(abs(histcounts(video_frame)-histcounts(lastframe)))];

我想要的是通过使用直方图来区分某些视频帧与其他视频帧。最后,我的目标是达到尊贵框架的确切展示时间。

编辑后: 这是帧直方图输出: enter image description here

一些帧的直方图大小与前一个不同,你知道原因吗?

MultiplyThem

由于采取了差异,我删除了不同的直方图大小的帧,但它导致丢失一些帧。

1 个答案:

答案 0 :(得分:1)

我还没有找到一个看起来像你描述的视频示例。请考虑总是有一个例子。

此示例代码计算histcounts中的差异。请注意ViewGroup.LayoutParams params= tabPager.getLayoutParams(); params.height = 500; //500px params.width = 500; //500px viewPager.requestLayout(); 在循环中,因此您必须在测试时单击每个帧,或在视频太长时将其删除。这适用于您的文件吗?

waitforbuttonpress