查找视频中缩略图的时间

时间:2013-05-10 00:05:23

标签: python opencv video ffmpeg video-thumbnails

我有一大堆预先生成的缩略图和视频。 找出相关缩略图视频中特定时间的最简单方法是什么?

我想我必须使用某些东西来遍历视频中的所有帧以找到匹配项。我应该使用哪些库?像OpenCV这样的东西可能吗? FFMPEG?

Python是首选但不是必需的。

1 个答案:

答案 0 :(得分:1)

是的,OpenCV可以做到这一点。例如(C ++):

    Mat thumbnail=imread("./mythumb.jpg");
    VideoCapture capture("./myvideo.avi");
    Mat frame;
    double max_score=0;
    int best_matching_frame=-1;
    int framenum=0;
    while (true){
        if (!capture.read(frame)) break;
        double score=comparefunction(thumbnail,frame);
        if (score>max_score) {
          best_matching_frame=framenum;
          max_score=score;
        }
        framenum++;
    }

您必须找到comparefunction()的实施方案。搜索stackoverflow如何比较图像。