如何将MPEG-2和VC-1视频编解码器支持添加到Raspberry Pi

为了在您的Raspberry Pi微型计算机上享受更多样的媒体播放,您需要手动启用MPEG-2和VC-1编解码器。请继续阅读,了解如何做到这一点,并在您的PI上享受DVD播放和更多内容。

为什么我需要这样做?

树莓派被设计成一台教育电脑。作为这一教育使命的一部分,树莓派基金会已经想方设法将制造和许可成本降至最低,以降低设备的最终成本。他们的部分成本削减措施包括不购买昂贵的一揽子许可证来使用MPEG-2和VC-1视频编解码器。

这并不意味着Raspberry PI不能解码MPEG-2或VC-1编码的媒体,而是默认情况下,由于缺乏适当的许可证,编解码器不能在Raspberry PI硬件上运行。幸运的是,Raspberry Pi基金会能够安排以非常便宜的价格出售每个编解码器的单独许可证。

如果您想知道您是否是本许可证销售计划和本教程的目标受众,请查看以下陈述是否适用于您:

如果您不确定是否有问题的文件类型,有两种简单的检查方法。首先,您可以尝试将文件加载到Raspberry PI媒体中心。例如,如果该文件是MPEG-2编码的视频文件,则很有可能音频轨道可以正常播放,但是视频轨道将无法呈现,从而使屏幕变黑。

更精确的检查方式是使用mediainfo这样的工具检查文件本身-您可以按照我们的mediainfo教程在这里进行操作。mediainfo将告诉您所检查的任何视频文件的特定视频编解码器。

我需要什么?

对于本教程,我们假设您已经拿到了一台Raspberry PI设备,并在上面安装了您选择的操作系统。此外,我们将在本教程中使用RaspBMC的副本,前提是我们的许多读者遵循了我们的RaspBMC指南,并且现在希望在他们的构建中添加DVD/WMV支持。

即使您使用的是另一个Raspberry PI发行版,命令行说明和手动配置仍然适用于您和您的PI单元。

我们将介绍两种方法:手动添加许可证代码和通过RaspBMC-一个流行的支持Raspberry PI的XBMC发行版添加许可证代码。

要跟上这一步,你需要以下几样东西:

从Raspberry Pi商店购买的MPEG-2(~$4)和/或VC-1许可证(~$2)。 访问Raspberry PI上的命令提示符(在物理设备上或通过SSH)。

首先,我们将引导您从电路板上取下序列号并购买所需的许可证。之后,我们将向您展示如何手动将许可证添加到PI或使用RaspBMC中的内置工具。

购买许可证

要购买所需的许可证,您必须检索Raspberry PI板的唯一序列号。此编号不会打印在电路板上的任何位置,而是存储在硬件中;必须使用命令提示符进行检索。

检索序列号:首先,访问实际终端的命令提示符,或者通过PuTTY等SSH工具远程连接到终端。如果您的RaspBMC机器上连接了键盘,只需通过GUI左下角的电源按钮选择退出RaspBMC界面即可。按Esc键加载命令提示符,而不是重新引导到RaspBMC GUI。这将使您进入命令提示符处。

或者,如果您希望远程访问命令提示符,请启动SSH客户机(例如PuTTY)并输入您的Rasperry PI单元的IP地址。

无论您是直接在机器上打开命令提示符,还是通过SSH打开命令提示符,系统都会提示您登录。RaspBMC的默认登录/密码组合是pi/raspberry。

在命令提示符下输入以下命令:cat/proc/cpuinfo

您的PI将返回11行文本,但是我们唯一感兴趣的是标记为Serial的最后一行。复制唯一的16位数字序列号(此处在屏幕截图中部分混淆)。

由于许可证授予每个特定的Raspberry PI板,因此对您希望购买许可证的所有Raspberry PI板重复上述过程。

一旦你有了每个单元的序列号,就到了从树莓派基金会购买许可证的时候了。

购买许可证:访问Raspberry Pi基金会的购买页面,获取MPEG-2许可证和/或VC-1许可证。然后在价格下方相应的空白处输入您的Raspberry PI序列号。将许可证添加到您的购物车中。对要添加编解码器的所有设备上的所有许可证重复此过程。

虽然基金会表示,您的许可证可能需要72小时才能通过电子邮件到达,但我们在大约24小时内就收到了我们的许可证。当您的电子邮件到达时,它将包括每个许可证的代码,格式如下:

许可证的0000000000部分是您唯一的10位字母数字许可证代码。

安装许可证

现在我们有了许可证代码,是时候将它们添加到您的Raspberry PI中并开始享受增强的媒体播放了。

手动安装许可证:手动安装技术适用于Raspberry PI上的任何安装,包括RaspBMC。

要手动安装编解码器,您需要关闭Raspberry PI设备的电源,移除SD卡,然后将SD卡挂载到可以访问简单文本编辑器的计算机上。

Raspberry PI SD卡包括一个FAT格式的迷你分区,其中包含启动工具,其中包括一个标记为config.txt的易于编辑的配置文件。[注意:某些操作系统版本可能不会自动创建config.txt文件;如果没有config.txt文件,只需创建您自己的文件。]

找到该文件并复制一份,将其重命名为config.old-此版本将作为备份,以防编辑过程中出现任何错误。在您选择的文本编辑器中打开原始的config.txt(我们使用的是Notepad++)。

根据您在PI上运行的操作系统的不同,配置文件可能会略有不同。不要理会现有条目。剪切并粘贴您在电子邮件中收到的格式化许可证条目,如下所示:

保存config.txt文件并安全地从计算机中弹出SD卡。将SD卡放回Raspberry PI并打开设备电源。

通过内置的RaspBMC工具添加许可证:如果您运行的是RaspBMC,则可以跳过整个手动编辑config.txt的步骤,直接利用RaspBMC中的内置工具。

为此,请转到您的RaspBMC设备,然后从主界面导航到程序->RaspBMC设置。进入RaspBMC设置后,导航到System Configuration(系统配置)选项卡,然后向下滚动到Advanced System Settings(高级系统设置)部分:

在那里,您可以单击MPEG2和VC1,然后输入您的许可证号。不要键入Raspberry PI为您提供的整个字符串,去掉前导的DECODE_MPG2=和DECODE_WVC1=部分。仅将等号后的10位字符串输入到每个编解码器各自的插槽中。

添加适当的编解码器许可证后,返回主界面并通过左下角的电源选择菜单重新启动设备。

测试编解码器:测试新的编解码器最令人愉快的方式是启动一个媒体文件,您知道没有它就不能播放,然后静静地看着它完美地播放。

如果您遇到任何问题并希望确认您的许可证已被设备识别,检查的更具技术性的方法是转到命令提示符并输入以下命令:

PI应该立即返回编解码器已启用。以下是我们测试机上MPG2检查的输出,以供参考:

在命令提示符下一切看起来都很好,以前的纯音频文件现在可以同时播放它们的音频和视频通道。花几块钱几分钟的时间,我们就可以欣赏以MPEG-2和VC-1编解码器编码的各式各样的视频。

有没有一个与覆盆子PI相关的紧迫话题,你希望我们解决?在评论中发声,或者写信给Tips@howtogeek.com,提出你的建议。

相关文章