音樂播放器守護程序(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的內置文檔li>
由於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:
- 此版本提高了解碼插件的質量和一般性穩定性。
評論沒有發現