音频开发
音频开发学习推荐
常用的开源MP3编解码器
linux mpd 音乐播放守护程序
H5 国际化 jquery.i18n.properties
mpd 播放器添加在线音乐
STM32 ADC 音频采集
调音台的电平显示
**问题分析:启用 `outputParameters` 后 `pasystray` 的 CPU 占用率升高的原因
Linux 音频框架
Moodeaudio 音乐播放系统
esp32s3 USB读取U盘
MPD 中配置多目录
通过软链接挂载U盘到MPD
mpd 配置号链接跟随规则和路径排除规则 控制音乐文件扫描范围
Linux通过smbclient 发现并挂载局域网共享文件夹
在 Linux 系统中挂载 Windows 共享文件夹
杰理AC696x开发TWS
MPD 音频服务架构
OpenClaw——MPD开发记录20260308
ESP32_PCM5102_PCM1808音频采集播放
volumio 插件列表
VU 表头PeppyMeter
Volumoio添加windows共享文件夹
修改树莓派配置文件让Volumio支持1024x600分辨率的屏幕
树莓派屏幕配置
本文档使用 MrDoc 发布
-
+
首页
MPD 中配置多目录
在 MPD 中配置多目录扫描需要通过 符号链接、目录聚合或 配置文件调整 实现,因为 MPD 原生不支持直接在配置文件中定义多个 `music_directory`。以下是详细方法: --- 方法 1:使用符号链接(推荐) 将多个目录通过符号链接合并到 MPD 的主音乐目录中: 1. 创建符号链接 假设你有两个音乐目录:`/mnt/nas/music` 和 `/media/usb/music`,将它们链接到 MPD 的主目录(如 `/var/lib/mpd/music`): bash sudo ln -s /mnt/nas/music /var/lib/mpd/music/nas sudo ln -s /media/usb/music /var/lib/mpd/music/usb 2. 修改 MPD 配置文件 确保 `music_directory` 指向符号链接的父目录: ini music_directory "/var/lib/mpd/music" 3. 更新数据库: bash mpc update 此时 MPD 会将 `/var/lib/mpd/music` 下的所有符号链接视为子目录,并扫描其中的内容。 --- 方法 2:使用联合挂载(mergerfs/aufs) 将多个物理目录合并为一个虚拟目录供 MPD 扫描: 1. 安装 mergerfs: bash sudo apt install mergerfs Debian/Ubuntu 2. 创建联合目录: bash sudo mergerfs -o defaults,allow_other /mnt/nas/music:/media/usb/music /mnt/merged_music 3. 修改 MPD 配置: ini music_directory "/mnt/merged_music" 4. 更新数据库: bash mpc update --- 方法 3:通过多个音频输出目录(非原生支持) 通过修改配置文件间接支持多目录(需手动管理): 1. 在配置文件中添加多个目录(需 MPD 0.23+): ini audio_directory "/mnt/nas/music" audio_directory "/media/usb/music" > 注意:`audio_directory` 通常用于存储播放列表或临时文件,不是音乐文件主目录,此方法可能不适用于所有版本。 2. 重启 MPD 并更新数据库: bash sudo systemctl restart mpd mpc update --- 方法 4:脚本自动化(动态挂载) 如果目录是动态挂载的(如 U 盘),使用脚本确保路径稳定性: 1. 创建固定挂载点: 修改 `/etc/fstab` 或使用 `udev` 规则,将 U 盘固定挂载到 `/media/music_usb`。 2. 使用符号链接或直接配置: ini music_directory "/media/music_usb" 3. 设置自动更新: 在插入 U 盘后触发 `mpc update`: bash 示例 udev 规则(/etc/udev/rules.d/90-mpd-usb.rules): ACTION=="add", SUBSYSTEM=="block", ENV{ID_FS_TYPE}=="vfat", RUN+="/usr/bin/mpc update" --- 权限配置 确保所有目录对 `mpd` 用户可读: bash sudo chown -R mpd:audio /mnt/nas/music sudo chmod -R 755 /mnt/nas/music --- 验证多目录 1. 查看所有扫描文件: bash mpc listall 2. 检查数据库状态: bash mpc stats --- 总结 - 推荐方案:使用 符号链接 或 联合挂载 实现多目录聚合。 - 动态设备:通过 `udev` 规则或脚本确保路径稳定性。 - 权限:始终检查目录的读取权限。 通过以上方法,MPD 可以高效管理分布在多个位置的音乐文件。
qingkai
2025年4月27日 00:50
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码