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 可播放 ac4(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 驱动,muscipd 只能用 dop 传输模式,dop 模式要求开启 bitperfect

  • 采样率 (vchanrate),DSD 采样率为 44.1khz 的倍数,所以不要设为 48khz 的倍数不然会有杂音,在可能的情况下设置为最高,这里是 352.8khz。

  • 0(fixed):在此模式下,音频设备使用固定的采样率和格式来处理多路音频流。1(passthrough):在此模式下,音频设备尽可能地保持输入音频流的原始采样率和格式。2(adaptive):在此模式下,音频设备会根据需要自动适应和转换输入音频流的采样率和格式。

技巧

可以用 dmesg 查看可用采样率。在非播放非 dsd 文件时,采样率和音频文件采样率相同(或整数倍)为宜,这样可以避免重采样造成的音质损失。采样率不是越高越好,可以多试几次,找到最佳。

基本设置

musicpd 配置文件为 /usr/local/etc/musicpd.conf

里面默认的一些目录为

这些目录要自行建立

第三行把目录设为用户 mpd 所有,不然可能有权限问题。第四行 music 目录存放音乐文件用,设置 777 是为方便增删文件,自己根据情况设置即可。

修改 /usr/local/etc/musicpd.conf ,"Default OSS Device" 一节后面增加一节:

注意:可以指定多个输出设备,在各种客户端中可以开启关闭指定的输出设备

开启 musicpd 服务

客户端使用

可以使用 ncmpc (字符界面),MaximumMPD(iphone)等客户端,客户端有很多。

pc 端 GUI 建议使用 cantata (pkg install cantata)

命令行建议安装 mpc(pkg install musicpc), 适合用于绑定桌面环境全局快捷键

最后更新于

这有帮助吗?