9.5 音频播放器
Audacious
安装 Audacious
使用 pkg 安装:
# pkg install audacious audacious-plugins注意
不安装
audacious-plugins,则无法打开audacious主程序。
或者使用 Ports 安装:
# cd /usr/ports/multimedia/audacious/ && make install clean
# cd /usr/ports/multimedia/audacious-plugins/ && make install clean使用
测试 .m4a(杜比 AC-4 编码)、.flac、.av3a(AVS2/AVS3 编码)音乐:
技巧
Audacious 仅支持
.flac,不支持.m4a和.av3a。

VLC
安装等方法见其他章节。FreeBSD 中的 ffmpeg 默认构建未启用对 libuavs3d(提供 AVS2/AVS3 解码支持)的支持,本文不再展开相关配置方法。
经过测试,VLC 可以播放 AC-4(m4a):

用 MPD 播放 DSD
Music Player Daemon(MPD)是一款灵活、强大且可扩展的音乐播放器系统,可运行于计算机上,并通过多种客户端进行控制。
MPD 的主要功能包括:支持多种音频格式、客户端—服务器架构、播放列表管理、流媒体支持以及跨平台运行等。
准备
需要准备支持 DSD 的声卡或 DAC,以及一段 DSD 音频文件。
以下内容基于 FreeBSD 14.0,外置 DAC 使用海贝 R3(声卡设置基本类似),并使用 OSS 驱动。
安装
或者
硬件设置
查看系统声卡和音频设备状态:
这里要使用的是 pcm2,对应设备文件 /dev/dsp2,下面会使用到。
可以使用 sysctl -d dev.pcm.2 查看相关硬件参数的含义,摘录关键的三项如下:
如下所示进行设置(可写入 sysctl.conf 以实现永久生效):
参数说明:
由于使用的是 OSS 驱动,Music Player Daemon 只能采用 DoP 传输模式,而 DoP 模式要求启用 bitperfect。
采样率(vchanrate):DSD 的采样率为 44.1 kHz 的整数倍,因此不应设置为 48 kHz 的整数倍,否则可能产生杂音;在条件允许的情况下应设置为尽可能高的数值,此处为 352.8 kHz。
dev.pcm.2.play.vchanmode0(fixed):在该模式下,音频设备使用固定的采样率和格式处理多路音频流。1(passthrough):在该模式下,音频设备尽可能保持输入音频流的原始采样率和格式。2(adaptive):在该模式下,音频设备会根据需要自动适配并转换输入音频流的采样率和格式。
技巧
可以用
dmesg查看可用采样率。在播放非 DSD 文件时,采样率和音频文件采样率相同(或整数倍)为宜,这样可以避免重采样造成的音质损失。采样率并非越高越好,可以通过多次尝试找到最合适的设置。
查看内核消息中与 pcm2 声卡相关的日志:
基本设置
Music Player Daemon(musicpd)的配置文件为 /usr/local/etc/musicpd.conf 。
其中默认使用的部分目录结构如下:
上述目录需要自行创建。
修改 /usr/local/etc/musicpd.conf 文件,在 "Default OSS Device" 一节后面增加一节:
技巧
可以指定多个输出设备,并在各类客户端中按需启用或禁用相应的输出设备。
开启 musicpd 服务
客户端使用
可以使用 ncmpc(字符界面)、MaximumMPD(iPhone)等多种客户端,客户端选择较为丰富。
PC 端的 GUI 客户端建议使用 Cantata(pkg install cantata)。
命令行环境下建议安装 mpc(pkg install musicpc),适合用于绑定桌面环境的全局快捷键。
最后更新于
这有帮助吗?