1737969789 dvd bd megui cover

本文写于 2021 年 2 月,是本人旧博客上的内容,内容可能已经过时,部分内容有更改和补充

前言

这篇教程讲述了如何使用 DVD Decrypter、MakeMKV 拷贝加密的 DVD 与 Bluray,并将使用 MeGUI 对获得的视频进行压制以节省空间。主要包括原盘拷贝、mkv 导出、 视频分割、音视频分离、视频压制和混流等方面。

我买过一些 CD,而限定版除了音乐 CD,一般还会附赠包含其它内容的 DVD 或 BD。和音乐一样,这些内容我都是需要「数字化」保存到电脑里的,但 DVD 和 BD 有些特殊。比如 DVD,一般分辨率是 720×480,但由于使用了比较古老的编码(H.262),码率普遍在 3000 kbps 到 9500 kbps,而 B 站 1080P 高码率才在6000 kbps以下,480P 更要压缩到 900 kbps 以下(2025 年 1 月更新:B 站 1080P 码率已经可以低至 300 kbps,哈哈);蓝光更是可怕,我有一张 5 分钟左右的蓝光视频MV,原盘拷贝后有 1.4GB,码率在 40000 kbps 左右。所以,碟片压制最好的理由是节省空间。

当然,压制之后,一些细节会不可避免地丢失,但一般来说,只要你不采取特别「暴力」的压缩,一眼睛应该看不出多少差别。而且,有的压制组会根据原盘特点,采取锐化等操作,可能会让画面看起来更加舒服,当然,这篇文章就不会涉及了。

2025 年 1 月更新:对于不想折腾的用户,可以在拷贝原盘为 ISO 文件后,直接使用 HandBrake 软件进行重编码。

软件准备

涉及的软件

  • AviSynth+,用于 avs 脚本,请最先安装。
  • MeGUI,用于压制。注意:如果需要压制蓝光视频,请使用我打包的 2525 版本,不要用最新版,最新版没有 DGAVCIndex 的支持,并且请参照下文进行插件更新。
  • tsMuxeR with GUI,用于视频分割与音视频分离等。
  • MakeMKV,用于拷贝加密的蓝光视频。
  • DVD Decrypter,用于拷贝加密的 DVD 视频,貌似已停止更新,最新版本是 15 年前的。
  • MKVToolNix,这是一个多功能 mkv 编辑工具,下载这个是为了给 gMKVExtractGUI 提供支持。
  • gMKVExtractGUI,用于导出章节文件。
  • 最好下载我打包的软件,否则会有的插件会有问题。链接:MeGUI 等需要的软件.rar。MakeMKV 请去其官网下载最新版,测试用激活码在这里

MeGUI 设置

注意:如果需要压制蓝光视频,第一次弹出的更新窗口点「No」,并请参照下文进行旧版插件更新。

下载好后,解压到桌面或其它不需要管理员权限即可读取的目录,然后打开 MeGUI.exe。

点击菜单栏的「tools」,再点「update」进入插件更新窗口(也可以使用 Ctrl+U )。

虽然在压制过程会自动安装需要的插件,但我们还是先提前下载好。如果你使用我打包的软件,则可不用安装插件,我都已经安装好了。

在窗口中,有许多插件的「Status」都是「package disables」,意思是插件未启用。我们需要在所有未启用的插件上右键,点击「Enable」启用,如图。

启用所有插件
启用所有插件

当然,有的插件状态是「no update available」,说明已安装,就不用管了。

都设定好后,点击右下角的「Update」来安装

MeGUI 2525 旧版设置

请下载我打包的版本,包含了 neroAacEnc.exe。

如需更新部分插件,请打开菜单栏「Options」,「Update」的更新窗口,在「core」上右键,点击「Ignore updates」忽略本体更新,然后点击 Update,如图。

MeGUI 2525 更新设定
MeGUI 2525 更新设定

大部分插件提示更新失败,暂时不用管它。

点击菜单栏的「Options」「Settings」,点开「External Program Configuration」,选中「Enable NeroAacEnc」,然后把 Location 选到主目录下的 tools\eac3to\neroAacEnc.exe 即可,「Save」保存,然后重启软件,如图。

设置 Nero AAC 编码器位置
设置 Nero AAC 编码器位置

MakeMKV

MakeMKV 默认提供 30 天的试用,但为了解密蓝光光盘,我们需要对其进行激活。

十分良心的是,官方论坛界面提到「测试期间,产品提供免费使用」,并给出了 BETA 激活码,用此激活码即可解锁全部功能。但 BETA 激活码是有使用期限的,期限到了要打开页面重新获取。

