ファイル整理

VideoDupFinder

名前や画質が違っても、中身で重複動画を検出

Windows用。インストール不要(ZIPを解凍するだけ)・完全オフラインで動作します。

価格
¥300
バージョン
1.0
公開日
ファイルサイズ
ZIP 約89 MB

VideoDupFinderは、パソコンにたまった動画の中から「同じ内容の動画」を探し出して一覧にする、Windows用の重複動画検出ツールです。ファイル名やファイルサイズではなく、映像を一定間隔で取り出して絵の特徴を比べるため、名前を変えたコピー、画質を落として保存し直したもの、解像度やmp4・mkvなどの保存形式が違うものも、同じ動画として見つけます。

判定は「完全一致」「同一内容」「カット版」「部分一致」の4種類です。前後をカットした動画や途中のCMを抜いた録画、同じ場面を含む総集編も検出し、開始位置のずれは自動で合わせます。見つかった動画はグループにまとめて本数と重複している容量を表示し、グループの中でいちばん画質の良い1本に「★画質最良」を付けます。行を選んで再生したり、エクスプローラーでフォルダを開いたりして、その場で中身を確かめられます。

ファイルの削除・移動は一切行わず、整理はご自身の手で行う設計です。解析結果はPC内に保存して2回目以降を短縮し、途中で中止してもそこまでの結果を表示して、次回は続きから再開します。NVIDIA製GPUを搭載したPCでは、GPUを併用した読み込みも選べます。インターネットには接続せず、インストール不要で、ZIPを解凍するだけで使えます。

スクリーンショット

VideoDupFinderで動画フォルダを解析し終えた画面。上から対象フォルダの一覧、判定の厳しさ(厳しめ・標準・ゆるめ)と部分一致・GPU併用の設定、解析開始ボタンがあり、その下に「対象 19 本 / 重複グループ 3 / 重複分の容量 約 300.9 MB」と表示されている。重複グループのタブには、グループごとに判定の種類(完全一致・同一内容など)、本数、重複している容量が表示され、各ファイルのサイズ・長さ・解像度・ビットレート・フォルダが並ぶ。いちばん画質の良いファイルに「★画質最良」が付いている。
解析結果(重複グループごとに本数・重複容量・★画質最良を表示)
解析中の画面。「フレームを解析中(GPU 併用)… 4 / 15 本目」と処理中のファイル名、右側に「全体 24% | 経過 0:05 | 残り約 15 秒」、その下に進捗バーが表示されている。
解析中(進み具合と残り時間の目安を表示)
部分一致・要確認のタブを開いた画面。「ペア 1 | 部分一致 | 一致 0:01:15 | 一致率 50% / 62%」の行の下に、共通の場面を含む2本の動画のサイズ・長さ・解像度・ビットレートが表示されている。
部分一致(共通の場面が60秒以上ある動画をペアで表示)
解析を途中で中止した画面。「中止しました。解析済みの 10 / 19 本だけで結果を表示しています」と表示され、色を変えた概要欄に「途中までの結果(解析済み 10 / 19 本)」とある。解析できた動画どうしの重複グループが一覧に並んでいる。
中止したときは、解析できた分だけで「途中までの結果」を表示
「レポートを保存」で書き出したHTMLレポートをブラウザで開いた画面。対象動画数・重複グループ数・重複分の容量・判定の種類ごとの件数が並び、その下に重複グループごとに動画のサムネイル、ファイル名、フォルダ、サイズ、長さ、解像度、映像と音声のコーデック、ビットレートが表示されている。
サムネイル付きのHTMLレポート(CSVも同時に出力)

