破損した Hikvision 監視カメラ (CCTV) 映像を修復する

再生できない Hikvision の書き出しファイルは、たいてい書き込みが完了する前に途中で切れてしまった MP4 です。USB ドライブを早く抜いてしまったか、NVR からのダウンロードが途中で切れたのが原因です。フレーム自体はファイルの中に残っています。証拠になり得る映像であればなおさら、ブラウザ内で再構築すれば第三者のサーバーを一切経由しません。

ファイルがデバイスから出ることはありません — 修復はブラウザ内で実行されます。アップロードは 0 バイトです。

Your data is the big block — usually intact. What breaks is the small index. Repair rebuilds it.

Drop a file here or browseTap to choose a file

ZIP · Office · PDF · video · JPG · PNG · RAR/7z · SQLite — repaired right here in your browser. Nothing is uploaded

0 bytes uploadedFree: 3 repairs/day — up to 500 MB video, 100 MB docs & archives, 50 MB photos. Free download. Single repair €5.90. No account required.

今すぐ修復

  1. ファイルをドロップ
  2. 修復はローカルで実行
  3. 結果をダウンロード

Hikvision の NVR や DVR は、録画をディスク上に独自形式で保存します。この形式は Hikvision 自社のプレーヤーでしか読み取れません。標準的で修復可能なファイルにたどり着く方法は、ローカルの GUI、Web インターフェース、または iVMS-4200 から MP4 に書き出すことです。そして、このツールが再構築できるのは、そうした MP4 書き出しが途中で切れたり未完了のまま出力されたりした場合です("Export Completed"(書き出し完了)と表示される前に USB を抜いてしまった、レコーダーからのダウンロードが中断された、など)。Hikvision の生の独自ストリームをデコードすることはできません。書き出した MP4 を上にドロップすると、ツールがブラウザ内でコンテナを検査し、映像データが無事であれば再構築します。

まず標準的な MP4 に書き出す — 読み取れるもの・読み取れないもの

正直にお伝えすることが大切です。Hikvision の形式は際立って厄介だからです。NVR のディスク上にある録画は独自形式で、多くの場合 MPEG プログラムストリームとして格納され、「セキュリティのため」に暗号化されていることも珍しくありません。これらは Hikvision の VSPlayer か iVMS-4200 でしか再生できません。.mp4 という拡張子で USB メモリに保存されたファイルであっても、実際にはその非標準ストリームが姿を変えただけということがあります。また、一部のレコーダーは Hikvision 独自の H.264+ / H.265+ エンコードを使っており、そのフレームは自己完結していません。このツールはそうしたものをデコードしません。完全で無傷のファイルが VSPlayer でしか再生できない場合、それは破損しているのではなく、まず本物の MP4 に変換する必要があるだけです(VSPlayer の Toolbox、またはリマックスで変換できます)。

このツールが実際に修復するのは、本物の標準 MP4 書き出し(iVMS-4200、Web UI、またはレコーダーの File › Video(ファイル › ビデオ)ダウンロードで MP4 出力を選んだときに得られるもの)が壊れて出力された場合です。正しい MP4 書き出しの中では、H.264 または H.265 の映像が、書き出しの最後に書き込まれる moov アトムによってインデックス化されています。書き出しが中断されると、そのインデックスが欠落するか途中で切れてしまい、コンテナの再構築が必要になります。これがまさに修復可能なケースです。

Hikvision の書き出しが途中で切れる仕組み

問題はほぼ必ず、元の録画ではなく書き出しの書き込み段階にあります。

書き込みが終わる前に USB ドライブを抜いてしまった。 Hikvision のレコーダーが "Export Completed"(書き出し完了)というメッセージを表示するのには理由があります。それが表示される前にドライブを抜く(または NVR の電源が落ちる)と、MP4 の末尾、つまり moov インデックスが書き込まれないままになります。有効なフレームは残るのに、それらへの地図がない状態になるのです。

iVMS-4200 や Web UI からのダウンロードが途中で切れた。 リモート再生のダウンロードは、クリップをネットワーク越しにストリーミングします。接続の切断、ノートパソコンを閉じる、ダウンロード中にアプリを停止する、といったことで同じようにファイルが途中で切れます。

書き出しが FAT32 の 4 GB 制限を超えた。 長い CCTV クリップはサイズが大きく、FAT32 でフォーマットされた USB ドライブはファイルを 4 GB で無言のうちに打ち切ります。長い書き出しはちょうどその境界で切れてしまうのです。exFAT でフォーマットしたドライブに書き出し直せば今後は避けられますが、すでに途中で切れたファイルも、書き込まれた部分から再構築できることが少なくありません。