获得激活码后,点击菜单栏的「帮助」,然后「注册」即可。

软件会自动检测时长较短的视频并忽略,但为了保证导出的文件完整,点击菜单栏的「查看」「首选项」,在「视频」选项卡里设定「最小标题长度」为 0。

光驱区域码

2025 年 1 月更新:如果你的光驱支持 LibreDrive 模式,可以不用更改区域码。关于 LibreDrive 可以看我这个文章

大部分碟片都有规定播放区域,如果驱动器区域和碟片不一致则无法播放,也可能无法拷贝。所以拷贝前,你可以先设置驱动器 DVD 区域码。

打开「此电脑」,在 DVD 或 BD 驱动器上右键,「属性」「硬件」选项卡,在这里你可以找到你的驱动器,再点击「属性」,如图。

设定光驱区域码
设定光驱区域码

在「DVD 区域」选项卡中选择碟片地区,比如我需要读取日本的 DVD,就选择日本(区域 2).

注意:驱动器更改区域码会写入固件,次数是有限的,更改次数用完后,此驱动器就无法再次更改区域码,重装系统或更换电脑都是无效的。

更多相关内容可见 维基百科 – DVD区域码

至于蓝光光盘,分为 A、B、C 三区,貌似只和播放软件有关,我现在还没遇到更改蓝光区码的情况。

DVD 部分

原盘拷贝

2025 年 1 月更新:现在 MakeMKV 已经支持 DVD 解密,不需要再使用 DVD Decrypter,可以直接使用 MakeMKV 备份光盘。

打开 DVD Decrypter,点击菜单栏的「Mode」,选择「ISO」下的「Read」模式,表示把光盘拷贝为 ISO 文件。随后插入光盘。

读取到光盘信息后,在 Destination 中选择导出的目录,然后点击下面的大按钮导出 ISO 镜像文件,如图。

保存为 ISO
保存为 ISO

导出完成后,关闭 DVD Decrypter,关闭时可能会报错,一直点「确定」就行了。

ISO 镜像文件导出 mkv 视频

打开 MakeMKV,点击菜单栏「文件」,「打开文件」,选择 ISO 镜像文件打开。

选择你需要导出的标题,比如电影光盘可以导出最大的那个标题,一般都是正片。当然,有的 CD 附带 DVD 中的制作花絮比正片 MV 还长。如果不确定,都导出看看也没问题。一个标题对应导出一个 mkv 文件,而标题的章节书签也会保留在导出的 mkv 文件里。

选择 mkv 输出文件夹,点击导出即可。

打开输出文件夹,逐个查看导出的 mkv 文件,如果有不需要的就删除掉。

视频分割与音视频分离

有的碟片会把多个视频用多个标题保存,但有的会把所有视频挤在一个标题里,转而用章节来分割,如下表。

情况一:多标题,单章节。

多标题,单章节

情况二:单标题,多章节。

单标题,多章节

对于第二种情况,可能有的章节我们不需要压制,所以进行视频分割。如果是情况一,可以跳过「视频分割」部分。当然,有的电影正片会分很多章节,那种一般也不需要分割。

可选:视频分割

我们首先获取章节列表,打开 gMKVExtractGUI,选择 MKVToolNix 目录,将 mkv 视频文件拖入「Input Files」列表,然后只勾选「Chapters …」一项来导出章节文件。然后选择导出目录,选择 Chapter 格式为「OGM」,最后点击「Extract」导出,如图。

获取章节列表
获取章节列表

打开 tsMuxeR GUI,将 mkv 视频文件拖入「Input files」列表,在最下面 Output 一栏中选择「Demux」模式,再选择输出文件夹。

用记事本打开导出的章节列表文件,点击「Split & cut」选项卡,在 Cutting 一栏中选中「Enable cutting」复选框,然后根据章节列表文件填入截取的时间点。比如我要截取第二章节,第二章节开始于 00:04:33.273,第三章节开始于 00:09:30.570,那就在 Start 中填入第二章节开始时间,End 填第三章节开始时间,如图。

视频分割
视频分割

设置完成后,请看下文进行音视频分离。如果你需要分离多个章节,需要多次设置时间点并分离音视频。

音视频分离

打开 tsMuxeR GUI,将 mkv 视频文件拖入「Input files」列表,在最下面 Output 一栏中选择「Demux」模式,再选择输出文件夹。

设置完成后,点击「Start demuxing」,即可获得分离的视频和音频文件。

视频压制

以下内容包含本人主观看法,请酌情选择。

