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多真的良心价了。建议你也可以买一个备用。

你说的假标问题我不是很清楚,因为没怎么碰见过。你有图的话可以给我邮箱发一个我看看

請問你的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内置光驱,推荐哪个型号呀?

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。