いずれの場合も、ディスクに書き込まれた映像は、壊れた(または欠落した)インデックスの背後で無傷のまま残っています。復元できないのは切断点より後の部分だけです。そもそも書き出されていないからです。

なぜ CCTV 映像は決してアップロードしてはならないのか

監視映像は、匿名の修復サーバーに渡したくないものの筆頭です。そこには人の顔、ナンバープレート、あなたの施設、従業員、来客、そして多くの場合は事件そのもの(事故、盗難、暴行)が映っています。その映像は、保険金請求、警察への届出、あるいは法廷で証拠になり得ます。そうした場では証拠保全の連鎖(chain of custody)がすべてです。あなたが作成したのではない条件のもとで第三者のサーバーにコピーされたクリップは、その完全性を弁護士に疑われかねないクリップなのです。

ここでの修復は、完全にブラウザ内で実行されます。書き出した MP4 はお使いのディスクから読み込まれ、タブ内で再構築され、そのまま保存されます。何も送信されません。ブラウザのネットワーク(Network)タブを開けば、映像が端末から出ていくのは 0 バイトだと確認でき、それを自分で証明できます。法的手続きや保険の手続きに関わり得る CCTV にとって、これは気の利いた付加機能ではなく、本質そのものです。

修復できるものとできないもの

修復できる

  • "Export Completed"(書き出し完了)と表示される前に USB ドライブを抜いたために途中で切れた、標準的な MP4 書き出し
  • iVMS-4200 や Web UI からの MP4 ダウンロードが転送の途中で切れたもの
  • FAT32 の 4 GB 境界で切れた書き出しを、書き込まれた部分から再構築
  • moov インデックスが壊れている、または欠落している標準的な H.264/H.265 の MP4 書き出しで、映像データが残っているもの

修復できない

  • NVR/DVR の生の独自録画 — まず MP4 または AVI に書き出してください。Hikvision のネイティブ形式や暗号化されたストリームはデコードできません
  • 完全ではあるが非標準の「VSPlayer 専用」ファイル — 修復ではなく、本物の MP4 への変換が必要です
  • 切断点より後の映像、およびレコーダーのループ録画ですでに上書きされたクリップ
  • 書き出しの失敗後に 0 バイト、またはほとんどがゼロとして読み取られるファイル

修復が失敗した場合、その理由(データの欠落か構造の破損か)をお伝えします。失敗した修復に料金が請求されることはありません。

よくある質問

書き出した MP4 が VSPlayer でしか開けず、VLC では開けません。破損しているのでしょうか?

おそらく破損していません。多くの場合、それは Hikvision の独自形式・暗号化形式に .mp4 という拡張子が付いただけのもので、壊れているのではなく、単に非標準なのです。まず VSPlayer の Toolbox かリマックスで本物の MP4 に変換してください。このツールが修復するのは、実際に壊れている(途中で切れている、またはインデックスがない)標準的な MP4 書き出しであって、変換すれば済む完全なファイルではありません。

"Export Completed"(書き出し完了)と表示される前に USB メモリを抜いてしまい、ファイルが再生できなくなりました。復元できますか?

これは典型的な修復可能ケースです。ドライブを早く抜くと最後の書き込みが飛ばされるため、MP4 には映像データはあるのに完成した moov インデックスがない状態になります。コンテナを再構築すると、書き込まれたフレームが再びマッピングされます。失われるのは中断より後の映像だけです。

NVR のハードディスクから直接、録画を修復できますか?

いいえ。ディスク上の生の録画は、Hikvision のソフトウェアでしか読めない独自形式で、一部は暗号化されています。このツールはそれらをデコードしません。まず必要なクリップをレコーダー、Web UI、または iVMS-4200 から標準的な MP4(または AVI)に書き出してください。その書き出しが壊れて出力された場合は、ここで再構築できます。

そのクリップは保険金請求/警察のためのものです。ここで修復しても安全ですか?

はい。だからこそブラウザ内であることが重要なのです。映像がアップロードされることはありません。修復はお使いの端末上で行われ、ネットワーク(Network)タブで送信が 0 バイトであることを確認できます。証拠になり得る CCTV では、ファイルを第三者のサーバーに置かないことが、アップロード型のサービスにはできない形で証拠保全の連鎖を守ります。

関連: MP4 を修復(あらゆるソース) · "moov atom not found" · 動画を修復(すべての形式) · ゼロアップロードの約束を検証する