d2v 文件生成

打开新版的 MeGUI,点击菜单栏的「Tools」,「File Indexer」,点击「…」选择分离出的视频文件,一般是 mpv 后缀。File Indexer 选择「DGIndex」,Audio Demux 选择「No Audio」,选择文件输出路径,勾选「Demux Video Stream」,最后点击「Queue」处理,如图。

d2v 文件生成
d2v 文件生成

avs 脚本生成

生成 d2v 文件后,会弹出「AviSynth script creator」和视频预览窗口,用于生成 avs 视频处理脚本。如果你不小心关掉了,可以在菜单栏的「Tools」中打开,Video Input 选择刚才生成的 d2v 文件即可。

点击「Filters」选项卡,在 Deinterlacing 一栏中选择 Analyse,分析视频是否需要反交错。如果视频内容是动漫之类的,要选上「Source is Anime」。Filters 栏中的 Noise Filter 可以选择「Minimal Noise」。下面的字幕可视情况添加用 tsMuxeR 分离出的字幕,压制时会把字幕和视频合在一起,变成单独的视频(非内挂或外挂)。如图。

avs 脚本配置
avs 脚本配置

现在的大部分 DVD 视频一般都是宽银幕(16:9),但由于像素不是方形的,所以分辨率是 720×480,这一步会把像素调整为方形,分辨率扩大到 1280×720。注意:如果你要压制的视频不是宽银幕,这一步应该不用调整。其实这一步我也不确定,如果有哪位大佬了解这一方面的可以和我聊一聊。

点击「Script」选项卡,将中间有一行
LanczosResize(720,392) # Lanczos (Sharp) 改为
LanczosResize(1280,720) # Lanczos (Sharp)
并在最上面添加如下内容,如图。

global MeGUI_sarx = 16
global MeGUI_sary = 9
配置分辨率和比例
配置分辨率和比例

设置完后,可以点击「Preview AVS Script」预览,确认无误后,点击「Save」保存。

视频编码

回到 MeGUI 主窗口,在上半部分的 Encoding Settings 选择「x264 …」(如有需要,也可以使用 x265,本篇不涉及),再点击右边的「Config」,配置编码选项。

点击下方的「Show Advanced Settings」解锁高级选项,上方的 Encoding Mode 我一般选择「Automated 2pass」(两次编码)。比特率我不好推荐,可以选择 1200 – 2400 kbps(平均码率),应该再低点也没问题,毕竟是 480P 拉到的 720P。右边的 Tuning 大概是视频类型,自行选择,不确定可选「None」。Preset(编码预设)我一般是 Slower 或 Very Slow。右边的 AVC Profile 选择「High Profile」,AVC Level 选择「Level 4.1」,如图。

H.264 压制设置
H.264 压制设置

GPU 加速:点击上方的 Misc 选项卡,在 Custom Command Line 中加入 --opencl 调用 GPU 加速,虽然几乎没什么用。设置完成后,点击「OK」。

回到 MeGUI 主界面,File Format 可以选择「RAWAVC」(先不封装为 MP4)。最后点击视频编码区域的「Queue」进行编码即可(不要点错了),如图。编码完成后,会在输出目录中生成 .264 文件。

生成 H.264 文件
生成 H.264 文件

音频编码

回到 MeGUI 主界面,在下半部分的 Audio Input 中选择分离出的音频文件,在下面的 Encoder Settings 中选择「FFmpeg AAC」,再点击「Config」。

Output Channels 一般选择「Keep Original Channels」,如果你需要把环绕声转为 2 声道,可以选择「Downmix multichannel to Stereo」或「Downmix multichannel to Dolby Pro Logic II」。Sample Rate 一般也 Keep Original,但如果源音频采样率不是 48000Hz,在这里根据需要选择「Change to 48000 Hz」。

下方的 Profile 一般选择「MPEG-4 LC-AAC」和「CBR」,接下来可以拉动滑块(也可以用方向键或鼠标滚轮)调整音频码率,128 – 320 kbps都可以。设置完后点击「OK」返回主界面。如图。

音频压制设置
音频压制设置

MeGUI 主界面下方的 Extension 一般选择「M4A」,代表音频文件输出后缀是 m4a。如果选择「MP4-AAC」,输出后缀是 mp4,可能会弄混。

设置完成后,点击音频编码区域的「Queue」即可(不要点错了),如图。

生成 AAC 音频
生成 AAC 音频

音视频混流

回到 MeGUI 主界面,点击「Tools」选项卡,在「Muxer」中点击「MP4 Muxer」(如果你需要混流为 mkv 文件就点击「MKV Muxer」)。

