如果一個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 檔案的方法:
- 在瀏覽器中訪問智能線上影片修復。
- 點擊 選擇檔案 ,然後瀏覽到損壞的MOV文件,並雙擊它。
- (可選)描述您遇到的MOV文件問題。是完全無法打開嗎?還是觀察到跳幀、卡頓等情況?點擊 發送 。否則,點擊 跳過並修復 。
- 選擇錄製損壞MOV文件的設備、品牌和型號,然後點擊 修復 。如果設備未列出,點擊 未知裝置 。
- 點擊 選擇檔案 ,導航到在同一設備上錄製的健康MOV文件,並雙擊它。
- 智能在線視頻修復將修復損壞的MOV視頻。循環瀏覽截圖以確認修復後視頻的質量,如果您滿意,請點擊 下載 。
方法二: 使用本地影片修復工具
您可能會因為兩個原因想要使用本機的影片修復工具,而非線上影片修復網站。第一,影片檔案過大,超過了影片修復網站的檔案大小限制。第二,您不想將敏感的影片上傳到第三方影片修復網站,並偏好離線修復。
我離線修復影片的首選工具是 Untrunc——一款開源、免費使用、輕量級的應用程式,適用於 Windows 和 macOS。除了 MOV 檔案,它還可以修復其他流行格式,如 MP4、M4V 和 3GP。我對 Untrunc 唯一的不滿是它缺乏 GUI,以及在 macOS 上的安裝過程複雜——我花了將近一小時才弄明白。在 Windows 電腦上,你可以簡單地運行下載中包含的 GUI 版本。
以下是透過使用 Untrunc 在 Windows 和 Mac 上修復損壞的 MOV 檔案的方法:
Untrunc for Windows
- 前往Untrunc 的 GitHub 頁面並展開Assets選單。根據你的PC 的系統架構(32位元或64位元),分別點擊untrunc_x32.zip或untrunc_x64.zip開始下載工具。
- 解壓ZIP 檔案的內容。從剛剛解壓的資料夾中運行untrunc-gui.exe。
- 點擊 被截斷的檔案 按鈕,找到損壞的MOV文件,並雙擊它。
- 點擊 參考文件 按鈕,瀏覽健康的MOV文件,並雙擊它。
- 點擊右下角的 修復 按鈕。
- Untrunc將修復損壞的MOV文件,並在原始資料夾中保存一個副本。
Untrunc 的 Mac 版
- 確保您已連接到網際網路,並且open Terminal on your Mac。
- 輸入以下命令並按Enter:
/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)
。這個命令會安裝Homebrew,這是一個免費的軟體包管理器,可以輕鬆安裝開源應用程式和軟體包。您需要它來安裝Untrunc。 - 輸入
brew install --cask docker
並按Enter。Homebrew會自動下載並安裝Docker。如果由於某種原因無法成功,您可以從其官方網站下載 Docker並手動安裝到您的Mac上。 - 通過前往Finder > Applications > Docker.app運行Docker應用程式。在Docker應用程式的左下角尋找“Engine Running”的訊息。
- 使用以下命令安裝Untrunc,並按Enter:
git clone https://github.com/ponchio/untrunc.git
。 - 在終端機中輸入
cd /Users/YourUsername/untrunc
並按Enter。將“YourUsername”替換為您macOS的用戶名——在我的情況下是manuvirajgodara。 - 在進入下一步之前,確保 損壞的 MOV 檔案和正常的 MOV 檔案在同一個資料夾內 。
- 輸入
docker build -t untrunc .
並按Enter。注意點號前的一個空格。 - 輸入docker run -v ~/MOV Path/:/mnt untrunc /mnt/healthyMOV.mov /mnt/corruptMOV.mov。用包含損壞和健康MOV文件的文件夾路徑替換~/MOV Path/——您可以通過在Finder中導航到該文件夾,按住Option鍵右鍵點擊它,並點擊 複製作為路徑名稱 選項來複製路徑。至於healthyMOV.mov 和corruptMOV.mov,用分別對應的健康和損壞的MOV文件名稱替換它們。
- Untrunc會修復MOV檔案並在MOV檔案的原目錄中保存一份副本。
方法三: 重新編碼 MOV 檔案
重新編碼是修復卡頓、凍結或其他音視問題的 MOV 檔案的有效方法。但對於存在遺失數據的 MOV 檔案來說,效果不佳,會使其完全無法播放。
不幸的是,如果你沒有一個健康的MOV檔案,重新編碼是你最好的選擇,除了使用VLC的總是修復功能(成功率較重新編碼低)或支付專業人士來修復它。
從以上的方法來看,很明顯我偏愛免費、開源的應用程式。在這裡,我也全心全意推薦使用HandBrake或快門編碼器來重新編碼損壞的MOV影片。這兩者都是免費、開源、易於使用,且適用於Windows和macOS。
選項1: HandBrake (Windows,macOS)
- 下載 HandBrake並安裝。
- 打開 HandBrake,點擊 檔案 。如果你看不到該選項,請點擊 開源 > 檔案 。找到損壞的 MOV 視頻,並雙擊它。
- 在概要標籤中的 格式 下拉菜單中選擇影片格式。你可以透過瀏覽剩餘的標籤進行其他更改。
- 點擊右下角的 瀏覽 。為重新編碼的視頻選擇一個保存位置。
- 點擊 開始編碼 。
選項 2: Shutter Encoder(Windows, macOS)
- 下載 Shutter Encoder,並安裝它。
- 打開 Shutter Encoder,然後點擊 瀏覽 。找到損壞的 MOV 文件,選擇它,然後點擊 打開 。你也可以添加多個文件。
- 從選擇功能的下拉選單中選擇 H.264 ,並使用箭頭旁邊的下拉選單選擇影片格式為MOV。
- 預設情況下,重新編碼的影片會保存在與損壞影片相同的位置。如需更改,請點擊 更改 ,然後選擇要保存重新編碼影片的資料夾。
- 點擊 啟動功能 以開始編碼。
方法四: 使用 VLC 媒体播放器的「總是修復」功能
雖然不如此列表中的其他方法有效,但VLC Media Player中的Always fix功能在處理損壞視頻時確實有幾次讓我感到驚訝。然而,這個功能僅對AVI文件有效,因此在繼續之前,您必須將損壞的MOV文件的擴展名更改為.AVI。
一旦將損壞的 MOV 影片副檔名更改為 .AVI,請按照以下步驟使用 VLC 修復它:
- 下載並安裝VLC 媒體播放器。
- 在Windows上,打開VLC,點擊 工具 > 偏好設定 。在macOS上,點擊 VLC > 設定… 。
- 點擊 輸入/編解碼器 頁籤。
- 點擊受損或不完整的AVI文件下拉選單,然後選擇 始終修復 選項。
- 點擊 儲存 。
- 使用VLC打開損壞的MOV視頻(重命名為.AVI)。
結論
以上的方法其中之一應該可以徹底修復你損壞的MOV檔案。但在很多情況下,結合多種方法是最佳的方案。例如,你可以使用線上或離線的影片修復工具來修復影片的元數據,然後重新編碼影片以解決任何持續的播放問題。
如果影片損毀問題反覆發生,請主動將影片移動到另一個儲存驅動器。反覆的影片損毀可能表示SD卡在邏輯上或物理上受損。一旦移動了現有影片,必要時可以嘗試 修復並恢復SD卡中的數據。