如何修復任何品牌的損壞CCTV影片

repair cctv video footage

如果您的CCTV影像已損壞且無法播放,請不要驚慌——如果您迅速採取行動,仍然有機會修復它。

由於CCTV的使用、設置和維護方式,及其潛在的干擾,這類影像特別容易受到邏輯損壞的影響。但使用合適的工具(與條件),你可以逆轉損壞的影響。

本文將成為您的指南——以下是修復任何品牌CCTV視頻的5種方法。

如何最大化 CCTV 影像修復成功率

很難單憑肉眼辨識出為何閉路電視視頻會損壞,而且問題常常會互相堆疊,使得預測修復的可能性變得困難。然而,有一些眾所周知的最佳做法,可以大大提高成功修復您的影像的機會:

  1. 立即停止錄影。 在某些情況下,損壞的監控錄影(特別是)可能會被儲存設備認定為“可用”空間,這使得它們容易因為循環錄影而被新影片覆蓋。
  2. 安全卸除您的監控儲存裝置。 安全卸除儲存裝置可確保所有必要程序已正確執行以便安全斷開連接。如果不這樣做,可能會進一步損壞您的資料(甚至損壞儲存裝置本身)。
  3. 備份你的CCTV儲存裝置。 當您安全卸除儲存裝置後,請創建多個損壞影片的副本。您嘗試的一些修復方法會修改原始檔案,這可能會影響其他方法的效果。

修復受損監視錄影的5種方法

“修復”影片通常意味著修改或替換其數據中損壞或缺失的部分。幸運的是,有幾個(免費的)工具具有獨特的方法來完成這個任務,我們將在下面的指南中逐步演示。

如果還沒這樣做,請確保你已經對損壞的監控影片檔案製作了數個副本。以下將介紹的一些方法會不可逆地改變其數據。

修正 1: 使用網頁應用程式線上修復您的 CCTV 錄影檔

最簡單的修復方法是首先嘗試使用在線影片修復小程式,這些工具完全在你的瀏覽器內運行——你不必下載或安裝任何東西。

以這份指南為例,我們將使用Clever Online Video Repair 網站。它能修復常見的CCTV視頻檔案格式,如AVI、MP4,甚至是由於CCTV故障或維護不當而形成的DAT。它也可以免費使用,且支援最大5 GB的檔案。

最後,它能夠修復缺少 moov atom 的影片,這是影片檔案中負責儲存其中繼資料的部分。這種損壞通常發生在 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. 在空的文字欄中,描述導致您監控錄影損壞的事件經過。攝影機是否在錄製過程中關閉?其儲存裝置(例如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 Media Player 的 AVI 修復工具(適用於非 AVI 文件)

VLC 媒體播放器 是一款適合初學者使用的免費且開源的多媒體工具,具備串流、修改和小修復功能,可幫助讓損壞的影片再次能夠播放。

它也具有高度相容性,應該能輕鬆處理幾乎任何標準或專有格式的閉路電視影片——事實上,他們中的許多影片本身就使用 AVI 格式!

具體來說,自動修復工具可以修復影響其索引或容器的小問題(例如不正確的時間戳)。我們將演示如何將其應用於非 AVI 視頻。

步驟 1. 在任一瀏覽器中,前往 VLC Media Player 的官方網站。下載並安裝應用程式,但先不要打開它(如果你已經打開了,只需再次關閉)。

步驟 2。 如果您的CCTV影片檔案已經是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: 轉換您的監控錄影

將監控視頻文件轉換為其他格式可以幫助解決與其「容器」相關的錯誤。這是指視頻文件中「包含」實際流以及關於影片信息(例如索引、文件頭等)的部分。受損的容器意味著這些元素中的一個或多個可能缺失,導致影片無法播放。

這通常發生在錄影中斷或無法正常結束時,導致資料無法寫入儲存裝置。

將影片轉換會取代其目前的容器,並生成一個具有所需格式(例如 MP4、MOV、AVI 等)的新容器。您可以使用 VLC 媒體播放器(免費且開源)來將影片檔案轉換為另一種格式,以防容器損壞。

步驟 1. 在任何瀏覽器中,前往VLC Media Player的官方網站。下載並安裝該應用程式。

步驟 2。 開啟 VLC Media Player 並點擊 檔案 > 轉換 / 串流 .
Convert/Stream button in VLC's File menu

步驟 3. 在轉換與串流視窗中,點擊 打開媒體…
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 並點擊 應用 。 注意:從技術上講,您可以將您的監控視頻文件轉換為任何容器格式,但我們建議使用 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步選擇的資料夾。您會在那裡找到您的影片——試著播放看看修復是否成功!

修復 4: 重新編碼您的閉路電視視頻

如果轉換損壞的CCTV影像無法修復影片,則影片的編解碼器可能因為自己或與容器一起被損壞。要修復它,您可以重新編碼影片檔案,這不僅會取代其容器,還可以讓您安裝您選擇的新編解碼器。

對於此操作,我們推薦一個名為 FFmpeg 的工具,這工具不僅免費且開源,還能在操作過程中使用正確的指令忽略錯誤(因此,它可以在不被無效數據干擾的情況下複製有效數據)。

步驟 1. 在任意瀏覽器中,導航至 Homebrew 的網站。然後,點擊命令片段旁邊的剪貼板圖示以複製它。
Installer command on Homebrew's website

步驟 2。 開啟 Terminal 應用程式並貼上下方複製的指令。按下 Return 鍵來執行該指令並在你的 Mac 上安裝 Homebrew。
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. 接下來需要執行的指令會透過更改目錄指令將 Terminal 導向存放損毀檔案的目錄:

cd desktop/demo

Change directory command in the Terminal app

desktop/demo 替換為您的檔案的適當資料夾路徑。

步驟 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完成轉碼操作,重新編碼的監控影片檔案將會儲存於與原始損壞檔案相同的位置。

修復 5: 使用 Untrunc 來“補救”損壞的監視錄像

Untrunc 是一個免費且開源的影片修復工具,專門用來修復“截斷”或“不完整”的影片。這通常是錄影過程中斷造成的結果——部分檔案沒有被儲存,因此媒體播放器無法順利播放。

Untrunc 能夠解析“健康的文件樣本”(使用相同相機和設置拍攝的正常影片)的數據,作為修復損壞影片的參考。不幸的是,Untrunc 的安裝過程可能會繁瑣 — 請務必仔細遵循以下說明。

步驟 1. 遵循 修正4 中的步驟 1-2。

步驟 2。 當 Terminal 的日志告訴你 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。 在您的瀏覽器中,導航至 此 GitHub 頁面,該網站是 Untrunc 應用程式的更新版本。點擊 Code 並下載 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. 接著,執行此指令以建立一個 Docker 環境,設定 untrunc 使用 FFmpeg 框架所需的一切:

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監控錄像的提示走吧!

雖然無法百分之百防止檔案損毀,但您可以採取一些最佳實踐以盡可能保護您的影像。首先,考慮使用UPS(不間斷電源)作為備份,以防止停電時錄影中斷。

其次,由於監視攝影機(CCTV)影片總是不斷重複及覆寫,請確保使用高耐久度或監控等級的儲存設備,以避免過早劣化(額外提示:您可以使用 Mac 的 磁碟工具 應用程式中的 S.M.A.R.T. 指標定期檢查您的儲存設備狀況)。

最後, 總是停止錄製並使用安全退出功能 在從您的監控攝影機中移除存儲設備之前。

祝你好運!

Alejandro Santos
首席作家
Alejandro 是 Macgasm 的首席作家和 Apple 生態系統愛好者… 完整傳記