我已经看到很多基于 Raspberry Pi 的高分辨率音乐播放器的 DIY 项目和开源应用程序。
然而,Raspberry Pi Zero 是否真的足够强大,可以播放无损音乐呢?
注意:我不是在流媒体 - 可能会使用 Mopidy 作为后端音乐播放器,然后使用手机上的 MPD 应用程序控制播放器。
答案1
它究竟能播放什么取决于播放器软件和音频的实际采样率等,但作为参考,FLAC 无损压缩 PCM 音频。
Redbook 音频(CD 标准)是未压缩的 16 位线性 PCM,频率约为 44kHz。当内置 CD 驱动器刚面世时,它们通常有耳机插孔和播放控件,可以轻松播放 CD 音频无需连接电脑(无需连接计算机,即可跳接裸机 PSU 并通过 Molex 供电)。
当然,这只是一个粗略的估计,但我们谈论的是 1988 年左右的技术规范。很少有音频需要超过 44 或 48kHz,因为人类的听力范围大约为 22kHz。FLAC 支持最高 24 位,但由于历史原因(嵌入式系统有时无法支持它),24 位创作并不总是可行,因此 16 位是一种最小公分母。
解压后,FLAC 为 PCM(可能是线性或 LPCM),可能为 16-24 位,可能为 44 到 48kHz。从数字上看,与 Redbook 标准非常相似,即使不是精确的表示。
因此,硬件能力对于播放来说并不是真正的问题,而是解压缩的问题。
我发现 Rasberry Pi Zero 的处理器比 Raspberry Pi 3 稍快一些,而且维基百科据说 RP3 可以使用 CPU 通过软件解码 H.265(它缺少专用的 H.265 解码硬件)。所以我怀疑 CPU 可以胜任 2 通道音频解压缩的任务。