1730181795 makemkv libredrive cover

前言

最近購買了日立 LG 的 WH16NS60 UHD 光碟機,用來刻錄千年光碟備份文件,順便抓取一些買過的 DVD。選擇這個光碟機不僅是因為價格便宜(佛山貨),還因為它可以刷入 LibreDrive 固件,配合 MakeMKV 就能繞開原廠固件的區域和加密限制,實現全區的 DVD/BD/UHD BD 抓取。

什麼是 LibreDrive

(部分翻譯自 MakeMKV 論壇

LibreDrive 是指光碟機可以直接訪問光碟數據,而不受到原固件限制的一種模式。LibreDrive 旨在讓光碟機回到 CD 時代的「原始」狀態——一個只需定位激光、讀取和解碼,並將光碟中的所有數據傳遞給用戶。

當 MakeMKV(或其他支持 LibDriveIO 庫的程序)識別光碟機時,LibDriveIO 庫會檢查光碟機固件版本是否受支持。如果支持,庫將上傳一個小軟體(固件擴展)到光碟機易失性內存中。該擴展提供了一個新的(替代)介面,用於使支持 LibDriveIO 庫的程序讀取光碟中的任何數據。固件擴展只保留在光碟機易失性內存(RAM)中,光碟機固件不會發生任何改變。光碟機斷電後,它就會消失得無影無蹤。只要光碟機固件與 LibreDrive 兼容,且不更新光碟機固件,LibreDrive 模式將永遠有效。

關於「全區」的解釋

Blu-ray(含 UHD BD) 的 A、B、C 區域限制只和你的播放軟體有關,而且可以無限制地改變,而真正意義上的區域限制存在於 DVD 上。經常看片的(?)可能知道,在讀不同國家發行的碟片時,需要反覆更改光碟機的 DVD 區域,而一個光碟機只能改 5 次 DVD 區域。

DVD 區域設置
DVD 區域設置

在刷入 LibreDrive 固件後,當你嘗試用支持 LibDriveIO 庫的程序讀取時,光碟機會給固件寫入一個臨時區域,這個臨時區域在光碟機斷電後就會消失,因此就能無限次更改區域。但是,如果軟體不支持 LibDriveIO(如 PowerDVD),亦即不知道光碟機是 LibreDrive,那你還是需要在光碟機屬性中更改區域才能播放,並且最多改 5 次。所以,這種「全區」並不是真正的全區,只有對於部分軟體來說才是全區。下文也會提到如何讓 VLC media player 支持 LibreDrive。

支持 LibreDrive 的光碟機

操作前,需要先下載 MakeMKV,安裝後在這裡找到有效期一個月的測試密鑰註冊,過期後再打開網站找到新密鑰即可(感謝開發者)。

如果你已經購買了光碟機

在 MakeMKV 的主界面右側就可以看到光碟機是否支持 LibreDrive(僅限先鋒、華碩和日立 LG 光碟機)。

  • 如果 LibreDrive 信息一欄中顯示「狀態:已啟用」,那麼就可以直接使用當前的原廠固件,不需要刷其他的,也不要更新,因為官方在之後發布的固件中可能封堵了這個漏洞。
  • 如果顯示「狀態:可能的」,並且驅動器平台是 MT1959,那就需要刷入 LibreDrive 固件才能支持,刷固件教程在下面
  • 如果顯示別的,或者光碟機不是那三個品牌,那就不支持解鎖,也沒有現成的固件,可以見下文重新購買光碟機。

特別地,對於先鋒光碟機,BDR-208 及以後的型號(未更新到官方最新固件)應該可以直接支持,而不需要手動刷入 LibreDrive 固件,如圖。完整的先鋒光碟機支持列表見此

先鋒光碟機在 MakeMKV 中顯示的 LibreDrive 信息
先鋒光碟機不需要刷固件即可支持

如果你正在選購光碟機

總體來說,先鋒光碟機做工是最好的,但是由於其固件無法降級,而最新固件已經封堵了漏洞,所以必須要買老固件的版本,新出廠的國行或日行反而用不了。先鋒光碟機支持列表見此,必須要型號和固件版本完全匹配才能解鎖。1例如,PIONEER-BD-RW__BDR-S13JX-1.02-6A2F955E-9201ID72-20220210 表示 BDR-S13JX 的 1.02 版固件才支持。但是,先鋒其實對 LibreDrive 的封鎖很積極,所以我其實不是很建議買。

對於其他品牌,只推薦華碩和日立 LG,下面的刷固件教程也只適用於這兩個品牌(先鋒不用刷)。我現在用的日立 LG WH16NS60,讀取和刻錄都不錯,甚至能用 1 倍速抓 CD,完全沒有聲音。並且,WH16NS60 的原廠 1.00 固件也是不需要刷,直接可以解鎖。

以下是自定義固件的支持列表(更新於 2020-07-20):

華碩:

  • BC-12B1ST
  • BC-12D2HT
  • BW-16D1HT
  • BW-16D1H-U

日立 LG:

  • BE16NU50
  • BH14NS50
  • BH14NS58
  • BH16NS40-NS50
  • BH16NS50
  • BH16NS55
  • BH16NS58
  • BH16NS60
  • BP50NB40-NB50
  • BP55EB40-NB50
  • BP60NB10
  • BU40N-B-Japan-Buffalo
  • BU40N-FR
  • BU40N-N-Main
  • BU40N-R-Tier2-Taiwan
  • BU40N-U-Tier2-Non-UHD
  • BU50N
  • CH12NS40
  • UH12NS40
  • WH14NS40-NS50
  • WH16NS40-NS50
  • WH16NS58
  • WH16NS60
  • WP50NB40-NB50

如果要抓取 UHD BD,建議購買 UHD Official 的光碟機(支持 AACS2 元數據),也就是官方說明支持 UHD 播放的。UHD Friendly 的在刷固件後可能有 bug,見下文所解釋的「休眠」問題。

刷入支持 LibreDrive 的固件

注意:該部分僅適用於上表內的華碩和日立 LG 光碟機

注意事項

  • 確保光碟機是 2016 年及以後生產的(看光碟機標籤)。
  • 確保驅動器平台為 MT1959(在 MakeMKV 軟體里看)。
  • 如果你是 5.25 寸的內置光碟機,為避免出現問題,請務必將光碟機用 SATA 線連接到主板上,光碟機盒或易驅線可能無法正常刷寫(但是我用的創齊 USB 3.0 光碟機盒是可以刷固件的);如果是筆記本光碟機盒,我不確定能不能刷;官方出的便攜光碟機如果在上表內,直接用 USB 線連接就行。

關於固件

(部分翻譯自 MakeMKV 論壇

自定義固件有兩種,分別稱為 DE 固件和 MK 固件。

DE 固件:就是老版本的官方固件,只更改了版本相關部分,讓光碟機誤認為該固件是更新版,以便實現固件降級(因為低版本的官方固件直接能用 LibreDrive),除此之外和官方固件無任何區別。

MK 固件:是 MakeMKV 團隊製作的,基於官方新版本的定製固件,僅用於啟用 LibreDrive 支持。MK 固件具有以下特性:

  • 根據最新的官方固件製作。
  • 重新啟用供應商命令以更新內存中的微碼。
  • 重新啟用讀取 UHD 光碟的功能(如果硬碟有此功能,但在固件中被禁用),但會在 UHD Friendly 驅動器中產生「休眠」問題2關於休眠問題:所有 UHD Friendly 驅動器(即硬體上支持 UHD BD 讀取而固件上限制的光碟機,例如日立 LG WH16NS40)都存在休眠問題。在刷入定製固件後,這類光碟機雖然支持了 UHD BD 的讀取,但當 UHD 碟片在光碟機中閑置 2 分鐘後,光碟機會進入休眠狀態。此時,必須要退盤再進盤才能重新讀取 UHD 碟片。如果不這樣做,光碟將無法被識別,並且會發出很大的噪音。故建議直接買官方支持 UHD 播放的光碟機。
  • 刪除固件降級檢查(如果固件中存在)。
  • 刪除固件「加密」檢查(如果固件中存在)。

除此之外,MK 固件沒有如錯誤修復、AACS 加密破解等任何修改。而本教程只涉及 MK 固件的刷入。

另外,華碩和日立 LG 在 2020 年及之後發布的官方固件都具有固件加密。完整的固件加密列表如下,如果你的光碟機版本包含在下表(或更新),則屬於加密固件。這個其實沒什麼關係,刷寫軟體會自動識別固件是否加密。

HL-DT-ST-BD-RE_BE16NU50-1.04-N000300-212005081025.bin
HL-DT-ST-BD-RE_BH14NS50-1.03-N000400-212004211008.bin
HL-DT-ST-BD-RE_BH16NS40-NS50-1.05-N000600-212005061331.bin
HL-DT-ST-BD-RE_BH16NS50-1.03-N000400-212004210958.bin
HL-DT-ST-BD-RE_BH16NS55-1.05-N000400-212004211049.bin
HL-DT-ST-BD-RE_BH16NS60-1.02-N000600-212005081014.bin
HL-DT-ST-BD-RE_BP50NB40-NB52-1.03-N000300-212107081603.bin
HL-DT-ST-BD-RE_BP50NB40-NB50-1.03-N000800-212005070917.bin
HL-DT-ST-BD-RE_BP55EB40-NB50-1.03-N000800-212005070924.bin
HL-DT-ST-BD-RE_BP60NB10-1.02-N000800-212005070935.bin
HL-DT-ST-BD-RE_BP60NB10-NB12-1.02-N000300-212107081556.bin
HL-DT-ST-BD-RE_BU40N_1.02_212012011716_MO3L91F0715.bin
HL-DT-ST-BD-RE_BU40N-1.04-N000500-212005061142.bin
HL-DT-ST-BD-RE_BU40N-BN13-0002300-212009251104.bin
HL-DT-ST-BD-RE_BU40N-BN14
HL-DT-ST-BD-RE_BU40N-BU13
HL-DT-ST-BD-RE_BU40N-BU14
HL-DT-ST-BD-RE_WH14NS40-NS50-1.05-N000900-212005061444.bin
HL-DT-ST-BD-RE_WH16NS40-NS50-1.05-N000900-212005061440.bin
HL-DT-ST-BD-RE_WH16NS60-1.03-N000600-212005081010.bin
HL-DT-ST-BD-RE_WP50NB40-NB50-1.03-N000800-212005070929.bin
HL-DT-ST-BDDVDRW_CH12NS40-1.03-N000800-212005080957.bin
HL-DT-ST-BDDVDRW_UH12NS40-1.03-N000800-212005080959.bin
ASUS-BW-16D1HT-3.11
ASUS-BC-12D2HT-3.12

下載及刷入

以下部分適用於 Windows(非 ARM)系統)3如果你是 Linux/Mac,可以看這個文章的「How To Flash Videos and commands」部分,提到了命令行操作。

注意:刷入時建議關閉殺毒軟體

注意:如果你的電腦開啟了 DPI 縮放,請將其調至 100%,否則軟體顯示會有問題

這裡下載最新的 MK 固件包,下載後解壓。然後在這裡下載圖形化的固件刷寫工具,解壓並以管理員身份打開 exe 程序。在刷固件前,請確保你已經安裝了 MakeMKV 軟體

支持 LibreDrive 的 MK 固件下載
MK 固件下載
刷寫工具下載
刷寫工具下載

接下來的步驟就很簡單了。打開軟體後,會自動檢測光碟機,以及原固件是否加密。你可以先選擇 READ 選項,將原固件備份下。備份完成後再選擇 WRITE 選項,然後在下面根據光碟機型號選擇 MK 固件,進行刷入即可。

刷入完成後,你可以關機,關閉電源一分鐘,再開機,以確保光碟機的 RAM 中沒有剩下什麼東西。

再次打開 MakeMKV,你應該可以看到 LibreDrive 狀態變為了「已啟用」,那就沒問題了。

軟體使用說明

MakeMKV 應用程序集成

MakeMKV 可以和一些流行的視頻軟體結合使用,以便直接播放帶區域限制或加密的碟片(包括 UHD BD),例如 VLC, mplayer, mpv, Kodi, JMC 等等。要使用此功能,只需要在工具欄的「查看」>「首選項」>「集成」中,直接在應用名稱前打勾即可。

MakeMKV 應用程序集成
MakeMKV 應用程序集成

PowerDVD 區域設置問題

當你使用刷了固件的光碟機在 PowerDVD 中播放 DVD 時,可能會彈出讓你設置區域碼的窗口,這是由於 PowerDVD 作為各光碟機廠商的推薦播放軟體,自然不可能支持 LibreDrive。但經過我實測,當它讓你設置區域碼時,直接確認設置即可。PowerDVD 似乎不能更改光碟機真正的區域碼,即使我在 PowerDVD 中設置為區域 2,在 Windows 中查看的區域碼並沒有改變。我也不確定是不是我的特例。

當然,你也可以直接用 VLC 或者 mpv 播放,配合 MakeMKV 的應用程序集成完全沒問題,反正我感覺 PowerDVD 太臃腫了。

後記

MakeMKV 確實是個良心軟體,不僅一直在維護更新,而且居然免費,也算是給光碟這種「古老」媒介帶來了最後的便利。等我有錢了就去買個密鑰支持。

歡迎看下我網站的其他內容

參考

What is LibreDrive? – www.makemkv.com

Ultimate UHD Drives Flashing Guide Updated 2024 – www.makemkv.com

Custom firmware pack with LibreDrive patches – www.makemkv.com

SDFtool Flasher – www.makemkv.com

  • 1
    例如,PIONEER-BD-RW__BDR-S13JX-1.02-6A2F955E-9201ID72-20220210 表示 BDR-S13JX 的 1.02 版固件才支持。
  • 2
    關於休眠問題:所有 UHD Friendly 驅動器(即硬體上支持 UHD BD 讀取而固件上限制的光碟機,例如日立 LG WH16NS40)都存在休眠問題。在刷入定製固件後,這類光碟機雖然支持了 UHD BD 的讀取,但當 UHD 碟片在光碟機中閑置 2 分鐘後,光碟機會進入休眠狀態。此時,必須要退盤再進盤才能重新讀取 UHD 碟片。如果不這樣做,光碟將無法被識別,並且會發出很大的噪音。故建議直接買官方支持 UHD 播放的光碟機。
  • 3
    如果你是 Linux/Mac,可以看這個文章的「How To Flash Videos and commands」部分,提到了命令行操作。
最後修改日期: 2024-12-04

作者

留言

淘寶上最便宜的內置光碟機可以買LG WH16NS60,外置的可以買LG BP50NB40 cross flash為BU40N 1.0 固件。我因為經常rip,主力用BU40N,還買了5個BP50NB40和5個WH16NS60備用。防止以後不好刷(如先鋒等固件加密不給刷/降)。

    我現在是 WH16NS60 加創齊的光碟機盒,用著還行。不過大佬你買這麼多備用的嗎😂我是感覺光碟機一時半會壞不了

      一方面當備件(你買的這款內置的其實故障率比超薄外置的還高非常反直覺),另一方面友情價出給國外的新入門小朋友,而且稍微囤一點,這玩意兒漲價我都漲怕了 。先鋒有些款質量還不錯,後來固件加密了不給降級了,老固件的款價格蹭蹭往上漲。澳洲這邊BP50NB40刷好固件的的都賣200多刀摺合940元了。美國BP50NB40同型號的BP50NB10刷好的賣1200左右。國內才300多真的良心價了。建議你也可以買一個備用。

        原來如此,我也去買個外置的

          記得問下賣家這個BP50NB40是什麼版本的?包裝盒上標籤會寫 SVC CODE。可能是NB50,NB52或NB72。不要買NB72!不要買NB72!

            了解了,感謝🥰

            不過我有點好奇,我感覺很多賣家的標籤都是自己印的假標籤,字體都不一樣,還有拼寫錯誤,不知道是哪裡的貨

            您好我問了店家BP50NB40是什麼版本,沒有NB50 和NB52,SVC CODE是NB40,這種可以買嗎

              你好,我查了一下,應該是不可以的,NB40 比 NB50更老,有可能不支持刷 LibreDrive,我在支持列表裡也沒有看到 NB40 這個 SVC CODE

你說的假標問題我不是很清楚,因為沒怎麼碰見過。你有圖的話可以給我郵箱發一個我看看

請問你的LG WH16NS60是買到什麼版本的固件?或者是幾年前生產的?,我前兩年買了台PIONEER BDR-S13JX 結果固件是1.04版,直到現在也只能普通BD勉強轉轉…應該轉UHD無望了

    我在淘寶上買的 WH16NS60 就是 1.00 版本的,標籤上寫的是 2023 年產,但是我不確定是否為翻新貨

      喔喔,謝謝!我還以為都要找2020以前產的才有救了,看來看去都是2022以上,感謝~我當個參考

        我也是剛買了先鋒的s13c-x(1.04版本),結果才知道固件無法降級,哎,

請問現在京東自營的ASUS-BW-16D1HT可以購買嗎?是否可以刷降級固件呀,謝謝~

您好,請問如果想買LG的4K UHD內置光碟機,推薦哪個型號呀?

光碟機的驅動平台可以更改嗎?

您好,bp55eb40和bh16ns40需要詢問店主svc code嗎,還是都能用?不知道怎麼查詢,謝謝了

感謝大佬的答覆,看來看去還是你的方案方便,創齊的光碟機盒已經買了,我想問一下WH16NS60需要看svc code嗎,十分感謝

    WH16NS60 不分 SVC CODE,都可以刷。不過如果你買的是佛山發貨的那大概率是翻新機,不過正常使用是沒問題的

您好,我再問一下BU40N BU50N bh16ns55這種不帶後綴的是不是不用管svc code,但是BU50N是不是要挑選一下感覺標籤都比較亂,這三種翻新多嗎,謝謝

    確實不用管 SVC Code,但是翻新的多少我也不能確定。如果介意翻新的話,其實可以嘗試下威寶 43888

撰寫回覆或留言

您的電子郵件地址不會公開。留言送出後需要等待審核和緩存刷新,請勿重複點擊。