あらゆるブランドの破損したCCTV映像を修復する方法

repair cctv video footage

CCTVの映像が破損して再生できなくなった場合、慌てないでください――迅速に対応すれば修復できる可能性があります。

CCTVの使用方法、設置方法、および維持方法に加え、干渉の可能性があるため、この種類の映像は論理的なダメージを受けやすいです。しかし、適切なツール(および条件)を使用すれば、破損の影響を逆転させることができます。

このガイド記事は、あらゆるブランドのCCTVビデオ映像を修復するための5つの方法をご紹介します。

CCTV映像修復の成功を最大化する方法

CCTVビデオが破損する原因を目視で特定するのは非常に困難であり、問題が重なり合って予測できないことが多いです。しかし、映像をうまく修復できる可能性を大幅に高めるための、よく知られているベストプラクティスがいくつかあります。

  1. すぐに録画を停止してください。 特定の条件下では、破損したCCTVビデオ(特に)はストレージデバイスによって「空き」スペースとして扱われる可能性があり、ループ録画によって新しい映像に上書きされる危険性があります。
  2. 安全にCCTVのストレージデバイスを取り外してください。 ストレージデバイスを安全に取り外すことは、安全な切断のために必要なすべての操作が適切に実行されたことを保証します。これを怠ると、データやストレージデバイス自体がさらに破損する可能性があります。
  3. CCTVの記憶装置をバックアップしてください。 ストレージデバイスを安全に取り外したら、破損したビデオの複製を複数作成します。試みる修正のいくつかは元のファイルを書き換えるため、他の方法の有効性に影響を与える可能性があります。

破損したCCTVビデオを修復する5つの方法

「修復」するということは、通常、データの損傷した部分や欠損している部分を修正または置き換えることを意味します。幸いなことに、これを実現するためのユニークな方法を持ついくつかの(無料の)ツールがあり、以下のガイドでステップバイステップで説明します。

まだ行っていない場合は、破損したCCTVビデオファイルの複数の複製を作成してください。以下で説明する方法のいくつかは、そのデータを不可逆的に変更する可能性があります。

修正 1: WebアプリでCCTVビデオ映像をオンライン修復する

最初に試すべき最も簡単な修復方法は、オンラインビデオ修復アプレットを利用することです。これらは完全にブラウザー内で動作するツールであり、何もダウンロードしたりインストールしたりする必要はありません。

このガイドでは、Clever Online Video Repair ウェブサイトを使用します。AVI、MP4、そしてCCTVの故障や不適切なメンテナンスからよく発生するDATなどの一般的なCCTVビデオファイル形式を修復できます。また、無料で使用でき、最大5 GBのファイルをサポートしています。

最後に、メタデータを格納する役割を持つビデオファイルの一部分であるmoovアトムが欠落しているビデオを修復することができます。この種の損傷は、たとえば人為的な干渉やネットワークの問題によって、CCTVカメラが映像を記録している最中に中断された場合によく発生します。

この方法はすべてのケースに有効ではありませんが、簡単で迅速、しかも(私たちが推奨するツールを使えば)無料です。ただし、「正常なファイルサンプル」が必要です。同じカメラと設定、録画セッション中に撮影された別の動画ファイルである必要があります。

ステップ 1. ブラウザを開き、次のページへ移動してください: repair.cleverfiles.com

ステップ 2. ボタンをクリックします。
Choose file button on Clever Online Video Repair's website

ステップ 3. ダイアログボックスを使用して、破損したビデオが保存されているフォルダーに移動します。 次に、それをクリックして アップロード をクリックします。
Clever Online Video Repair's file selection dialogue

ステップ4. 空のテキストフィールドに、CCTV映像が破損するまでの経過とその後の出来事を記述してください。カメラが録画中に停止しましたか?その記憶装置(例:SDカード)がマルウェアによって破損しましたか?その後、 送信 をクリックしてください。事実を思い出せない場合は、代わりに スキップして修復 をクリックしてください。
CCTV corruption survey dialogue window on Clever Online Video Repair's website

