私は2つのビデオの間で互いに「数学的距離」を確実に提供する方法を探しています。方法に類似距離を編集ある文字列から別の文字列までの距離を取得するために使用できます。そのような機能を提供できるコマンドまたはコマンドシーケンスはありますか?複数のビデオコーデックとファイル形式にわたって重複したビデオを常に自動的に削除したいと思います。
私が所有しているもの
たとえば、コーデックだけが異なる(重複)動画がたくさんあります。ファイル形式はwebm、mp4、flv、mkvからaviまでさまざまです。これらのビデオをsha256sumと比較することは間違いなく機能しません。ビデオの一部のフレームと同様に、アーティファクトに若干変更されます。私の方法の1つは、ffmpeg
x秒ごとに各フレームの写真を取得し、compare
ImageMagicを使用して数値距離を取得し、それを使用してawk
画像数の合計値の平均を計算することです。ここには削除したいいくつかの欠点があります。
画像でのみ機能します
compare
自動削除を許可するのに十分な信頼性を持たせるために、技術的にアーティファクトのしきい値を下回るまで、指標のしきい値を手動で調整する必要がありました。違いが何であるかを理解するには、各ビデオと重複の可能性を手動で確認する必要があります(最初から最後まで)。
言い換えれば:
ビデオの重複を自動的に削除するためにシェルスクリプトに接続できるコマンド、アルゴリズム、またはツールはありますか?それとも、複数のビデオフォーマットをカバーし、主観的でないアプローチが改善されましたか?私はこのツールがビデオコンテンツに関連する将来の比較作業に適しているのに十分な抽象的であることを願っています。よくわからないかもしれません。これは既知の問題である可能性があり、その名前を知っているとツールを見つけるのに役立ちます。