音乐播放器守护程序(MPD)是一个开源,功能强大,免费且灵活的命令行软件项目,采用C ++实现,并根据偏移量设计,作为播放音乐的服务器端工具在后台。
换句话说,MPD是各种音频播放客户端可以连接到的自动存储塔服务器。借助各种库和扩展,Music Player守护程序能够播放各种音频文件(MP3,FLAC,OGG,AAC和WAV),同时受其网络协议控制。
支持各种客户
如上所述,MPD是一个在后台运行的守护进程,因此您需要一个客户端连接到它并与其核心功能进行交互,例如跳过歌曲,重放音轨等。
可用的命令行客户端包括基于命令行的mpc(音乐播放器客户端),ncmpc和ncmpcpp项目,以及图形gmpc(Gnome音乐播放器客户端)和ario应用程序。
MPD入门
要在GNU / Linux操作系统上安装和使用MPD,您必须从Softoware或通过其官方主页下载最新版本的项目(请参阅本文末尾的链接),将存档保存在某处您的PC并使用您喜欢的归档管理器实用程序提取其内容。
打开您的发行版的内置终端应用程序,导航到解压缩的存档文件的位置(例如cd /home/softoware/mpd-0.19.6),运行&。&configure /& make’命令配置/优化和编译程序,然后是&suquo make install’命令在系统范围内安装它。
运行“ mpd --help’终端仿真器窗口中的命令,用于查看可用的命令行选项。这些允许您终止当前运行的mpd守护程序,在没有配置文件的情况下使用它,以及不从控制台中分离守护程序。
什么是新的在此释放:
- 修复了自修复过滤器的问题。脉冲流被“塞住”。暂停时由于“单身”而暂停模式。 DSD解码器支持更多MIME类型和更大的ID3标记。 Opus解码器支持R128_ALBUM_GAIN标记。 Android和Windows版本都有代理数据库插件。
版本中的新内容:
- 它修复了挂载点和a存在时状态文件损坏的问题Solaris构建失败。锁定所有存档插件已经过优化,以减少xruns。
版本0.20.12中的新功能:
- cdio_paranoia,ffmpeg,smbclient和本地文件:xrun问题已解决
- 卷曲:寻找错误修复
- vorbis:已修复Tremor音频损坏错误
- soxr:冻结bug修复
- httpd:已修复Vorbis流损坏错误
版本0.20.11中的新功能:
- 存储
- curl:支持Content-Type application / xml
- 解码器:
- ffmpeg:更可靠的歌曲持续时间
- gme:修复曲目编号
- 手动切换歌曲时改善随机歌曲顺序
- 修复不带libicu的不区分大小写的搜索
- 修复Windows上播放列表中的Unicode文件名
- 在访问ZIP文件中的格式错误的文件名时修复无限循环
版本0.20.9中的新功能:
- 解码器:
- ffmpeg:support * .adx
- 修复FreeBSD / aarch64上的字节顺序检测
- 使用clang 编译时修复更多随机崩溃
版本0.20.8中的新功能:
- 它修复了GCC 4.9和一个构建失败在Mac OS X上。
版本0.20.3中的新功能:
- 协议:
- " playlistadd"如果不存在,则创建新的播放列表,如文档所述
- 数据库:
- proxy:修复错误"在抛出后调用终止..."
- proxy:启动期间发生连接错误非致命
- 邻居:
- upnp:修复过早到期
- 重播增益:不播放播放时不重置重播增益级别
- 从立体声转换时静音环绕声道
- 使用诸如“dsd64”之类的快捷方式。在日志消息中
版本0.20中的新功能:
- 各种协议扩展
- 可以从远程文件(包括HTTP / NFS / SMB)中读取ID3和APE标记
- 改进了错误报告(包括日志和客户端)
- audio / L16和WavPack-DSD支持
- 改进了多渠道支持
- DSD_U32支持
- new soxr resampler插件
0.19.9版中的新功能:
- 它允许dsdiff和dsf解码器读取更大的ID3标记,并修复从状态文件加载重复标记类型的问题。 despotify插件已被删除,因为底层第三方库未维护并且已经停止了很长时间。同样,各种罕见的构建失败已得到修复。
版本0.19.7中的新功能:
- 它修复了嵌入式CUE工作表解析器中的错误, ffmpeg解码器插件,listplaylist协议命令和NFS客户端中的一大堆bug。在Windows端口上,修复了一个严重的崩溃错误。
版本0.19.6中的新功能:
- 解码器:
- ffmpeg:支持FFmpeg 2.5
- 使用musl修复构建失败
- 机器人:
- 将libFLAC更新为1.3.1
- 将FFmpeg更新为2.5
版本0.18.8中的新功能:
- 解码器:
- ffmpeg:支持libav v10_alpha1
- 编码器:
- vorbis:修复链接器失败
- 输出:
- roar:documentation
- 更强大的Icy-Metadata解析器
- 修复Solaris构建失败
版本0.18.7中的新功能:
- 此版本修复了pls播放列表插件中的崩溃和faad解码器插件中的内存泄漏。只有当用户root启动MPD时,补充组才会被初始化。
版本0.18.6中的新功能:
- 输入:
- cdio_paranoia:支持libcdio-paranoia 0.90
- 标签:
- riff:识别大写字母“ID3”块名称
- 解码器:
- ffmpeg:使用相对时间戳
- 输出:
- openal:修复Mac OS X上的构建失败
- osx:修复构建失败
- 混合机:
- alsa:使用uClibc修复构建失败
- 在交叉淡入淡出期间修复重播增益
- 接受没有元数据的文件
版本0.18.5中的新功能:
- 它修复了更多的字节顺序错误和构建失败。 “卷曲”是指“卷曲”。输入插件现在可以解决版本7.32.0中修复的libcurl错误。修复了重新采样24位音频的剪辑错误。 “代理”是指“代理”。数据库插件已学会转发“db_update”。属性。
0.18.4版中的新功能:
- 解码器:
- dsdiff:修复字节顺序错误
- 修复由于缺少包含 而导致的构建失败
- libc ++ compatibility
版本0.18.3中的新内容:
- 修改了歌曲更改后的MPD(0.18.2)回归)。
版本0.16中的新功能:
- 添加了许多新功能。
版本0.15.15中的新内容:
- 修复了断言失败。
版本0.15.9中的新功能:
- Aleksei Kaveshnikov(1):
- decoder / mpcdec:使用v8修复重播增益公式
- Avuton Olrich(2):
- 将版本字符串修改为发布后版本0.15.9~git
- mpd version 0.15.9
- Max Kellermann(4):
- decoder / mad:在歌曲结束时修复崩溃
- 播放列表:以随机模式修复单个+重复
- tag:添加了函数tag_merge_replace()
- player_thread:在交叉淡入淡出期间推迟歌曲标签
- Piotr Gozdur(1):
- decoder / mpcdec:修复定点样本的负移位
版本0.15.5中的新功能:
- 此版本通过修复一个挂起和一个挂起来提高稳定性内存泄漏很少。
新功能:
- 此版本修复了Mac OS X 10.6版本,Ogg Vorbis问题以及其他一些问题小问题。
版本0.15.3中的新内容:
- 此版本提高了更新速度并修复了音频卡顿问题错误。
版本0.15.1中的新功能:
- 解码器:
- flac:修复tag_free()调用中的断言失败
- 输出:
- httpd:include sys / types.h(修复Mac OS X)
- 命令:
- 暂停期间停止时不恢复播放
- 数据库:更改字符集后修复NULL指针取消引用
- log:在关机期间修复double free()错误
版本0.15 Beta 2中的新功能:
- 此版本修复了0.15~0.0的几个关键错误shoutcast / httpd输出插件和vorbis编码器中的beta1。
0.15版Alpha 1中的新功能:
- 输入:
- 解析Icy-Metadata
- 添加了对MMS协议的支持
- 隐藏播放列表中的HTTP密码
- lastfm:last.fm radio的新输入插件
- 标签:
- 支持“专辑艺术家”标签
- 支持MusicBrainz代码
- 解析mp3文件中的RVA2标签
- 解析AIFF / RIFF / WAV文件中的ID3标记
- ffmpeg:支持新元数据API
- ffmpeg:添加了对标签评论,流派,年份的支持
- 解码器:
- audiofile:已添加流媒体支持
- audiofile:增加了24位支持
- modplug:另一个MOD插件,基于libmodplug
- mikmod已禁用
- sidplay:C64 SID的新解码器插件(使用libsidplay2)
- fluidsynth:MIDI文件的新解码器插件(使用libfluidsynth)
- wildmidi:MIDI文件的另一个解码器插件(使用libwildmidi)
- flac:解析流标记
- mpcdec:支持新的libmpcdec SV8 API
- 添加了配置选项以禁用解码器插件
- flac:支持嵌入式cuesheets
- ffmpeg:支持格式的更新列表
- 音频输出:
- 默认情况下添加了禁用音频输出的选项
- 在播放失败后重新开放前等待10秒
- 喊:扩大缓冲区大小为32 kB
- null:允许禁用同步
- mvp:回归立体声
- mvp:回退到16位音频样本
- mvp:检查重新打开错误
- mvp:修复默认设备检测
- pipe:运行命令的新音频输出插件
- alsa:高采样率的更好的period_time默认值
- solaris:Solaris / dev / audio的新音频输出插件
- httpd:基于网络流媒体的新音频输出插件,类似于icecast但内置。
- 命令:
- " playlistinfo"和“移动”现在支持范围
- 添加了“贴纸数据库”,命令“贴纸”,允许客户实施“歌曲评级”等功能
- 添加了“消费”播放后删除歌曲的命令
- 添加“单个”命令,如果被激活,则在当前歌曲之后停止播放或者如果“重复”则重复该歌曲。很活跃。
- 混合器:
- 重写混音器代码以支持多个混音器
- 新型pulseaudio调音台
- 添加音频档案提取支持:
- 的bzip2
- ISO9660
- 拉链
- 选项“error_file”被删除后,所有邮件都会登录到“log_file”
- 支持记录到syslog
- 如果没有配置music_directory,则回退到XDG音乐目录
- 无法读取状态文件是非致命的
- - create-db启动MPD守护程序而不是退出
- playlist_directory和music_directory是可选的
- 播放列表:随机切换后重新计算排队的歌曲
- 播放列表:请勿在删除时取消暂停
- 守护程序:忽略" user"设置是否已作为该用户运行
- listen:修复日志中破坏的客户端IP地址
- 24/32位音频支持
- 在--version 中打印可用协议
- 寻求 后填充缓冲区
- 在运行时选择后备重采样器
- 为实现win32兼容性而采取的步骤
- 要求glib 2.6或更高
- 使用doxygen和docbook的内置文档
由于libmikmod中存在严重的安全问题,默认情况下
版本0.14.2中的新功能:
- 此版本包含许多解码器插件的错误修正。
- 它在ffmpeg解码器插件中添加了True Audio文件支持和WAV流。
版本0.14.1中的新功能:
- 此版本具有修复插孔不稳定性,许多流媒体问题,Solaris构建和交叉淡入淡出音频缺陷的功能。
- 软件量和非分销建设得到改善。
- 此版本添加了编写器/编辑器标签支持,并禁用了远程文件上的oggvorbis搜索,从而修复了慢速ogg文件流播放。
版本0.14中的新功能:
- 此版本修复了日志级别“安全”,具有许多文档更新,默认情况下禁用mikmod,还有许多其他错误修正。
版本0.14 Beta 3中的新功能:
- 修复了错误。
- 现在默认遵循所有符号链接。
- 修复了Mac OS X和libao播放。
- Monkey的音频支持已添加到ffmpeg插件。
版本0.14 Beta 2中的新内容:
- 这包括更多使用Glib删除重复的功能
- 旧的ALSA buffer_time用于防止失真。
- 添加了功能以控制符号链接的处理方式(这会修复回归)。
- 修复了更多互联网流。
- 修复了其他错误。
新功能:
- 此版本的更改(来自alpha 3)包括稳定性修复,支持对于非Unicode和非Latin1文件名,空闲命令订阅,流寻求优化,ffmpeg标记支持等。
- 如果更改,状态每5分钟保存一次。
版本0.14中的新内容 Alpha 2:
- 此版本提高了解码插件的质量和一般性稳定性。
评论没有发现