ステップ 5. のドロップダウンメニューを使用して、 カメラ を選択します。次に、 ブランド を選択し、CCTVカメラの モデル を選択して 修復 をクリックします。リストにない場合は、カスタムエントリを追加できます。
Type, brand, and model selection dialogue window on the Clever Online Video repair website

ステップ 6. あなたの破損したCCTV映像がアップロードされたら、新しく表示された ファイルを選択 ボタンをクリックしてください。
Choose file button for CCTV footage healthy file sample on the Clever Online Video Repair website

ステップ 7. 今回は、正常な参照ビデオファイルを選択して、 アップロード をクリックします。
Preview and Download buttons for repaired CCTV footage on Clever Online Video Repair's website

ステップ 8. 利用可能なサムネイルプレビューをクリックして、修復操作が成功したことを確認します。その後、 ダウンロード をクリックします。
Renaming corrupted CCTV file's extension to AVI

修復済みのファイルは、他のオンラインダウンロードとともに表示されます。メディアプレーヤーで開いて、本当に動作するか確認することをお勧めします。

修正方法2: VLCメディアプレーヤーのAVI修復ツールを使用する(AVI以外も対応)

VLCメディアプレーヤー は初心者向けの無料でオープンソースのマルチメディアツールであり、ストリーミング、修正、軽微な修復機能を備えており、破損した動画を再生可能にするのに役立ちます。

それは非常に互換性が高く、ほとんどの標準または専用フォーマットのCCTVビデオを処理するのに問題はないはずです。実際、その多くはネイティブでAVIを使用しています!

具体的には、自動修復ツールはインデックスやコンテナに影響する小さな問題(例:不正なタイムスタンプ)を修正できます。AVI以外の動画でも使用する方法を説明します。

ステップ 1. 任意のブラウザで VLC Media Playerの公式ウェブサイト にアクセスします。アプリをダウンロードしてインストールしますが、まだ開かないでください(すでに開いた場合は、もう一度閉じてください)。

ステップ 2. 監視カメラの映像がすでにAVIフォーマットを使用している場合(.aviファイル拡張子がある場合)、ステップ 5 に進みます。そうでない場合、Finder を開き、ビデオの場所に移動します。

ステップ 3. 動画ファイルを右クリックして、 名前を変更 をクリックします。ファイル拡張子(「.」の後の最後の3文字)を avi に変更します。例: corrupt.mp4 → corrupt.avi。
Renaming corrupted CCTV file's extension to AVI

ステップ4. Finder が確認ダイアログを表示します。 .avi を使用 をクリックしてください。
Confirmation prompt for renaming the corrupted CCTV file's extension to AVI

ステップ 5. VLCメディアプレーヤーを開きます。メニューバーで、 VLCメディアプレーヤー > をクリックします 設定…
Settings button in VLC media player's main menu

ステップ 6. ウィンドウの上部で 入力 / コーデック をクリックします。それから、 AVIファイルの修復 の横にあるドロップダウンメニューをクリックし、 常に修正 をクリックします。 保存 をクリックしてこれらのパラメータを確定し、設定ウィンドウを閉じます。
AVI repair settings in VLC's settings menu

ステップ 7. メニューバーで、 ファイル > ファイルを開く… をクリックします。次に、ビデオを選択して開いてみてください。
Open File button in VLC's File menu

VLC Media Playerでビデオファイルを開こうとすると、(ステップ6で有効にした)自動修復機能が起動します。成功すれば、エラーなしでビデオを再生できるはずです。

修正 3: CCTVビデオを変換する

CCTV映像ファイルを別の形式に変換することで、その「コンテナ」に関連するエラーを解決できる場合があります。これは、実際のストリームや映像に関する情報(例:索引、ファイルヘッダーなど)を「含む」ファイルの一部を指します。コンテナが損傷していると、これらの要素の一部またはすべてが欠落してしまい、映像が再生できなくなります。

これは、記録が中断されたり、正常に完了できなかったりして、データがストレージデバイスに書き込まれない場合によく発生します。

