如何使用 Windows 和 Mac 工具修复损坏的 MOV 文件

核准者
12

repair corrupted mov file 如果一個MOV檔案看起來亂碼、隨機凍結或卡頓,或者拒絕播放,那它很可能是損壞的。這會由於各種原因發生。可能你的相機在錄製過程中斷電,或者在編碼影片時出現錯誤。此外,文件傳輸過程中的中斷,或存儲驅動器的問題(邏輯或物理損壞)也會導致視頻損壞。然而,只要基本的視頻數據大部分是完好的,你可以使用視頻修復網站或應用程式來修復MOV檔案,重新編碼它,或使用VLC的總是修復功能——以下章節會解釋如何操作。

選擇正確的MOV修復方法

您可以使用幾種方法來修復受損的MOV視頻。最接近一種通用解決方案的方法是使用在線或離線影片修復工具。但是,這些工具僅在您擁有同一設備上錄製的健康視頻文件時才能工作。如果您沒有來自同一設備的健康MOV視頻,可以嘗試重新編碼視頻或尋求專家幫助。

為節省您的時間,以下是概述常見的MOV檔案損壞類型、原因及最可能解決該特定問題的方法的表格:

症狀 可能原因 建議修正
無法播放的MOV檔案 缺少moov atom(存儲元數據)或某些結構損壞。 使用線上本地影片修復工具。
播放中卡頓或停頓 缺少或損壞的幀。這也可能是編解碼器問題,或mdat atom(存儲原始音頻和視頻樣本)損壞的結果。 重新編碼視訊使用視頻轉碼器修復音視頻同步問題。或者,嘗試使用VLC’s Always fix功能。如果視頻數據丟失,您可能需要使用線上影片修復工具
音視頻流不同步 時間戳損壞或編輯和轉換過程中的錯誤。 重新編碼視訊使用視頻轉碼器,或者使用VLC’s Always fix功能。
MOV視頻文件圖像扭曲和變形 壓縮問題和不一致的比特率 使用影片修復網站本地影片修復工具工具。如果這沒有效果,嘗試重新編碼影片使用視頻轉碼器,或者在VLC中使用Always fix feature
打開MOV文件時顯示錯誤信息 不支持的文件格式或損壞/缺失的標頭和元數據。 嘗試使用其他視頻播放器播放MOV文件(我建議使用VLC Media Player)。如果文件仍然無法播放,請使用線上影片修復工具修復它。

方法 1: 使用在線影片修復服務

基於網頁的影片修復服務大大簡化了 MOV 檔案的修復。您只需上傳損壞的 MOV 檔案,並上傳一個健康的 MOV 檔案(與損壞的檔案在同一設備上錄製),然後點擊修復。

在眾多線上影片修復工具中,Clever Online Video Repair 是我的首選。它使用方便,免費且快速。我特別喜歡它的上傳限制高達5GB,這相比於其他競爭者普遍只有2GB或更低的免費修復限制來說要高得多。重要的是,它非常重視隱私——連線使用 HTTPS 加密。你需要註冊才能完成影片修復,但如果你選擇不註冊,上傳的影片會在24小時內刪除。

以下是使用 Clever Online Video Repair 修復 MOV 檔案的方法:

  1. 在瀏覽器中訪問智能線上影片修復
  2. 點擊 選擇檔案 ,然後瀏覽到損壞的MOV文件,並雙擊它。Upload corrupt video file in Clever Online Video Repair.
  3. (可選)描述您遇到的MOV文件問題。是完全無法打開嗎?還是觀察到跳幀、卡頓等情況?點擊 發送 。否則,點擊 跳過並修復
  4. 選擇錄製損壞MOV文件的設備、品牌和型號,然後點擊 修復 。如果設備未列出,點擊 未知裝置Select device model in Clever Online Video Repair.
  5. 點擊 選擇檔案 ,導航到在同一設備上錄製的健康MOV文件,並雙擊它。Upload healthy sample video in Clever Online Video Repair.
  6. 智能在線視頻修復將修復損壞的MOV視頻。循環瀏覽截圖以確認修復後視頻的質量,如果您滿意,請點擊 下載Download repaired video in Clever Online Video Repair.

