使用 Handbrake 全速前进
作为动画和漫画书迷,我喜欢观看各种以我最喜欢的角色为主角的电视节目和电影,从 辛普森一家 和 超人 到 兔八哥 和 X 战警 电影。和大多数这样的粉丝一样,我也购买了这些节目的各种 DVD 版本。然而,由于我并不总是在家,我也喜欢在我的笔记本电脑或 Palm Pre 智能手机上观看电视节目和电影。能够在度假和其他旅行时观看电影,或者在乘坐公共汽车上班的途中观看卡通片,真是太棒了。然而,与其重新购买这些节目的数字下载版本,我发现将我的 DVD 转换为更通用的、计算机就绪的视频文件要便宜得多(而且更容易,考虑到某些在线数字视频商店对 Linux 的不友好性)。这样做给我带来了许多优势,例如能够以易于访问的格式存储我的视频收藏(而无需从我的书架上更换 DVD),能够转换文件以便在各种设备(例如我的 Pre 或我的旧 iPod)上播放,以及保留我的 DVD 收藏的备份。虽然有各种视频转换程序可用于 Linux,但我发现最用户友好的一个是 Handbrake。
Handbrake 是一款跨平台程序(除了 Linux 之外,还有 Windows 和 OS X 版本),它既有命令行版本,也有用于 Linux 的 GUI 版本。Handbrake 是一款开源程序,它能够从未加密的 DVD 视频源(包括 VIDEO_TS 文件夹、.VOB 和 .TS 文件以及 .ISO 镜像)以及 FFmpeg 可以处理的大多数多媒体文件(包括 AVI (.avi) 和 MPEG (.mpg) 文件)进行转换。输出格式包括 Matroska (.mkv) 和 MP4 (.mp4) 视频容器;H.264、MPEG-4 和 Theora 视频编解码器;以及 AAC、MP3 和 Vorbis 音频编解码器(以及 AC3 直通)。
Handbrake 本身的安装非常简单。如果您的系统的软件包管理器中没有提供 Handbrake,Handbrake 网站的下载部分为您提供了安装命令行版本或 GUI 版本的选择,适用于 32 位或 64 位系统。为了本文的目的,我将介绍 GUI 版本,这与 Handbrake 对用户友好性的强调保持一致。如果提供的 .deb 或 .rpm 文件(分别针对 Ubuntu 和 Fedora 用户)不足以满足需求,另一种选择是下载源代码并编译 Handbrake。
请注意,Handbrake 本身不解密加密的 DVD,这包括大多数市售 DVD。在安装 Handbrake 之前,请确保首先安装了 libdvdcss 库。将 DVD 视频转换为个人用途的合法性可能因地区而异,因此在继续操作之前,请咨询相关部门。
为了介绍 Handbrake 的基础知识,让我们使用它将 2000 年的热门超级英雄电影 X 战警 的 DVD 转换为更适合笔记本电脑的格式,这部电影是关于漫威漫画经典的变种人超级英雄团队。将 DVD 插入电脑(并启动 Handbrake)后,选择“源”按钮(图 1)。
如果 DVD 的目录未自动选择,请导航到它;之后,选择“确定”,Handbrake 将读取 DVD 的轨道。电影的可用轨道将显示在“标题”下拉菜单中,旁边是“章节开始”和“章节结束”框以及“角度”框。电影本身通常是时间最长的轨道。选择电影的轨道,然后在“文件目标”框下,键入您要命名的电影名称。如果您不想转换原始源中的所有章节(例如,如果您只想转换片头字幕或特定场景),请在“章节”框中键入所需的章节范围。“角度”框可以被大多数用户忽略(包括在此处的目的),因为它在 DVD 上的使用频率不高。
下一步是决定您是想使用 Handbrake 的预设还是您自己的自定义设置。Handbrake 的优势之一是其各种预设,这些预设允许您为各种转换目的选择方便的高质量设置。以前版本的 Handbrake 提供了无数预设,但如图 3 所示,0.9.4 版本(撰写本文时为最新版本)简化了产品以方便使用,现在包括“普通”(默认)和“高画质”(高质量)预设;用于 iPod、iPhone/iPod Touch 和 Apple TV 的预设;以及几个现在已弃用的旧版设置,旨在为以前版本的 Handbrake 的用户提供服务。
为了我的目的(将文件保存在笔记本电脑上播放),我通常选择“高画质”,这是一种高质量设置,尽管我也发现 iPhone/iPod Touch 预设对于制作专门用于在我的 Pre 上观看的文件很有帮助,Pre 使用与 iPod Touch 和 iPhone 相同的视频设置。
如果您对预设设置感到满意,则下一步是选择“开始”,Handbrake 将开始转换视频。但是,如果您要转换多个 DVD 轨道(例如,电影 DVD 上的花絮或电视节目 DVD 中的所有剧集),请首先选择“添加到队列”以添加当前轨道,然后如前所述选择另一个轨道,然后单击“添加到队列”。重复此操作,直到您从 DVD 中选择了所有所需的轨道,然后选择“开始”。
如果您正在寻找对转换设置进行更精细的控制,那么您当然需要做的不仅仅是上述操作。如图 1 所示,Handbrake 提供了几个不同的选项卡式窗格来调整各种设置。这些窗格包括“画面”(图 1 和图 2 中显示的默认窗格)、“视频”、“音频”、“字幕”、“H.264”和“章节”。让我们看看每个窗格提供了什么。
这是启动 Handbrake 时显示的默认窗格。当所需的视频或要从中转换的 DVD 加载到 Handbrake 中时,将显示视频的预览场景,以及有关视频尺寸的信息,包括裁剪和缩放。单击顶部栏中的“画面设置”按钮以手动调整最终视频的裁剪和缩放设置,以及反电视电影设置(主要用于从 DVD 转换电视节目时)。
我通常保持尺寸设置不变,并且在转换电视节目时保持去梳状伪影开启(在转换电影时关闭,尽管关闭它不是必需的)。
“画面设置”窗口还可以播放最终转换后的电影外观的简短预览,基于当前设置。
从“视频”窗格中,两个下拉菜单提供了视频编解码器和帧速率的设置。视频编解码器选择包括 H.264、MPEG-4 和 Theora。还有一个选项可以打开双通道编码(一种扫描视频源两次以确保更高质量结果的设置),以及提供基于比特率、特定目标文件大小或恒定质量率进行转换的选择的单选按钮。
我通常保持 H.264 选中(Handbrake 的默认设置),并保持恒定质量设置不变,除非我需要特定的比特率或文件大小。如果是这样,我也会打开双通道编码并选择“Turbo First Pass”,这是一种加快第一遍速度的设置。如果手动调整比特率,我通常选择 1,000–1,500kbps 之间的数字(尽管我倾向于保守的一侧)。
在“音频”窗格中,根据视频源或选择的预设,可能会显示一个或多个音轨。可以使用显示的 + 或 - 按钮添加或减去音轨的数量。如果您想包含电影导演的评论音轨或备用语言(例如,对于日本动漫迷来说可能很受欢迎的功能),这将非常有用。
为了进一步调整音轨,会显示下拉菜单:“音轨”、“编解码器”、“比特率”、“采样率”、“混音”和一个用于 DRC(动态范围压缩)的按钮。“音轨”提供了选择要编码的音轨的选项,包括外语音轨或导演评论。“编解码器”允许您选择要编码到的音频编解码器(取决于选择的视频容器):AAC、MP3、Ogg Vorbis 或 AC3(DVD 上的默认音频)。“比特率”和“采样率”允许您分别设置要编码到的比特率和采样率。“混音”允许您选择输出混音:单声道、立体声、杜比环绕声、杜比 Pro Logic II 和 6 声道离散。“DRC”允许(如果激活)您调整压缩音频输出动态范围的限制。此设置将用于具有非常响亮或非常安静部分的音频,方法是更改生成的音频以增加非常柔和部分的声音并减少非常响亮部分的声音。
为了编码我的 X 战警 电影,我至少会选择一个音轨(英语,我流利地说或读的唯一语言),编码为 AAC,比特率为 160kbps,混音为立体声(我在家里的非常基本的音频设置仅由一对扬声器组成)或环绕声设置之一。我保持 DRC 和采样率不变。如果我选择第二个音轨(例如,如果我升级了家庭音频设置,则包含单独的环绕声音轨),我会选择 AC3,这将按原样从视频源编码音频。我也可能会决定包含第三个音轨用于导演评论(这样我就可以听到 Bryan Singer 扩展一些电影情节)。请记住,添加额外的音轨可能会使生成的文件更大,具体取决于设置。
“字幕”窗格允许您在输出文件中包含字幕和隐藏式字幕,可以来自原始视频源,也可以来自外部文件。虽然我很少使用隐藏式字幕(没有听力障碍,也很少观看非英语语言材料),但对于转换带字幕的视频源的人来说,此选项非常有用。
此窗格中的选项包括选择一个或多个音轨(通过“+ 字幕”、“+ 导入 SRT”和“-”按钮),然后为每个音轨选择一种语言。“强制”应在您希望仅在视频需要时显示字幕时选中(例如,当场景中有人说外语,必须翻译并在屏幕上显示以达到情节目的时)。对于此选项,请从音轨下拉菜单中选择“外语搜索”。如果它是字幕轨道,通常会自动选择“烧录到视频中”,将字幕放置在电影上,无法关闭它们。同时,隐藏式字幕不使用此功能,并且可以在生成文件的视频播放器中打开或关闭。还可以选择哪个音轨是默认音轨(通过“默认”单选按钮)。如果您选择了“+ 导入 SRT”,则会显示一组不同的选项,允许您选择要用于导入字幕的外部文件。
“H.264”窗格允许 Handbrake 用户根据自己的规格调整各种高级 x264 设置。对于普通用户(例如我自己),可以忽略此窗格。对这里的设置感兴趣的人可以查阅 Handbrake 网站的用户指南页面,尽管如该页面所述,它(在撰写本文时)尚未针对 0.9.4 进行更新。
“章节”窗格使您可以选择在与原始 DVD 上的章节中断相同的位置包含章节标记。要激活此功能,请选中“章节标记”框。显示每个章节的长度,以及读取“章节 1”、“章节 2”等的通用标题。如果您想创建专门命名的章节标题(例如“万磁王让枪悬停的酷炫场景”或“自由女神像混战”),请单击所选的章节标题并键入新名称。
对于我的使用情况,我保持选中“章节标记”框,尽管我通常不费心重命名章节。
在执行所有先前的自定义步骤后,您可能想要保存这些设置以供将来重用。为此,请单击图 3 中“预设”窗格底部显示的“保存”按钮,并在出现的框中为所需设置指定自定义名称。然后,新的预设将出现在“预设”窗格中,随时可用于将来的视频转换。
完成以上所有操作后,要开始转换,请单击“开始”。对于我的电脑,一台配备 4GB 内存和 2.1GHz Intel Core 2 Duo T6500 处理器、运行 Ubuntu 9.10 (64 位) 的 HP 笔记本电脑,使用“高画质”预设转换 X 战警 电影(片长 1 小时 44 分钟)花费了 2 小时 43 分钟。当然,这一切的最终结果是,我现在拥有一个高质量的电影文件,我可以随意观看(或使用)。
如您所见,Handbrake 对于那些希望将其视频媒体(尤其是 DVD)转换为更通用的数字格式的人来说是一个很棒的程序。感谢 Handbrake,我已经转换了我的大部分 DVD 收藏,以便在我的笔记本电脑上轻松访问和观看,让我可以在远离电视机或完全不在家时享受观看休·杰克曼(或兔八哥)的精彩表演。
资源
Handbrake: handbrake.fr
Handbrake 下载: handbrake.fr/downloads.php
Handbrake 的 x264 选项用户指南: trac.handbrake.fr/wiki/x264Options
Anthony Dean 在威斯康星州密尔沃基市担任文件管理员。自 2005 年以来,他一直将 Linux 作为主要操作系统使用。可以通过 adean33@gmail.com 联系 Anthony。