Video Input 选择输出的 .264 文件,Audio 中的 Input 选择输出的 m4a 文件。如果你需要压制单标题多章节的视频,就在下方的 Chapter File 选择用 gMKVExtractGUI 导出的章节列表。最后在 Muxed Output 中选择输出位置。点击「Queue」开始混流,如图。混流完成后,会在输出目录生成包含视频和音频的 mp4(或 mkv)文件。

音视频混流
音视频混流

注:如果你有两个音轨需要混流,建议使用「MKV Muxer」,并且记得选择语言并添加音轨名称。

Bluray 部分

蓝光盘拷贝和压制过程与 DVD 类似,建议先看看上面 DVD 的部分。而且由于蓝光视频使用最新的编码格式,并且使用逐行扫描,操作会更简单。

原盘拷贝

插入光盘后,打开 MakeMKV。这时,请停留在主界面,而不要点中间那个大按钮载入光盘。首先点击菜单栏的「备份光盘」,来把蓝光光盘解密并把原盘拷贝到电脑里,如图。(25 年 1 月补充:若因加密问题无法读取,请阅读我写的关于 LibreDrive 的文章。)

使用 MakeMKV 导出 Bluray
使用 MakeMKV 导出 Bluray

选择原盘导出的目录,记得勾选「解密视频文件」,然后开始漫长的导出过程。

原盘导出 mkv 视频

回到 MakeMKV 主界面,点击刚刚「备份光盘」旁边的「打开文件」(也可使用 Ctrl+O ),打开文件 原盘目录\BDMV\index.bdmv 。

和 DVD 一样,为了避免遗漏,我们选择所有的标题导出,一个标题对应一个 mkv 文件,而标题的章节书签也会保留在导出的 mkv 文件里,导出后再删除不需要的视频。

选择好导出目录后,点击右边的按钮导出。

视频分割与音视频分离

有的碟片会把多个视频用多个标题保存,但有的会把所有视频挤在一个标题里,转而用章节来分割,如下表。

情况一:多标题,单章节。

多标题,单章节

情况二:单标题,多章节。

单标题,多章节

对于第二种情况,可能有的章节我们不需要压制,所以进行视频分割。如果是情况一,可以跳过「视频分割」部分。当然,有的电影正片会分很多章节,那种一般也不需要分割。

可选:视频分割

我们首先获取章节列表,打开 gMKVExtractGUI,选择 MKVToolNix 目录,将 mkv 视频文件拖入「Input Files」列表,然后只勾选「Chapters …」一项来导出章节文件。然后选择导出目录,选择 Chapter 格式为「OGM」,最后点击「Extract」导出,如图。

获取章节列表
获取章节列表

打开 tsMuxeR GUI,将 mkv 视频文件拖入「Input files」列表,在最下面 Output 一栏中选择「Demux」模式,再选择输出文件夹。

用记事本打开导出的章节列表文件,点击「Split & cut」选项卡,在 Cutting 一栏中选中「Enable cutting」复选框,然后根据章节列表文件填入截取的时间点。比如我要截取第二章节,第二章节开始于 00:04:33.273,第三章节开始于 00:09:30.570,那就在 Start 中填入第二章节开始时间,End 填第三章节开始时间,如图。

视频分割
视频分割

设置完成后,请看下文进行音视频分离。如果你需要分离多个章节,需要多次设置时间点并分离音视频。

音视频分离

打开 tsMuxeR GUI,将 mkv 视频文件拖入「Input files」列表,在最下面 Output 一栏中选择「Demux」模式,再选择输出文件夹。

设置完成后,点击「Start demuxing」,即可获得分离的视频和音频文件。

视频压制

以下内容包含本人主观看法,请酌情选择。

注意:蓝光视频压制请使用 MeGUI 2525 版本,已包含在压缩包内。

dga 文件生成

打开旧版 MeGUI,点击菜单栏的「Tools」,「File Indexer」,Input File 选择用 tsMuxeR 分离出的视频文件,一般是 .264 后缀。File Indexer 选择「DGAVCIndex」。Audio Demux 选择「No Audio」。「Demux Video Stream」可以不用勾选。设置完成后「Queue」导出。

avs 脚本生成

之后,会弹出预览窗口和 avs 脚本创建窗口,预览窗口建议关闭。

在默认的「I/O」选项卡中,如果你要输出的视频分辨率是 1920×1080,就取消「Resize」选框;如果你要输出 1280×720 的视频,就将 Resize 调整为 1280×720(在第一个框内输入 1280)即可。分辨率调整好后,选择输出位置。