VideoDupFinderの機能

  • 映像の中身で判定

    映像を一定間隔で取り出し、絵の特徴を数値化して比べます。ファイル名・解像度・ビットレート・コーデック・保存形式(コンテナ)が違っても、中身が同じなら同じグループにまとまります。

  • 4種類の判定

    完全一致(ファイルの中身がバイト単位で同じコピー)、同一内容(画質や保存形式は違うが映像は同じ)、カット版(片方がもう片方の一部)、部分一致(60秒以上の場面が共通)に分けて表示します。映像を読み込めなかったファイルは、ファイル名の似かたと長さの近さから「要確認」として示します。

  • カット版・開始位置のずれにも対応

    前後をカットしたもの、途中のCMを抜いたもののように、片方がもう片方に含まれている場合も検出します。時間のずれ(開始位置の違い)は自動で合わせるため、頭出しの位置が違っていても判定できます。

  • 重複グループと重複している容量

    関係するファイルをグループにまとめ、グループごとに本数と重複している容量を表示します。画面上部には「対象○本 / 重複グループ○ / 重複分の容量」を表示します。

  • 残す1本がわかる「★画質最良」

    グループの中で、解像度 → 長さ → ビットレートの順に見ていちばん良い1本に「★画質最良」を表示します。行をダブルクリックすると再生でき、「フォルダを開く」でエクスプローラーから整理できます。

  • 判定の厳しさは3段階

    「厳しめ/標準/ゆるめ」から選ぶだけで、取りこぼしと誤検出のバランスを調整できます。一部の場面だけが共通する「部分一致」を表示するかどうかも選べます。

  • 2回目からは速い

    解析結果はPC内に保存(キャッシュ)し、次回はファイルが増えた分・変わった分だけを解析します。キャッシュの容量は画面下に表示され、ボタン1つで削除できます。容量は動画の長さで決まり、1時間の動画で約29KBです。

  • 中止しても途中までの結果を表示

    解析を中止すると、それまでに解析できた動画どうしで照合して「途中までの結果」を表示します。もう一度「解析開始」を押すと、残りの動画だけを解析して最後まで仕上げます。本ソフトを閉じて後日起動した場合も同じです。

  • 残り時間の目安を常に表示

    解析中は「全体○% | 経過 | 残り約○分」を表示し続けます。残り時間は本数ではなく動画の長さの合計をもとに計算するため、長い動画と短い動画が混ざっていても目安が大きくずれません。2回目からは、そのPCの処理速度を使って見積もります。

  • GPUの併用(NVIDIA製GPU搭載PCのみ)

    オンにすると、動画の読み込みをCPUとGPUで分担します。判定の結果はCPUだけのときと同じです。当方の検証環境(Core i7-13620H+GeForce RTX 4060 Laptop)では、1080pの動画で約1.3〜1.6倍速くなりました。効果はPCの構成や動画の種類によって変わります。

  • サムネイル付きレポート

    「レポートを保存」で、サムネイル付きのHTMLレポートと、Excelで開けるCSVを書き出せます。大量の動画を整理するときの作業リストとして使えます。

  • 失敗しても止まらない

    壊れた動画や音声だけのファイルが混ざっていても、そのファイルを飛ばして最後まで処理します。飛ばしたファイルと理由は「解析できなかったファイル」に一覧表示します。

  • ファイルを壊さない・完全オフライン

    動画は読み込むだけで、書き換え・削除・移動・名前の変更は一切行いません。インターネットへの通信も行わず、利用状況の送信(テレメトリ)、広告表示、アップデートの自動確認もありません。レジストリも使用しません。

使い方(3ステップ)

  1. 調べたいフォルダを指定する

    ダウンロードしたZIPファイルを好きな場所に解凍し、VideoDupFinder.exe をダブルクリックで起動します(同じ場所にある ffmpeg フォルダは動画の読み込みに使うので、そのままにしてください)。「フォルダを追加」ボタンか、画面へのドラッグ&ドロップで動画の入ったフォルダを指定します。複数のフォルダをまとめて登録でき、サブフォルダも調べます。

  2. 「解析開始」を押す

    ファイルの検索 → メタデータの取得 → フレームの解析 → 照合の順に進みます。進み具合と残り時間が表示され、「中止」ボタンでいつでも止められます。初回は動画を1本ずつ読み込むため時間がかかりますが、2回目からは解析結果を再利用するため大幅に速く終わります。

  3. 結果を確認して整理する

    重複グループごとに一覧表示され、いちばん画質の良いファイルに「★画質最良」が付きます。行を選んで「再生」で中身を確かめ、「フォルダを開く」でエクスプローラーを開いて整理します。「レポートを保存」で、一覧をHTMLとCSVに書き出すこともできます。

動作環境

OS
Windows 10 / Windows 11(64bit)
CPU / RAM
メモリ4GB以上を推奨
ディスク
展開後 約200MB(同梱のFFmpegを含みます)
GPU(任意)
NVIDIA製GPUとそのドライバー。GPUが無くても、すべての機能をCPUだけで使えます
ネット
不要(完全オフラインで動作します)
その他
.NET・Python・コーデックパックなどの事前インストールは不要です

購入・入手

¥300

VideoDupFinder 1.0・ZIP 約89 MB

よくある質問

動画が削除されてしまうことはありませんか?