ビデオの変換は、現在のコンテナを置き換え、希望する形式(例:MP4、MOV、AVIなど)の新しいコンテナを生成します。コンテナの破損が発生した場合、ビデオファイルを別の形式に変換するには、VLCメディアプレーヤー(無料かつオープンソース)を使用できます。

ステップ 1. 任意のブラウザで、VLC Media Playerの公式ウェブサイトにアクセスします。アプリをダウンロードしてインストールします。

ステップ 2. VLCメディアプレーヤーを開き、 ファイル > 変換 / ストリーミング をクリックします。
Convert/Stream button in VLC's File menu

ステップ 3. 「変換とストリーム」ウィンドウで、メディアを開く…Open Media button in VLC Media Player's Convert/Stream menu をクリックします メディアを開く…Open Media button in VLC Media Player's Convert/Stream menu

ステップ4. 表示されるダイアログメニューで、ビデオファイルを見つけて選択します。そして、 開く ボタンをクリックします。
Selecting the corrupted CCTV file in VLC Media Player's file selection window

ステップ 5. クリック カスタマイズ…
Cutomize button in VLC Media Player's Convert/Stream menu

ステップ 6. ダイアログボックス上部のタブで、 カプセル化 をクリックします。次に、 MP4/MOV をクリックし、 適用 をクリックします。注: 実際には、CCTVビデオファイルを任意のコンテナ形式に変換できますが、エラーを最小限に抑え、互換性を最大限に高めるためにMP4/MOVをお勧めします。
Selecting a format for the CCTV video in VLC's encapsulation menu

ステップ 7. クリック ファイルとして保存 .
Save as File button in VLC's Convert/Stream menu

ステップ 8. クリック 参照…
Browse button for the converted file's destination folder in VLC's Convert/Stream menu

ステップ 9. のフィールドにファイルの新しい名前を入力します。次に、 どこ の横にあるドロップダウンメニューボタンをクリックし、Macのどこにファイルを保存したいかを選択します。最後に 保存 をクリックします。
Save file parameters for VLC's Convert/Stream tool

プロセスが完了したら、Finderを開き、ステップ9で選択したフォルダーに移動します。そこに動画があるはずですので、再生して修復が成功したか確認してみてください!

Fix 4: CCTVビデオを再エンコードする

破損したCCTV映像の変換が解決しない場合、動画のコーデックが単独またはコンテナと一緒に損傷している可能性があります。それを修復するために、動画ファイルを再エンコードするとよいでしょう。これにより、コンテナを置き換えるだけでなく、選択した新しいコーデックをインストールすることができます。

この操作には、FFmpeg というツールをお勧めします。これは無料でオープンソースなだけでなく、適切なコマンドを使用することで、操作中のエラーを無視することができます(つまり、機能しないデータに妨害されることなく、正常に機能するデータをコピーできます)。

ステップ 1. 任意のブラウザでHomebrewのウェブサイトに移動します。その後、コマンドスニペットの横にあるクリップボードアイコンをクリックしてコピーします。
Installer command on Homebrew's website

ステップ 2. ターミナルアプリを開き、コピーしたコマンドを貼り付けます。Enterキーを押してコマンドを実行し、HomebrewをMacにインストールします。
Executing the Unix command to install Homebrew in the Terminal app

ステップ 3. Homebrewをインストールした後、次のコマンドを使用してFFmpegをインストールできます:

brew install ffmpeg

Running the Homebrew command to install FFmpeg via the Terminal app

ステップ4. 次に実行するコマンドは、ディレクトリ変更コマンドを使用して、破損したファイルが保存されているディレクトリにターミナルを移動させます:

cd desktop/demo

Change directory command in the Terminal app

デスクトップ/デモ をファイルの適切なフォルダー パスに置き換えてください。

ステップ 5. 正しいディレクトリに移動したら、以下のFFmpegコマンドを利用して破損したビデオを再エンコードできます:

ffmpeg -err_detect ignore_err -i yourcorruptedfile.mp4 -c:v libx264 -c:a aac repairedfile.mp4

FFmpeg re-encode command via Terminal for corrupted CCTV footage

ステップ 6. 上記のコマンドが機能しない場合は、音声ストリームを省略した別バージョンのコマンドを試してみる価値があります(音声ストリームも破損している可能性があるため):

