树莓派多媒体功能拓展与音乐盒搭建指南
1. 树莓派控制键与视频编解码器解锁
树莓派的控制键有其特定功能,例如“+ / =”键用于增大音量。若想查看完整的控制键列表,可通过运行omxplayer -k命令查看输出结果。
树莓派硬件具备直接解码音频和视频格式的能力,出厂时支持最常见的格式,但还能解锁更多。其强大之处在于 BCM2835 片上系统能够对视频格式进行快速的硬件解码(和编码)。若没有此功能,树莓派就只能依靠软件编解码器来处理视频文件的解码和编码,而树莓派在这方面的处理速度并不快。一般来说,使用硬件进行原生处理会比软件模拟运行得更快。
BCM2835 片上系统能够原生解码大多数视频格式,但在标准的树莓派中仅支持 H.264/MPEG - 4 视频。原因很简单,是为了控制成本。树莓派基金会为了尽可能降低每台树莓派的成本,需要削减各种开支。要使 BCM2835 支持特定的硬件视频编解码器,就必须为每个设备支付许可证费用。因此,他们只能选择一种编解码器,最终挑选了他们认为最好(也是最常见)的 H.264/MPEG - 4 编解码器。
尽管 H.264/MPEG - 4 非常常见,但仍有许多视频文件采用 MPEG - 2 编码。树莓派基金会曾考虑默认启用 MPEG - 2 编解码器,但这会使每台树莓派的成本增加约 10%。而且他们也负担不起 MPEG - 2 编解码器的全面许可证费用,于是想出了一个巧妙的折衷办法,设立了一个商店来出售视频编解码器的许可证密钥。
只需花费几美元,就可以购买 MPEG - 2 或微软 VC - 1 编解码器的许可证。该许可证将与树莓派的唯一 CPU 序列号绑定。购买许可证后,树莓派