切换到「Filters」选项卡,蓝光视频就不需要「Analyse」了,要耗费大量时间。一般蓝光视频都是逐行,Source type 选择「Progressive」即可。如果你的视频是动漫之类的,记得勾选「Source is Anime」。Noise Filter 选择默认的「Minimal Noise」即可。同样地,下方的字幕可视情况选择分离出的字幕文件,压制时会把字幕和视频合在一起,变成单独的视频(非内挂或外挂)。

设置完成后,点击「Save」保存脚本。

视频编码

回到旧版 MeGUI 的主界面,确认 Encoder settings 为 x264,点击右边的 Config。(如果你需要使用 x265,请点菜单栏「Options」「Settings」,在「External Program Configuration」选项卡中,点击 Misc 里的「Enable x265」,然后重启 MeGUI。)

点击下方的「Show Advanced Settings」解锁高级选项,上方的 Encoding Mode 我一般选择「Automated 2pass」(两次编码)。码率我不好推荐,1080P 视频我一般是 2000 – 5000 kbps。右边的 Tuning 大概是视频类型,自行选择,不确定可选「None」。Preset(编码预设)我一般是 Slow 到 Very Slow。右边的 AVC Profile 选择「High Profile」,AVC Level 选择「Level 4.1」,如图。

GPU 加速:点击上方的 Misc 选项卡,在 Custom Command Line 中加入 --opencl 调用GPU加速,虽然几乎没什么用。设置完成后,点击「OK」。

回到 MeGUI 主界面,File Format 可以选择「RAWAVC」(先不封装为 MP4),记得更改文件名,默认的文件名和源文件是重复的。最后点击视频编码区域的「Queue」进行编码即可(不要点错了),如图。编码完成后,会在输出目录中生成 .264 文件。

生成 H.264 文件
生成 H.264 文件

音频编码

回到 MeGUI 主界面,在下半部分的 Audio Input 中选择分离出的音频文件,在下面的 Encoder Settings 中选择「Nero AAC: *scratchpad*」,再点击「Config」。

Output Channels 一般选择「Keep Original Channels」,如果你需要把环绕声转为 2 声道,可以选择「Downmix multichannel to Stereo」或「Downmix multichannel to Dolby Pro Logic II」。Sample Rate 一般也 Keep Original,但如果源音频采样率不是 48000Hz,在这里根据需要选择「Change to 48000 Hz」。

下方的 NeroDigital AAC Options 一般选择「Constant Bitrate」,接下来可以拉动滑块(也可以用方向键或鼠标滚轮)调整音频码率,128 – 320 kbps都可以。设置完后点击「OK」返回主界面。如图。

AAC 压制设置
AAC 压制设置

MeGUI 主界面下方的 Extension 一般选择「M4A」,代表音频文件输出后缀是 m4a。如果选择「MP4-AAC」,输出后缀是 mp4,可能会弄混。

设置完成后,点击音频编码区域的「Queue」即可(不要点错了),如图。

生成 AAC 音频
生成 AAC 音频

音视频混流

到 MeGUI 主界面,点击「Tools」选项卡,在「Muxer」中点击「MP4 Muxer」(如果你需要混流为 mkv 文件就点击「MKV Muxer」)。

Video Input 选择输出的 .264 文件,Audio 中的 Input 选择输出的 m4a 文件。如果你需要压制单标题多章节的视频,就在下方的 Chapter File 选择用 gMKVExtractGUI 导出的章节列表。最后在 Muxed Output 中选择输出位置。点击「Queue」开始混流,如图。混流完成后,会在输出目录生成包含视频和音频的 mp4(或 mkv)文件。

音视频混流
音视频混流

注:如果你有两个音轨需要混流,建议使用「MKV Muxer」,并且记得选择语言并添加音轨名称。

后记

DVD 和 BD 拷贝压制过程都有很多相似之处,所以很多内容都复制了两边。一开始我想把 DVD 和 BD 合在一起写,但为了阅读方便,防止弄混,还是分开比较好。

旧版的 MeGUI 有好多问题,插件无法更新,又没有 AAC 编码组件,大部分内容要重新写,累死。。。

欢迎到我主页看看其他内容。

2025 年 1 月补充:看到自己以前写的东西还真的有点怀念,虽然有很多格式错误,比如中英文间没空格,标点乱用等等,但毕竟是我写的第一个长教程。我也会陆续将以前的其他文章搬过来。

参考内容

最后修改日期: 2025-01-27

作者

留言

撰写回覆或留言

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