ffmpeg -err_detect ignore_err -i yourcorruptedfile.mp4 -c:v libx264 -an fixedfile.mp4

Executing an FFmpeg command that re-encoded CCTV video while excluding its audio stream

FFmpegによるトランスコード操作が完了すると、再エンコードされたCCTVビデオファイルは、元の破損したファイルと同じ場所に保存されます。

修正方法 5: Untruncを使用して破損したCCTVビデオを「切り詰め」する

Untrunc は、「切り詰められた」または「不完全な」ビデオを修復するために設計された無料でオープンソースのビデオ修復ツールです。 これは通常、録画セッションが中断された結果として発生します。 ファイルの一部が保存されないため、メディアプレーヤーが再生に苦労します。

Untrunc は、修復されたビデオの参照として「正常なファイルサンプル」(同じカメラおよび設定でキャプチャされた稼働中のビデオ)のデータを解析することができます。残念ながら、Untrunc のインストールは面倒なことがあります — 以下の指示に従ってください。

ステップ 1. 手順1-2に従ってください 修正 4

ステップ 2. Homebrewがシステムに完全にインストールされたことをターミナルのログが伝えたら、Dockerアプリ をインストールするために活用できます。これにより、Untruncを適切にビルドするのに役立ちます。以下のコマンドを使用します:

brew install —cask docker

Docker installation Unix command in the Terminal app

ステップ4. 新しくインストールされた Docker アプリを開きます (Finder > アプリケーション)。ダイアログボックスを進め、スキップできるもの(例:サインインやプロフィールカスタマイズ)をスキップしてください。Docker のメインダッシュボードが表示されるまで進めます。ウィンドウの左下隅に Engine running という文言が表示されていることを確認してください。
Engine status in Docker's main menu

ステップ 5. ブラウザに戻り、Untruncアプリの更新されたフォークであるこのGitHubページに移動します。Codeをクリックし、Download ZIPをクリックします。
Download button on the GitHub page for Untrunc's updated fork

ステップ 6. もう一度ターミナルアプリを開き、 cd を入力してスペースを追加します。そして、ダウンロードフォルダを開き untrunc-master フォルダ(ステップ5でダウンロードしたもの)をターミナルウィンドウにドラッグします。 戻る を押します。
Dragging Untrunc's folder into the Terminal app's window

ステップ 7. 次に、このコマンドを実行して、FFmpegのフレームワークに必要なすべてを利用するためのuntruncを設定するDocker環境を構築します。

docker build --build-arg FF_VER=3.3.9 -t untrunc .

Terminal command to build Untrunc via Docker

ステップ 8. 最後に、このコマンドを実行して破損したCCTVビデオファイルでuntruncプロセスを実行できます:

docker run -v ~/Desktop/demo/:/mnt untrunc /mnt/fixed.mp4 /mnt/corrupt.mp4

Terminal command to untruncate the corrupted CCTV video via Docker

コマンドが正常に実行されると、元の損傷したCCTV映像が保存されていた同じディレクトリにfixed.mp4(または任意の名前で保存したファイル)が見つかります。

待ってください!CCTV映像のヒントをお持ち帰りください!

腐敗を100%防ぐことはできませんが、フィルムをできるだけ保護するためのベストプラクティスがいくつかあります。まず、電源障害が発生した際の録画中断を防ぐために、バックアップとしてUPS(無停電電源装置)の使用を検討してください。

次に、CCTVは常に映像をループおよび上書きしているため、高耐久性または監視対応のストレージデバイスを使用して、早期の劣化を避けるようにしてください(ボーナスヒント: MacのディスクユーティリティアプリのS.M.A.R.T.インジケーターを使用してストレージデバイスの健康状態を定期的に確認できます)。

最後に、 常に録画を停止し、安全に取り出す機能を使用する あなたのCCTVカメラからストレージデバイスを取り外す前に再確認してください。

頑張ってください!

Alejandro Santos
主任ライター
AlejandroはMacgasmのチーフライターであり、Appleエコシステム… 全文の経歴