Daemon Player เพลง (MPD) เป็นซอฟต์แวร์โอเพนซอร์สที่มีประสิทธิภาพฟรีและมีความยืดหยุ่นในการใช้งาน C + + และออกแบบมาจากออฟเซตเพื่อทำหน้าที่เป็นเครื่องมือฝั่งเซิร์ฟเวอร์สำหรับเล่นเพลง ในพื้นหลัง
ในคำอื่น ๆ MPD เป็นเซิร์ฟเวอร์ jukebox ที่ไคลเอ็นต์การเล่นเสียงต่างๆสามารถเชื่อมต่อได้ Music Player Daemon สามารถเล่นไฟล์เสียงได้หลากหลายรูปแบบ (MP3, FLAC, OGG, AAC และ WAV) ในขณะที่ควบคุมโดยโปรโตคอลเครือข่าย
สนับสนุนลูกค้าหลายราย
ตามที่กล่าวมา MPD คือภูตที่ทำงานในพื้นหลังดังนั้นคุณจะต้องมีลูกค้าเชื่อมต่อและโต้ตอบกับฟังก์ชันหลักเช่นการข้ามเพลงรีเพลย์เพลงเสียง ฯลฯ
ไคลเอ็นต์บรรทัดคำสั่งที่พร้อมใช้งานประกอบด้วย mpc (ไคลเอ็นต์โปรแกรมเล่นเพลง) ตามบรรทัดรับคำสั่งโครงการ ncmpc และ ncmpcpp รวมถึง gmpc แบบกราฟิก (โปรแกรมผู้เล่น Gnome Music Player) และแอพพลิเคชัน ario
เริ่มต้นใช้งาน MPD
ในการติดตั้งและใช้ MPD ในระบบปฏิบัติการ GNU / Linux ของคุณคุณจะต้องดาวน์โหลดโครงการล่าสุดจาก Softoware หรือทางหน้าแรกอย่างเป็นทางการ (ดูลิงก์ที่ท้ายบทความ) บันทึกที่เก็บถาวรที่อื่น คอมพิวเตอร์ของคุณและแยกเนื้อหาโดยใช้ยูทิลิตีผู้จัดการเก็บข้อมูลโปรดของคุณ
เปิดแอป Terminal ในตัวของการกระจายของคุณไปที่ตำแหน่งของไฟล์ที่แยกแล้ว (เช่น cd /home/softoware/mpd-0.19.6) เรียกใช้ & lsquo; ./ configure && make & rsquo; เพื่อกำหนดค่า / เพิ่มประสิทธิภาพและคอมไพล์โปรแกรมตามด้วย & lsquo; sudo make install & rsquo; คำสั่งเพื่อติดตั้งระบบให้กว้าง
เรียกใช้ & lsquo; mpd --help & rsquo; คำสั่งในหน้าต่างจำลอง emulator เพื่อดูตัวเลือกบรรทัดคำสั่งที่พร้อมใช้งาน อนุญาตให้คุณยุติการใช้งาน mpd daemon ที่กำลังทำงานอยู่โดยใช้ไฟล์โดยไม่ต้องใช้ไฟล์คอนฟิกูเรชันรวมถึงไม่ต้องถอดเดมอนออกจากคอนโซล
มีอะไรใหม่ ในนี้ ข่าว:
- มีการแก้ไขปัญหาเกี่ยวกับตัวกรองที่ถูกปรับเปลี่ยนแล้ว สตรีมพัลส์เป็น & quot; corked & quot; ขณะหยุดชั่วคราวเนื่องจาก & quot; เดียว & quot; โหมด. ตัวถอดรหัส DSD รองรับประเภท MIME และแท็ก ID3 ที่ใหญ่ขึ้น ตัวถอดรหัส Opus สนับสนุนแท็ก R128_ALBUM_GAIN Android และ Windows builds มีปลั๊กอินฐานข้อมูลพร็อกซี
- ช่วยแก้ไขปัญหาความเสียหายของไฟล์สถานะในที่ที่มีจุดเชื่อมต่อและ Solaris สร้างความล้มเหลว การล็อกในปลั๊กอินที่เก็บถาวรทั้งหมดได้รับการปรับให้เหมาะสมเพื่อลดการ xruns
- cdio_paranoia, ffmpeg, smbclient และ local files: xrun
แก้ไขปัญหาแล้ว
- curl: หาข้อบกพร่องถาวร
- vorbis: แก้ไขข้อบกพร่องในการแก้ไขข้อขัดข้องทางเสียงของ Tremor
- soxr: แก้ไขตรึงข้อบกพร่อง
- httpd: เกิดข้อผิดพลาดในการแก้ไขข้อบกพร่องของ Vorbis stream
- การจัดเก็บ:
- curl: สนับสนุน Content-Type application / xml
- ถอดรหัส:
- ffmpeg: ระยะเวลาเพลงที่น่าเชื่อถือมากขึ้น
- gme: แก้ไขหมายเลขแทร็ก
- ปรับปรุงลำดับเพลงแบบสุ่มเมื่อเปลี่ยนเพลงด้วยตนเอง
- แก้ไขกรณีที่ไม่มีการระบุการค้นหาโดยไม่ใช้ libicu
- แก้ไขชื่อไฟล์ Unicode ในเพลย์ลิสต์ใน Windows
- แก้ไขลูปที่ไม่มีที่สิ้นสุดเมื่อเข้าถึงชื่อไฟล์ที่มีรูปแบบไม่ถูกต้องในไฟล์ ZIP
- ตัวถอดรหัส:
- ffmpeg: support * .adx
- แก้ไขการตรวจหาลำดับไบต์ใน FreeBSD / aarch64
- แก้ไขข้อขัดข้องแบบสุ่มเพิ่มเติมเมื่อคอมไพล์ด้วยเสียงดัง
-
มีอะไรใหม่ ในเวอร์ชัน 0.20.8:
- แก้ไขข้อผิดพลาดในการสร้างด้วย GCC 4.9 และหนึ่ง บน Mac OS X
- โปรโตคอล:
- & quot; playlistadd & quot; สร้างเพลย์ลิสต์ใหม่หากไม่มีไฟล์ดังกล่าว
- ฐานข้อมูล:
- พร็อกซี: แก้ไขข้อผิดพลาด & quot; ยกเลิกการเรียกหลังจากโยน ... & quot;
- พร็อกซี: ทำให้ข้อผิดพลาดในการเชื่อมต่อเกิดขึ้นระหว่างการเริ่มต้นใช้งานที่ไม่ร้ายแรง
- เพื่อนบ้าน:
- upnp: แก้ไขการหมดอายุก่อนวัยหมดอายุ
- เพิ่มการเล่นซ้ำ: อย่ารีเซ็ตระดับ ReplayGain เมื่อยกเลิกการเล่นชั่วคราว
- เงียบรอบช่องเมื่อแปลงจากสเตอริโอ
- ใช้ทางลัดเช่น & quot; dsd64 & quot; ในข้อความบันทึก
- ส่วนขยายโปรโตคอลต่างๆ
- แท็ก ID3 และ APE สามารถอ่านได้จากไฟล์ระยะไกล (รวมถึง HTTP / NFS / SMB)
- ปรับปรุงรายงานข้อผิดพลาด (ทั้งข้อมูลเข้าสู่ระบบและไคลเอ็นต์)
- สนับสนุน audio / L16 และ WavPack-DSD
- ปรับปรุงการสนับสนุนหลายช่องทาง
- สนับสนุน DSD_U32
- ปลั๊กอิน resampler soxr ใหม่
- ช่วยให้ตัวถอดรหัส dsdiff และ dsf อ่านแท็ก ID3 ที่ใหญ่ขึ้นและแก้ไขโหลดแท็กประเภทที่ซ้ำกันจากไฟล์สถานะ ปลั๊กอิน despotify ถูกนำออกเนื่องจากไลบรารีบุคคลที่สามที่อยู่ภายใต้การรักษาความปลอดภัยไม่ได้รับการรองและมีการเลิกใช้งานมานานแล้ว มีการแก้ไขข้อผิดพลาดในการสร้างที่หายากหลายรูปแบบ
- แก้ไขข้อบกพร่องในตัวจัดคิวแผ่นงาน CUE, ปลั๊กอินถอดรหัส ffmpeg, คำสั่งโปรโตคอล listplaylist และทั้งกลุ่มข้อบกพร่องในไคลเอนต์ NFS ในพอร์ต Windows ได้แก้ไขข้อผิดพลาดร้ายแรงขึ้นแล้ว
- ตัวถอดรหัส:
- ffmpeg: สนับสนุน FFmpeg 2.5
- แก้ไขข้อผิดพลาดในการสร้างด้วย musl
- หุ่นยนต์:
- อัปเดต libFLAC เป็น 1.3.1
- อัปเดต FFmpeg เป็น 2.5
- ตัวถอดรหัส:
- ffmpeg: สนับสนุน libav v10_alpha1
- Encoder:
- vorbis: แก้ไขข้อขัดข้องของลิงเกอร์
- เอาท์พุท:
- เสียงคำราม: เอกสารประกอบ
- Icy-Metadata parser ที่มีประสิทธิภาพมากขึ้น
- แก้ไขความล้มเหลวในการสร้าง Solaris
- ฉบับนี้แก้ไขข้อขัดข้องในเพลย์ลิสต์เพลย์ลิสต์เพลย์ลิสต์และการรั่วไหลของหน่วยความจำในปลั๊กอินตัวถอดรหัส faad กลุ่มเสริมจะเริ่มต้นเฉพาะเมื่อ MPD เริ่มต้นโดยผู้ใช้ราก
- การป้อนข้อมูล:
- cdio_paranoia: สนับสนุน libcdio-paranoia 0.90
- Tags:
- riff: รู้จักกรณีตัวพิมพ์ใหญ่ & quot; ID3 & quot; ชื่อก้อน
- ถอดรหัส:
- ffmpeg: ใช้ timestamps สัมพัทธ์
- เอาท์พุท:
- openal: แก้ไขข้อขัดข้องในการสร้าง Mac OS X
- osx: สร้างความล้มเหลวในการแก้ไข
- Mixer:
- alsa: แก้ไขข้อผิดพลาดในการสร้างด้วย uClibc
- แก้ไขการเล่นซ้ำระหว่างการข้ามเลือน
- ยอมรับไฟล์ที่ไม่มีข้อมูลเมตา
- ช่วยแก้ไขข้อผิดพลาดในใบสั่งซื้อไบต์และสร้างความล้มเหลว ส่วน & quot; ขด & quot; ปลั๊กอินอินพุททำงานได้รอบ ๆ ข้อบกพร่อง libcurl ที่ได้รับการแก้ไขในเวอร์ชัน 7.32.0 มีการแก้ไขข้อบกพร่องที่มีการสุ่มตัวอย่างเสียง 24 บิต พร็อพเพอร์ตี้ & quot; ปลั๊กอินฐานข้อมูลได้เรียนรู้การส่งต่อ & quot; db_update & quot; แอตทริบิวต์.
- ถอดรหัส:
- dsdiff: แก้ไขคำสั่งซื้อไบต์
- แก้ไขข้อผิดพลาดในการสร้างเนื่องจากขาดหายไปรวมถึง
- libc ++ compatibility
- แก้ไข MPD ที่ติดหลังจากเปลี่ยนเพลง (0.18.2)
มีอะไรใหม่ ในเวอร์ชัน 0.20.3:
มีอะไรใหม่ ในเวอร์ชัน 0.20:
มีอะไรใหม่ ในเวอร์ชัน 0.19.9:
มีอะไรใหม่ ในเวอร์ชัน 0.19.7:
ในรุ่น 0.19.6:
มีอะไรใหม่ ในเวอร์ชัน 0.18.7:
มีอะไรใหม่ ในเวอร์ชัน 0.18.5:
มีอะไรใหม่ ในเวอร์ชัน 0.18.4:
ในเวอร์ชัน 0.18.3:มีอะไรใหม่ การถดถอย).
- เพิ่มคุณสมบัติใหม่มากมาย
- แก้ไขความล้มเหลวในการยืนยัน
- Aleksei Kaveshnikov (1):
- ตัวถอดรหัส / mpcdec: แก้ไขสูตรการเล่นซ้ำด้วย v8
- Avuton Olrich (2):
- ปรับเปลี่ยนสายรุ่นเป็น post-release version 0.15.9 ~ git
- เวอร์ชัน mpd 0.15.9
- Max Kellermann (4):
- ถอดรหัส / บ้า: แก้ไขข้อขัดข้องเมื่อค้นหาที่ท้ายเพลง
- เพลย์ลิสต์: แก้ไขเดี่ยว + ทำซ้ำในโหมดสุ่ม
- : เพิ่มฟังก์ชัน tag_merge_replace ()
- player_thread: เลื่อนแท็กเพลงในช่วงข้ามเลือน
- Piotr Gozdur (1):
- ตัวถอดรหัส / mpcdec: แก้ไขการเปลี่ยนแปลงเชิงลบของตัวอย่างจุดคงที่
- รุ่นนี้ช่วยเพิ่มเสถียรภาพด้วยการแก้ไข หน่วยความจำน้อยรั่วไหล
- รุ่นนี้แก้ไข Mac OS X 10.6 build ปัญหา Ogg Vorbis และอีกไม่กี่อย่าง ประเด็นเล็ก ๆ น้อย ๆ
- รุ่นนี้ปรับปรุงความเร็วในการอัปเดตและแก้ไขเสียงพูดติดอ่าง ข้อผิดพลาด.
- ตัวถอดรหัส:
- flac: ยืนยันความล้มเหลวยืนยันใน tag_free () โทร
- เอาท์พุท:
- httpd: รวม sys / types.h (แก้ไข Mac OS X)
- คำสั่ง:
- ไม่เล่นต่อเมื่อหยุดระหว่างการหยุดชั่วคราว
- : dereference ค่า NULL คงที่หลังจากเปลี่ยนชุดอักขระ
- log: แก้ไขข้อผิดพลาด double free () ระหว่างการปิดระบบ
- รุ่นนี้แก้ไขข้อบกพร่องที่สำคัญบางอย่างจาก 0.15 ~ beta1 ในปลั๊กอินของ shoutcast / httpd และเครื่องเข้ารหัส vorbis
- การป้อนข้อมูล:
- แยกวิเคราะห์ Icy-Metadata li>
- เพิ่มการสนับสนุนโปรโตคอล MMS
- ซ่อนรหัสผ่าน HTTP ในเพลย์ลิสต์
- lastfm: ปลั๊กอินอินพุทใหม่สำหรับวิทยุ last.fm
- Tags:
- สนับสนุนอัลบั้ม & quot; ศิลปินอัลบั้ม & quot; แท็ก
- สนับสนุนแท็ก MusicBrainz
- แยกแท็ก RVA2 ในไฟล์ mp3
- แยกวิเคราะห์แท็ก ID3 ในไฟล์ AIFF / RIFF / WAV
- ffmpeg: สนับสนุนเมตาดาต้าใหม่ API
- ffmpeg: เพิ่มการสนับสนุนสำหรับแท็กความคิดเห็นประเภทปี
- ถอดรหัส:
- ไฟล์เสียง: เพิ่มการสนับสนุนสตรีมมิ่ง
- ไฟล์เสียง: เพิ่มการสนับสนุน 24 บิต
- modplug: ปลั๊กอิน MOD ตัวอื่นที่ใช้ libmodplug
- ปิดใช้งาน mikmod โดยค่าเริ่มต้นเนื่องจากปัญหาด้านความปลอดภัยที่รุนแรงใน libmikmod
- sidplay: ปลั๊กอินตัวถอดรหัสใหม่สำหรับ C64 SID (ใช้ libsidplay2)
- fluidsynth: ปลั๊กอินถอดรหัสใหม่สำหรับไฟล์ MIDI (ใช้ libfluidsynth)
- wildmidi: อีกปลั๊กอินถอดรหัสสำหรับไฟล์ MIDI (ใช้ libwildmidi)
- flac: แยกวิเคราะห์สตรีม
- mpcdec: สนับสนุน API SV8 libmpcdec ใหม่
- เพิ่มตัวเลือกการกำหนดค่าเพื่อปิดใช้ปลั๊กอินตัวถอดรหัส
- flac: สนับสนุนชีตชีตฝัง
- ffmpeg: รายการที่อัปเดตรูปแบบที่สนับสนุน
- เอาต์พุตเสียง:
- เพิ่มตัวเลือกเพื่อปิดเสียงเอาต์พุตตามค่าเริ่มต้น
- รอ 10 วินาทีก่อนที่จะเปิดใหม่หลังจากเล่นล้มเหลว
- ตะโกน: ขนาดบัฟเฟอร์ขยายเป็น 32 kB
- null: อนุญาตให้ปิดการซิงค์
- mvp: ย้อนกลับไปยังสเตอริโอ
- mvp: ย้อนกลับไปยังตัวอย่างเสียง 16 บิต
- mvp: ตรวจสอบข้อผิดพลาดที่เปิดอีกครั้ง
- mvp: การตรวจหาอุปกรณ์เริ่มต้นแบบถาวร
- ท่อ: ปลั๊กอินเสียงใหม่ที่เรียกใช้คำสั่ง
- alsa: ดีกว่าค่าดีฟอลต์ period_time สำหรับอัตราตัวอย่างสูง
- solaris: ปลั๊กอินเสียงใหม่สำหรับ Solaris / dev / audio
- httpd: ปลั๊กอินเอาต์พุตเสียงใหม่สำหรับสตรีมมิ่งแบบเว็บเช่นเดียวกับ icecast แต่มีอยู่ภายใน
- คำสั่ง:
- & quot; playlistinfo & quot; และ & quot; ย้าย & quot; สนับสนุนช่วงนี้
- เพิ่ม & quot; ฐานข้อมูลสติกเกอร์ & quot ;, คำสั่ง & quot; สติกเกอร์ & quot; ซึ่งช่วยให้ลูกค้าสามารถใช้คุณลักษณะต่างๆเช่น & quot; การให้คะแนนเพลง & quot;
- เพิ่ม & quot; ใช้ & quot; ซึ่งจะลบเพลงออกหลังจากเล่น
- เพิ่ม & quot; เดี่ยว "& quot; หากเปิดใช้งานจะหยุดเล่นหลังจากเพลงปัจจุบันหรือเล่นซ้ำเพลงหาก & quot; เล่นซ้ำ & quot; ใช้งานได้
- ผสม
- โค้ดตัวเขียนใหม่ที่เขียนใหม่เพื่อสนับสนุนเครื่องผสมหลาย ๆ เครื่อง
- เครื่องผสม pulseaudio ใหม่
- เพิ่มการสนับสนุนการดึงข้อมูลเสียง:
- bzip2
- iso9660
- ซิป
- ตัวเลือก & quot; error_file & quot; ข้อความทั้งหมดถูกบันทึกไว้ใน & quot; log_file & quot;
- สนับสนุนการบันทึกข้อมูลเข้าสู่ระบบ syslog
- ย้อนกลับไปยังไดเรกทอรีเพลง XDG หากไม่มีการกำหนดค่าไดรฟ์ข้อมูล music_directory
- ความล้มเหลวในการอ่านไฟล์สถานะไม่ใช่อันตรายถึงชีวิต
- - create-db เริ่มภูต MPD แทนการออก
- ไดเรกทอรี playlist_ และไฟล์ music_directory เป็นตัวเลือก
- เพลย์ลิสต์: คำนวณใหม่เพลงที่อยู่ในคิวหลังจากสุ่มเลือกแล้ว
- เพลย์ลิสต์: ไม่ยกเลิกการลบเมื่อลบ
- daemon: ignore & quot; ผู้ใช้ & quot; การตั้งค่าหากทำงานอยู่แล้วในฐานะผู้ใช้นั้น
- ฟัง: แก้ไขที่อยู่ IP ของลูกค้าเสียในล็อก
- สนับสนุนเสียง 24/32 บิต
- พิมพ์โปรโตคอลที่มีอยู่ใน - เวอร์ชัน
- เติมบัฟเฟอร์หลังจากค้นหา
- เลือก resampler สำรองในช่วงรันไทม์
- ขั้นตอนที่นำไปสู่ความเข้ากันได้ของ win32
- ต้องใช้ glib 2.6 หรือสูงกว่า
- เอกสารที่มีอยู่แล้วโดยใช้ doxygen และ docbook
- รุ่นนี้มีบัฟเฟอร์สำหรับปลั๊กอินตัวถอดรหัสหลายตัว
- เพิ่มการสนับสนุนไฟล์เสียงจริงและสตรีม WAV ในปลั๊กอินถอดรหัส ffmpeg
- คุณลักษณะการเผยแพร่นี้จะแก้ไขปัญหาความไม่เสถียรของแจ็คหลายปัญหาเกี่ยวกับการสตรีมมิ่งการสร้าง Solaris และการตัดต่อเสียงทุ้ม
- ปริมาณซอฟต์แวร์และอาคารที่ไม่ได้จัดจำหน่ายเพิ่มขึ้น
- การเผยแพร่นี้จะเพิ่มการสนับสนุนแท็กนักเขียน / นักแต่งเพลงและปิดการใช้งาน oggvorbis ในไฟล์จากระยะไกลซึ่งจะช่วยแก้ไขปัญหาการเล่นสตรีมมิ่งไฟล์ช้า OGG
- รุ่นนี้แก้ไขระดับการบันทึก & quot; ปลอดภัย & quot; มี มีการปรับปรุงเอกสารจำนวนมากปิดใช้งาน mikmod ตามค่าเริ่มต้นและมีข้อบกพร่องอื่น ๆ อีกมากมาย
- ขณะนี้ symlinks ทั้งหมดถูกติดตามโดยค่าเริ่มต้น
- การเล่น Mac OS X และ libao ถูกแก้ไขแล้ว
- การสนับสนุนระบบเสียงของลิงถูกเพิ่มลงในปลั๊กอิน ffmpeg
- .
- ใช้ ALSA buffer_time เก่าเพื่อป้องกันการบิดเบือน
- เพิ่มฟังก์ชันการทำงานเพื่อควบคุมการเชื่อมโยงเนื้อหาแบบสแปม (แก้ไขการถดถอย)
- มีการแก้ไขปัญหาสำหรับสตรีมอินเทอร์เน็ตเพิ่มเติม
- แก้ไขข้อผิดพลาดอื่น ๆ
- การเปลี่ยนแปลงสำหรับรุ่นนี้ (จาก alpha 3) ประกอบด้วยการแก้ไขเสถียรภาพการสนับสนุน สำหรับชื่อไฟล์ที่ไม่ใช่ Unicode และไม่ใช่ Latin1 การสมัครใช้คำสั่งที่ไม่ได้ใช้งานการเพิ่มประสิทธิภาพการค้นหาสตรีมการสนับสนุนแท็ก ffmpeg และอื่น ๆ
- หากมีการเปลี่ยนแปลงสถานะจะบันทึกทุกๆ 5 นาที
- รุ่นนี้ปรับปรุงคุณภาพปลั๊กอินถอดรหัสและทั่วไป ความมั่นคง.
มีอะไรใหม่ ในรุ่น:
มีอะไรใหม่ ในเวอร์ชัน 0.20.11:
มีอะไรใหม่
มีอะไรใหม่ ในเวอร์ชัน 0.15.15:
มีอะไรใหม่ ในเวอร์ชัน 0.15.9:
แท็ก
มีอะไรใหม่ ในเวอร์ชัน 0.15.5:
มีอะไรใหม่ ในรุ่น 0.15.4:
มีอะไรใหม่ ในเวอร์ชัน 0.15.3:
รุ่นใหม่ ในรุ่น 0.15.1:
ฐานข้อมูล
มีอะไรใหม่ ในเวอร์ชัน 0.15 อัลฟ่า 1:
มีอะไรใหม่ ในรุ่น 0.14.2:
มีอะไรใหม่ ในเวอร์ชัน 0.14.1:
มีอะไรใหม่ ในเวอร์ชัน 0.14:
มีอะไรใหม่ ในเวอร์ชัน 0.14 Beta 3:
มีอะไรใหม่ ในเวอร์ชัน 0.14 Beta 1:
รุ่นใหม่ ในรุ่น 0.14 อัลฟ่า 2:
ความคิดเห็นที่ไม่พบ