事前に生成されたサムネイルとビデオのセットが多数あります。関連付けられたサムネイルの動画内の特定の時間を把握する最も簡単な方法は何ですか?
ビデオのすべてのフレームをループして一致を見つけるには、何かを使用する必要があると思います。どのライブラリを使用すればよいですか? たぶんOpenCVのようなものですか?ffmpeg?
Python が推奨されますが、必須ではありません。
事前に生成されたサムネイルとビデオのセットが多数あります。関連付けられたサムネイルの動画内の特定の時間を把握する最も簡単な方法は何ですか?
ビデオのすべてのフレームをループして一致を見つけるには、何かを使用する必要があると思います。どのライブラリを使用すればよいですか? たぶんOpenCVのようなものですか?ffmpeg?
Python が推奨されますが、必須ではありません。
はい、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で検索してください。