方法二: 使用本地影片修復工具

您可能會因為兩個原因想要使用本機的影片修復工具,而非線上影片修復網站。第一,影片檔案過大,超過了影片修復網站的檔案大小限制。第二,您不想將敏感的影片上傳到第三方影片修復網站,並偏好離線修復。

我離線修復影片的首選工具是 Untrunc——一款開源、免費使用、輕量級的應用程式,適用於 Windows 和 macOS。除了 MOV 檔案,它還可以修復其他流行格式,如 MP4、M4V 和 3GP。我對 Untrunc 唯一的不滿是它缺乏 GUI,以及在 macOS 上的安裝過程複雜——我花了將近一小時才弄明白。在 Windows 電腦上,你可以簡單地運行下載中包含的 GUI 版本。

以下是透過使用 Untrunc 在 Windows 和 Mac 上修復損壞的 MOV 檔案的方法:

Untrunc for Windows

  1. 前往Untrunc 的 GitHub 頁面並展開Assets選單。根據你的PC 的系統架構(32位元或64位元),分別點擊untrunc_x32.zipuntrunc_x64.zip開始下載工具。
  2. 解壓ZIP 檔案的內容。從剛剛解壓的資料夾中運行untrunc-gui.exe
  3. 點擊 被截斷的檔案 按鈕,找到損壞的MOV文件,並雙擊它。Select truncated file in Untrunc-GUI.
  4. 點擊 參考文件 按鈕,瀏覽健康的MOV文件,並雙擊它。Select reference file in Untrunc-GUI.
  5. 點擊右下角的 修復 按鈕。Click Repair button in Untrunc-GUI.
  6. Untrunc將修復損壞的MOV文件,並在原始資料夾中保存一個副本。

Untrunc 的 Mac 版

  1. 確保您已連接到網際網路,並且open Terminal on your Mac
  2. 輸入以下命令並按Enter:/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)。這個命令會安裝Homebrew,這是一個免費的軟體包管理器,可以輕鬆安裝開源應用程式和軟體包。您需要它來安裝Untrunc。Terminal installing Homebrew package manager.
  3. 輸入brew install --cask docker並按Enter。Homebrew會自動下載並安裝Docker。如果由於某種原因無法成功,您可以從其官方網站下載 Docker並手動安裝到您的Mac上。Terminal installing Docker via command.
  4. 通過前往Finder > Applications > Docker.app運行Docker應用程式。在Docker應用程式的左下角尋找“Engine Running”的訊息。
  5. 使用以下命令安裝Untrunc,並按Enter:git clone https://github.com/ponchio/untrunc.gitTerminal cloning untrunc repository with git clone.
  6. 在終端機中輸入cd /Users/YourUsername/untrunc並按Enter。將“YourUsername”替換為您macOS的用戶名——在我的情況下是manuvirajgodaraTerminal navigating directories with cd command.
  7. 在進入下一步之前,確保 損壞的 MOV 檔案和正常的 MOV 檔案在同一個資料夾內
  8. 輸入docker build -t untrunc .並按Enter。注意點號前的一個空格。erminal running docker build command.
  9. 輸入docker run -v ~/MOV Path/:/mnt untrunc /mnt/healthyMOV.mov /mnt/corruptMOV.mov。用包含損壞和健康MOV文件的文件夾路徑替換~/MOV Path/——您可以通過在Finder中導航到該文件夾,按住Option鍵右鍵點擊它,並點擊 複製作為路徑名稱 選項來複製路徑。至於healthyMOV.mov corruptMOV.mov,用分別對應的健康和損壞的MOV文件名稱替換它們。Terminal showing untrunc repair process completion.
  10. Untrunc會修復MOV檔案並在MOV檔案的原目錄中保存一份副本。

方法三: 重新編碼 MOV 檔案

