你是否有這樣的煩惱?辛辛苦苦下載下來的MPEG影片文件因?yàn)楹袎臄?shù)據(jù),造成無法播放或無法快進(jìn)等問題。該怎樣修復(fù)受損的MPEG文件呢?下面我們就來介紹修復(fù)MPEG影片的方法。
一、MPEG影片修復(fù)方法綜述
如果是MPEG影片頭部數(shù)據(jù)壞了,你可以使用UltraEdit或WinHEX,將壞MPEG文件的頭部數(shù)據(jù)、用正常MPEG頭部數(shù)據(jù)替換即可;如果是MPEG其它部分?jǐn)?shù)據(jù)壞了,可以使用一些專門的工具,例如VCDGear、VLC Media Player、電影魔方2006、 All Media Fixer Pro等加以修復(fù)。
二、使用UltraEdit-32修復(fù)MPEG
UltraEdit-32修復(fù)MPEG的原理是復(fù)制一個能正常播放的MPEG文件頭部數(shù)據(jù),粘貼到壞文件頭部相同區(qū)域,具體操作如下:
啟動UltraEdit-32,點(diǎn)擊菜單“文件”/打開,打開壞的MPEG文件,找到頭部數(shù)據(jù)異常位置,記錄下該偏移量(例如000000b0);然后點(diǎn)擊菜單“文件”/打開,打開一個能正常播放的MPEG文件,鼠標(biāo)移到剛才記錄下的偏移量處、定位在略大于該偏移量的地方(例如000000c0),然后向上拖到偏移量00000000h處,點(diǎn)擊菜單“編輯”/復(fù)制,將00000000h-000000c0h此段數(shù)據(jù)復(fù)制出來(下圖1);

接下來打開壞的MPEG文件,同樣從偏移量00000000h處開始,用鼠標(biāo)選取00000000h-000000c0h相同范圍的數(shù)據(jù),然后點(diǎn)擊菜單“編輯”/粘貼,將剛才已復(fù)制出來的正常數(shù)據(jù)替換掉壞的數(shù)據(jù),最后保存壞MPEG文件退出,整個修復(fù)工作完成!
提示:在進(jìn)行以上修復(fù)工作之前,建議備份原MPEG文件。
三、使用WinHEX修復(fù)
WinHex與UltraEdit功能相同,它可以快速打開50MB到幾個GB的MPEG文件進(jìn)行編輯修改。用WinHex修復(fù)MPEG方法與UltraEdit也類似,都是使用正常MPEG頭部數(shù)據(jù)、來替換壞MPEG的頭部數(shù)據(jù),具體修復(fù)步驟如下:
運(yùn)行WinHex,點(diǎn)擊菜單“File”/Open打開壞的MPEG文件,找到頭部數(shù)據(jù)異常位置,記錄下該偏移量(例如00000060);然后再點(diǎn)擊菜單“File”/Open打開一個完整無損的MPEG文件,從偏移量00000000處開始,用鼠標(biāo)拖到剛才記錄下的偏移量處(例如00000060),注意略大于該偏移量,例如拖到偏移量00000070處,然后點(diǎn)擊菜單“Edit”/Copy Block/Nomally復(fù)制此段數(shù)據(jù)(下圖2);

接下來在WinHex主窗口中,點(diǎn)擊菜單“File”/Open打開壞的MPEG文件,同樣從偏移量00000000h處開始,用鼠標(biāo)選取相同范圍(例如00000000—00000070)的數(shù)據(jù),然后點(diǎn)擊菜單“編輯”/粘貼,將剛才已復(fù)制出來的正常數(shù)據(jù)替換掉壞的數(shù)據(jù),即用正常的MPEG頭部數(shù)據(jù)替代掉壞MPEG相同部分;
最后保存退出WinHex,此時你試用多種MPEG播放軟件播放,不會再有“不能識別的格式”或“格式不對”之類的提示,MPEG修復(fù)成功!
四、使用VCDGear修復(fù)
如果你在播放MPEG文件時看到畫面上有綠色的條狀格子或噪聲等,說明該MPEG文件壞了,推薦你使用VCDGear3.55加以修復(fù)。VCDGear專門修復(fù)MPEG中損壞數(shù)據(jù),其修復(fù)步驟如下:
首先下載VCDGear安裝運(yùn)行。

在VCDGear主窗口中,點(diǎn)擊左上方“解壓縮∕轉(zhuǎn)換”下拉列表,從中選擇“mpeg -> mpeg”進(jìn)行MPEG修復(fù)轉(zhuǎn)換,勾選“修正MPEG錯誤”;點(diǎn)擊“載入”,選擇要修復(fù)的MPEG文件,隨之會彈出一個窗口,詢問修復(fù)后的影片將保存于何處,請你修復(fù)后的MPEG文件位置和名稱,然后點(diǎn)擊“存儲”回到軟件主窗口;最后點(diǎn)擊左下方的“開始”按鈕(下圖4),軟件就會自動修復(fù)MPEG文件。
修復(fù)完成后,在軟件主窗口點(diǎn)擊“l(fā)ogs”標(biāo)簽,可以看到MPEG文件的修復(fù)記錄。
五、使用VLC Media Player修復(fù)
假如MPEG文件頭以外部分?jǐn)?shù)據(jù)壞了,要修復(fù)之推薦使用VLC Media Player。VLC Media Player能播放不完整的MPEG4、MPEG2等格式視頻文件,其修復(fù)操作也很簡單,方法是:
運(yùn)行VLC Media Player,在主窗口中點(diǎn)擊菜單“文件”/向?qū)В趶棾龅拇翱谥?,選擇“轉(zhuǎn)碼/轉(zhuǎn)存至文件”(圖5);

然后一路按“Next”,設(shè)置輸入流為要修復(fù)的MPEG文件(例如F:\001.MPEG),選擇視頻和音頻編碼格式,選擇修復(fù)后文件的保存格式(例如MPEG 1),選擇修復(fù)后MPEG的保存位置(例如C:\001.mpeg);最后按“Finish”開始修復(fù)轉(zhuǎn)換,修復(fù)完成后,文件就能正常播放了!
六、使用電影魔方2006修復(fù)
國產(chǎn)視頻編輯軟件“電影魔方2006”也能夠修復(fù)MPEG文件,其修復(fù)操作如下:

在左上方“項(xiàng)目管理器面板”中,單擊“文件”選項(xiàng)卡、點(diǎn)擊“視頻”按鈕,然后右擊鼠標(biāo)選擇“導(dǎo)入”命令(下圖6),導(dǎo)入要修復(fù)的MPEG文件;如果你希望查看MPEG文件信息,可以右擊該文件、選擇“編輯信息”,查看該MPEG的主要參數(shù)。
接下來在左上方“項(xiàng)目管理器面板”中,選擇已導(dǎo)入的MPEG文件,將之拖到“時間軸面板”中視頻軌道上,然后點(diǎn)擊“輸出”按鈕,進(jìn)行MPEG修復(fù)輸出;在彈出的窗口中,點(diǎn)擊進(jìn)入“常規(guī)”標(biāo)簽,在“MPEG文件”右邊輸入修復(fù)后的文件保存路徑(下圖7);