問題現象
卸載暴風影音後,KMPlayer 播放 RMVB 提示「找不到解碼器」,更新編解碼器無效。原因:KMPlayer 原依賴暴風影音安裝的 Real 解碼器動態庫(如 drvc.dll),暴風卸載時連帶刪除。
核心解法:手動補齊 Real 解碼器核心 DLL
方法一:從 RealPlayer 10 提取(經典穩健)
- 下載安裝 RealPlayer 10(舊版官網/存檔站可獲取)。
- 進入安裝目錄(預設
C:\Program Files\Real\RealPlayer\ 或 Program Files (x86))。
- 複製以下 4 個核心 DLL 到 KMPlayer 安裝目錄(
kmplayer.exe 所在資料夾):
cook.dll(Cook 音頻解碼)
drvc.dll(RealVideo 視頻解碼核心)
pncrt.dll(Real 網絡傳輸)
sipr.dll(RealAudio SIPR 語音解碼)
- 可選:複製完成後卸載 RealPlayer 10,不影響 KMPlayer 播放。
方法二:單獨下載 drvc.dll(快速測試)
- 搜尋下載
drvc.dll(單檔約 200-300KB)。
- 放入 KMPlayer 目錄,重啟 KMPlayer 測試 RMVB 播放。
- 若仍無聲/無圖,需補齊上述 4 組 DLL。
方法三:安裝 RealPlayer / Real Alternative(自動註冊)
- RealPlayer 官方最新版:安裝後系統級註冊 Real 解碼器,KMPlayer 等所有播放器可調用。但安裝包大、常駐進程多、廣告多。
- Real Alternative (Lite):免費精簡包,僅含核心解碼器與 DirectShow 濾鏡,無播放器界面、無廣告、不常駐,**強烈推薦**。
驗證與進階設定
- KMPlayer → 右鍵 → 選項 → 濾鏡 → 視頻解碼 → 內部解碼器 → 確認 RealVideo 顯示「已載入」。
- 音頻解碼同理檢查 RealAudio (cook/sipr) 狀態。
- 若畫面撕裂/花屏:選項 → 視頻 → 視頻渲染 → 嘗試切換 EVR (Vista/.NET 3.0) / VMR9 (Renderless) / Overlay Mixer。
替代方案:換播放器(一勞永逸)
| 播放器 | RMVB 支援 | 特點 |
| PotPlayer | 內建 FFmpeg 完美支援 | 輕量、高度可定制、硬解優秀、無廣告 |
| VLC Media Player | 內建 libavcodec 完美支援 | 開源、跨平台、幾乎播放所有格式 |
| MPC-BE + LAV Filters | 完美支援 | 極簡、資源佔用極低 |
| SMPlayer (mpv 前端) | 完美支援 | 記憶播放位置、YouTube 直鏈播放 |
建議:KMPlayer 開發已停滯,安全性與相容性逐年下降。**遷移至 PotPlayer 或 VLC 可徹底解決解碼器依賴地獄**,並獲得持續更新與現代功能(HDR、高幀率、硬解、觸控手勢等)。
結語
KMPlayer 無法播放 RMVB 根因是 Real 解碼器 DLL 缺失。最快修復:安裝 Real Alternative 或手動放入 4 核心 DLL。長遠之計:**更換現代播放器(PotPlayer/VLC)**,擁抱內建全格式解碼的無憂時代。