今すぐ修復
- ファイルをドロップ
- 修復はローカルで実行
- 結果をダウンロード
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 バイト、またはほとんどがゼロとして読み取られるファイル
修復が失敗した場合、その理由(データの欠落か構造の破損か)をお伝えします。失敗した修復に料金が請求されることはありません。