ありません。本ソフトには、ファイルを削除・移動する機能がそもそも含まれていません。動画は読み込むだけで、書き換えや名前の変更も行いません。

インターネット接続は必要ですか?

必要ありません。外部との通信を一切行わず、すべての処理をPCの中で完結します。動画やファイル名などのデータを外部に送信することもありません。

対応している動画の形式は?

mp4 / m4v / mkv / avi / mov / wmv / flv / webm / mpg / mpeg / m2ts / mts / ts / vob / 3gp / asf / rm / rmvb / ogv です。これらの拡張子のファイルを自動的に探します。同じ動画を二重に数えないよう、ショートカット、シンボリックリンク、ジャンクションはたどりません。

見つけられない重複はありますか?

絵の特徴を比べて判定するため、左右反転した動画、大きくトリミングしたり太い黒帯を足したりした動画、再生速度を変えた動画、画面の大部分を覆うテロップ・ロゴ・ワイプを重ねた動画は、同じ動画でも別物と判断されます。全編がほぼ真っ黒・単色の動画は判定に使える場面が少ないため、対象から外れます。

解析にどれくらい時間がかかりますか?

動画の本数・長さ・保存しているドライブの速さによります。目安は1本あたり数秒程度です。映像全体を再生するのではなく、1秒ごとの場面だけを読み取ります。2回目からはキャッシュを使うため、大幅に短くなります。

解析を中止したら、結果はどうなりますか?

それまでに解析できた動画どうしで照合し、「途中までの結果」として表示します。本来は1つのグループにまとまる動画が、間をつなぐ動画がまだ解析されていないために分かれて見えることがあります。解析済みの分はキャッシュに残るので、もう一度「解析開始」を押すと、残りの動画だけを解析して最後まで仕上げます。

キャッシュはどれくらいの容量を使いますか?削除しても大丈夫ですか?

動画の画質やファイルサイズには関係なく、長さで決まります。目安は1時間の動画で約29KB、2時間の動画で約58KBです(1時間の動画1,000本で約29MB)。削除しても動画ファイルや設定には影響せず、次の解析ですべての動画を最初から読み直すので時間がかかるだけです。

「GPU も使って速く読み込む」が押せません。

NVIDIA製のGPUを積んでいないPCでは使えないため、押せないようにしています(「この PC では使えません」と表示されます)。NVIDIA製のGPUがあるのに押せない場合は、NVIDIAのドライバーを最新にしてから、本ソフトを起動し直してください。

GPUをオンにしても、あまり速くなりません。

CPUの性能が高いPCや、H.264の動画が中心の場合は、効果が小さいことがあります。GPUの読み込み部分は1つしかなく、同時にこなせる本数に限りがあるためです。速くならない場合はオフのままで構いません。

同じ動画なのに検出されません。

「判定の厳しさ」を「ゆるめ」にしてお試しください。それでも出ない場合は、上の「見つけられない重複」に当てはまっていないかご確認ください。

違う動画が同じグループに入ってしまいます。

「判定の厳しさ」を「厳しめ」にしてお試しください。オープニングやCMが同じ番組など、実際に共通の場面が長い動画は、仕様上どうしても似ていると判断されます。削除の前に必ず「再生」で中身をご確認ください。

「解析できなかったファイル」に出たファイルは壊れていますか?

壊れている場合のほか、映像が入っていない(音声のみ)、対応していない特殊な形式、ファイルが他のソフトに使用中、といった理由でも表示されます。表示された理由をご確認ください。

起動時に「WindowsによってPCが保護されました」(SmartScreen)と表示されます。

コード署名証明書が付いていないソフト全般で表示される、Windows標準の警告です。本ソフトに問題があるという意味ではありません。「詳細情報」→「実行」で起動できます。

設定や解析結果はどこに保存されますか?アンインストールは?

設定は %APPDATA%\VideoDupFinder\config.json、解析結果のキャッシュは %LOCALAPPDATA%\VideoDupFinder\cache に保存します。レジストリは使用しません。アンインストールは、展開したフォルダごと削除するだけです。設定とキャッシュも消したい場合は、%APPDATA%\VideoDupFinder と %LOCALAPPDATA%\VideoDupFinder を削除してください。お客様の動画ファイルは削除されません。

削除機能はありませんか?

誤って大切な動画を失わないよう、本バージョンではあえて搭載していません。安全策(ごみ箱への移動、取り消し、事前の確認画面など)と合わせて、今後のバージョンで検討します。