重新編碼是修復卡頓、凍結或其他音視問題的 MOV 檔案的有效方法。但對於存在遺失數據的 MOV 檔案來說,效果不佳,會使其完全無法播放。

不幸的是,如果你沒有一個健康的MOV檔案,重新編碼是你最好的選擇,除了使用VLC的總是修復功能(成功率較重新編碼低)或支付專業人士來修復它。

從以上的方法來看,很明顯我偏愛免費、開源的應用程式。在這裡,我也全心全意推薦使用HandBrake快門編碼器來重新編碼損壞的MOV影片。這兩者都是免費、開源、易於使用,且適用於Windows和macOS。

選項1: HandBrake (Windows,macOS)

  1. 下載 HandBrake並安裝。
  2. 打開 HandBrake,點擊 檔案 。如果你看不到該選項,請點擊 開源 > 檔案 。找到損壞的 MOV 視頻,並雙擊它。Open Source button in HandBrake.
  3. 概要標籤中的 格式 下拉菜單中選擇影片格式。你可以透過瀏覽剩餘的標籤進行其他更改。Format drop-down menu in HandBrake.
  4. 點擊右下角的 瀏覽 。為重新編碼的視頻選擇一個保存位置。Browse button in HandBrake.
  5. 點擊 開始編碼Start Encode button in HandBrake.

選項 2: Shutter Encoder(Windows, macOS)

  1. 下載 Shutter Encoder,並安裝它。
  2. 打開 Shutter Encoder,然後點擊 瀏覽 。找到損壞的 MOV 文件,選擇它,然後點擊 打開 。你也可以添加多個文件。Browse corrupt MOV file in Shutter Encoder.
  3. 選擇功能的下拉選單中選擇 H.264 ,並使用箭頭旁邊的下拉選單選擇影片格式為MOVSelect function in Shutter Encoder.
  4. 預設情況下,重新編碼的影片會保存在與損壞影片相同的位置。如需更改,請點擊 更改 ,然後選擇要保存重新編碼影片的資料夾。Change destination folder in Shutter Encoder.
  5. 點擊 啟動功能 以開始編碼。Start encoding in Shutter Encoder.

方法四: 使用 VLC 媒体播放器的「總是修復」功能

雖然不如此列表中的其他方法有效,但VLC Media Player中的Always fix功能在處理損壞視頻時確實有幾次讓我感到驚訝。然而,這個功能僅對AVI文件有效,因此在繼續之前,您必須將損壞的MOV文件的擴展名更改為.AVI。

一旦將損壞的 MOV 影片副檔名更改為 .AVI,請按照以下步驟使用 VLC 修復它:

  1. 下載並安裝VLC 媒體播放器
  2. 在Windows上,打開VLC,點擊 工具 > 偏好設定 。在macOS上,點擊 VLC > 設定…VLC settings menu screen.
  3. 點擊 輸入/編解碼器 頁籤。
  4. 點擊受損或不完整的AVI文件下拉選單,然後選擇 始終修復 選項。VLC always fix AVI files option.
  5. 點擊 儲存VLC Save settings option.
  6. 使用VLC打開損壞的MOV視頻(重命名為.AVI)。

結論

以上的方法其中之一應該可以徹底修復你損壞的MOV檔案。但在很多情況下,結合多種方法是最佳的方案。例如,你可以使用線上或離線的影片修復工具來修復影片的元數據,然後重新編碼影片以解決任何持續的播放問題。

如果影片損毀問題反覆發生,請主動將影片移動到另一個儲存驅動器。反覆的影片損毀可能表示SD卡在邏輯上或物理上受損。一旦移動了現有影片,必要時可以嘗試 修復並恢復SD卡中的數據

manuviraj
Manuviraj Godara 是一位职业内容作家,拥有超过4年的经验。他对科技的持续增长的迷恋和经验驱使他创作与数据恢复和消费科技相关的内容。
核准者
12年軟锵開發、資料庫管理與硬體修理經驗。