現在該怎麼做
- 先確認是否在所有播放程式都會跳音;若只在某台裝置上跳,檔案多半沒問題。
- 複製檔案,在損毀檔案修復中開啟副本,檢查音框與標頭。
- 執行修復:刪除無法讀取的資料與全零片段,裁掉殘缺的最後一個音框,修正 ID3 與 Xing 標頭。
- 試聽新副本,原檔保持不變。
操作步驟
排除播放程式因素
在電腦上用兩個不同的播放程式播放,例如 Windows 媒體播放器與 VLC。若只在手機、車用音響或藍牙喇叭上跳音,原因比較可能是裝置或連線,而不是檔案。
用副本操作
把 MP3 複製到另一顆磁碟上的工作資料夾。若它是透過救援掃描找回的,請保留救回的原檔,方便比對結果。
檢查檔案
開啟 FileFix Ultimate,進入損毀檔案修復並選擇副本。檢查會逐一讀取音框標頭,回報音框之間無法讀取或全零的資料、被截斷的最後一個音框、宣告大小不符的 ID3v2 標籤,以及與實際音框數不一致的 Xing 或 Info 標頭。
執行修復
開始修復。軟體會保留所有能正確解碼的音框,丟棄其間不是有效音訊的位元組,刪除被截短的最後一個音框,並修正標籤大小與 Xing、Info 資訊。結果會以新的 MP3 存在副本旁邊。
試聽並比對
從頭到尾播放修復後的檔案,並查看播放程式顯示的長度。刪除損毀資料的地方,原本的卡頓可能變成一下很短的跳躍。也請確認標題、演出者與封面是否還在。
MP3 的結構與容易損壞之處
MP3 檔通常以 ID3v2 標籤開頭,裡面有標題、演出者,常常還有封面圖片,並寫明標籤本身的大小。標籤後面是成千上萬個音訊框。每個音框以簡短的標頭開始,標明位元率與取樣率,播放程式據此精確跳到下一個音框。許多檔案開頭還有 Xing 或 Info 音框,告訴播放程式總音框數、檔案長度與拖曳定位用的表。
跳音發生在播放程式落到一段不是有效音框的位元組上時。它會往後搜尋下一個音框標頭,聽起來就是跳一下、卡一下或一陣雜音。從損毀硬碟救回的檔案或中斷的下載中常見的全零片段,也會造成同樣效果。若 ID3v2 的大小寫錯,播放程式可能從封面圖片中間開始讀,導致檔案完全打不開。
長度不對、拖曳錯位的原因
可變位元率的 MP3 依賴 Xing 或 Info 音框來顯示正確長度。檔案被剪輯、拼接或只救回一部分後,這個標頭仍在描述原本的檔案。於是三分鐘的歌顯示成四十分鐘,拖曳進度條時跳到錯誤位置。依實際音框數修正標頭中的音框數與大小,顯示就會恢復正常,拖曳也會準確得多。
殘缺的最後一個音框是另一個問題。有的播放程式會忽略,有的會報錯停止,或在結尾發出喀一聲。裁掉這個音框,損失的只是不到一秒。
修復也去不掉的跳音
如果跳音本來就錄進聲音裡,檔案結構其實正常,也就沒有可修之處。例如從刮傷 CD 擷取的音軌、在連線不穩時錄下的串流、失真明顯的低位元率編碼。修復也無法憑空補出缺少的聲音:刪掉全零片段後,音樂會直接跳過那一刻,而不是卡著通過。
無法修復的情況
- 錄進音訊裡的跳音(例如刮傷 CD 的擷取)不屬於結構損毀。
- 被覆寫或清零的聲音無法重建,修復後的檔案會跳過這些部分。
- 不是 MPEG 音訊的檔案,例如改了副檔名的 M4A、AAC、WMA,本工具不修復。
- 若檔案大部分都無法讀取,剩下可用的音訊可能很少。
FileFix Ultimate 能幫上什麼
- 檢查 MP3 的每一個音框標頭,以淺顯的說明指出結構從哪裡斷開。
- 刪除音框之間的垃圾資料與全零片段,裁掉殘缺的最後一個音框,修正 ID3v2 大小與 Xing、Info 標頭。
- 音訊框原樣保留、不重新編碼,結果存成新檔。
- 可先用特徵搜尋救回已刪除的 MP3、WAV、FLAC、OGG、M4A,損毀的 MP3、WAV 結果可接著修復。
- 完全離線執行,個人使用免費,不限檔案數量。
FileFix Ultimate 個人使用免費、可離線使用,且絕不會寫入你正在復原來源的磁碟機。工作或商業用途需為每台電腦購買一年期授權。執行前請先檢查簽章。
常見問題
為什麼 MP3 每次都在完全相同的位置跳音?
因為檔案的那個位置有損毀或無效的資料。播放程式在那裡失去音框順序,只能去找下一個有效音框。刪掉那段資料後,卡頓通常會變成一次很短、很乾淨的跳躍。
一首短歌顯示一個多小時,能修好嗎?
通常可以。Xing 或 Info 標頭記錄的仍是別的長度。依實際音框數修正後,播放程式就會顯示正確長度。
修復會刪掉標籤或專輯封面嗎?
會盡量保留。ID3v2 標籤會保留,只修正其中的大小欄位。若標籤本身損毀嚴重,部分欄位可能遺失,請在音樂播放程式中核對結果。
修復會降低音質嗎?
不會。有效音框原樣複製,不重新編碼,只刪除無效位元組並改寫標頭。