MPD: ปีศาจอเนกประสงค์สำหรับดนตรี

สวัสดีวันที่ดี พูดคุยเกี่ยวกับอเนกประสงค์ MPD: เครื่องเล่นเพลง Daemon โดยใช้ชื่อเดิมเป็นภาษาอังกฤษ

อ้างอิงจาก ArchLinux Wiki MPD เป็นเครื่องเล่นเสียงที่จัดการสถาปัตยกรรมเซิร์ฟเวอร์ไคลเอนต์ MPD ทำงานในพื้นหลังเป็นภูตจัดการเพลย์ลิสต์และฐานข้อมูลและใช้ทรัพยากรน้อยมาก ในการใช้อินเทอร์เฟซแบบกราฟิกจำเป็นต้องมีไคลเอ็นต์เพิ่มเติม

เมื่ออธิบายแล้วว่า MPD คืออะไรฉันจะบอกวิธีการติดตั้งและกำหนดค่าเพื่อให้สามารถเล่นเพลงของคุณได้ โดยส่วนตัวแล้วฉันคิดว่ามันเป็นบริการที่ยอดเยี่ยมเนื่องจากรูปแบบการใช้งานที่กว้างและเหนือสิ่งอื่นใดเนื่องจากการบริโภคที่ต่ำ

การติดตั้ง MPD

คู่มือนี้จะมุ่งเป้าไปที่การติดตั้งใน ArchLinux ซึ่งเป็นการแจกจ่ายที่ฉันใช้ ฉันคิดว่าแม้ว่าชื่อของแพ็กเกจอาจแตกต่างกัน แต่การติดตั้งและการกำหนดค่าจะคล้ายกันในการแจกจ่ายอื่น ๆ

1 °เราดำเนินการอัปเดตและติดตั้งแพ็คเกจที่จำเป็น:

sudo pacman -Syu && sudo pacman -S mpd mpc ncmpcpp sonata

ชี้แจง: ฉันได้เลือกนอกเหนือจากของฉันเอง MPD, ไคลเอนต์กราฟิก, Sonata (GTK) และ ncmpcpp ผ่านเทอร์มินัล

2 °เมื่อติดตั้งแล้วเราจะกำหนดค่าและสร้างโฟลเดอร์ที่เราต้องการ

sudo {su_editor} /etc/mpd.conf

เรามองหาบรรทัดต่อไปนี้และเราแทนที่ด้วยการกำหนดค่าของเรา:

music_directory         "/home/tu_usuario/Music"
playlist_directory "/home/tu_usuario/.mpd/playlists"
db_file "/home/tu_usuario/.mpd/tag_cache"
log_file "/home/tu_usuario/.mpd/log"
error_file "/home/tu_usuario/.mpd/errors.log"
pid_file "/home/tu_usuario/.mpd/pid"
state_file "/home/tu_usuario/.mpd/state”

เป็นที่ชัดเจนว่าพวกเขาจะต้องเปลี่ยนแปลง ผู้ใช้ของคุณ โดยผู้ใช้ของคุณ

ตอนนี้ถึงเวลากำหนดค่าผู้ใช้ เราต้องเปลี่ยนบรรทัดผู้ใช้ของไฟล์ mpd.conf ตามชื่อผู้ใช้ที่เกี่ยวข้อง

หากพวกเขาเป็นผู้ใช้ อัลซ่าพวกเขาจะต้องยกเลิกการแสดงความคิดเห็นในบรรทัดต่อไปนี้:

audio_output {
type "alsa"
name "My ALSA Device"
options "dev=dmixer"
device "plug:dmix" # optional
format "44100:16:2" # optional
mixer_type "software" # optional
mixer_device "default" # optional
mixer_control "PCM" # optional
mixer_index "0" # optional
}

ถ้าพวกเขาใช้ PulseAudioควรแสดงความคิดเห็นทั้งหมดข้างต้นและยกเลิกการแสดงความคิดเห็นในส่วน PulseAudio

เราบันทึกและปิดไฟล์ mpd.conf และ เรากำหนดสิทธิ์ที่เกี่ยวข้อง:

sudo chmod 644 /etc/mpd.conf

สัมผัสที่ 3 สร้างโฟลเดอร์ที่ต้องการ

mkdir ~/.mpd
mkdir ~/.mpd/playlists

จากนั้นเราสร้างไฟล์ที่จำเป็นเพื่อให้ MPD ทำงานได้อย่างถูกต้อง

touch ~/.mpd/tag_cache
touch ~/.mpd/log
touch ~/.mpd/errors.log
touch ~/.mpd/pid
touch ~/.mpd/state

และในที่สุดก็ถึงเวลาเปิดตัวปีศาจ mpd แน่นอนสามารถเพิ่มลงใน rc.conf ได้

sudo rc.d start mpd

คุณสามารถทำสิ่งต่อไปนี้แทนการเพิ่ม mpd ลงใน rc.conf คุณสามารถเพิ่มลงใน WM autostart ของคุณหรืออาจจะเป็น. xinitrc

บทเพลงเข้าเปียโน

ตอนนี้ด้วยโซนาต้ามันง่ายมาก เราดำเนินการเราคลิกขวาที่ไซต์ใดก็ได้:

พวกเขาควรตั้งค่าโฟลเดอร์เพลงของพวกเขาหากทำได้ และชื่อผู้ใช้เดียวกันกับที่ใช้ใน mpd.conf
ดังที่คุณจะเห็นว่าฉันใช้พอร์ต 8888 ในการจับภาพนั่นคือในขณะที่ถ่ายภาพนั้นฉันกำลังทดสอบพอร์ตอื่นตามการกำหนดค่าที่น่าสนใจ ฉันแนะนำให้คุณใช้ 6600 ที่มาตามค่าเริ่มต้นทั้งหมด

เมื่อเสร็จแล้วเราจะบันทึกและปิดการกำหนดค่าไปที่แท็บ "ห้องสมุด" แล้วคุณจะเห็นคอลเล็กชันเพลง หากไม่เห็นให้รีสตาร์ทโปรแกรม

กศน

ก่อนอื่นเราต้องกำหนดค่าไฟล์ ncmpcpp หลัก:

sudo {su_editor} /usr/share/doc/ncmpcpp/config

และเราต้องเปลี่ยนบรรทัดต่อไปนี้

mpd_host “localhost”
mpd_port “6600”
mpd_music_dir “/home/tu_usuario/Music” ##Ejemplo

เราบันทึกและปิด

เราสร้างโฟลเดอร์ที่เกี่ยวข้องในบ้านของเรา

mkdir /home/tu_usuario/.ncmpcpp

touch /home/tu_usuario/.ncmpcpp/config

ที่เราจะสร้างไฟล์กำหนดค่าที่เกี่ยวข้อง

mpd_music_dir = "/home/tu_usuario/Music"
playlist_display_mode = "columns"
song_status_format = "%t{ - %a}{ - %b}{ (%y)}"
song_window_title_format = "MPD: {%a - }{%t}|{%f}"
song_columns_list_format = "(7)[green]{l} (35)[white]{t} (28)[green]{a} (28)[white]{b}"
user_interface = "alternative"
progressbar_look = "-|-"
display_screens_numbers_on_start = "no"
allow_physical_files_deletion = "no"
allow_physical_directories_deletion = "no"
colors_enabled = "yes"
progressbar_color = "green"
volume_color = "greeen"
header_window_color = "green"
main_window_color = "green"
#now_playing_prefix = "$b$u"
#now_playing_suffix = "$/b$/u"

เมื่อ. คุณสามารถเปลี่ยนการกำหนดค่าตามที่คุณต้องการเราบันทึกและปิด

แตะเรียกใช้ ncmpcpp.. หากคุณอยู่ในคอนโซลเพียงแค่ใส่คำสั่ง:

ncmpcpp

ใช้ ncmpcpp:

  1. ก่อนอื่นเราทำความสะอาดเพลย์ลิสต์ด้วยปุ่ม« c » (เพื่อให้ไม่มีเพลงซ้ำ)
  2. จากนั้นเรากด« 3 »เพื่อไปที่แท็บเบราว์เซอร์
  3. เรากด« v »เพื่อเลือกทั้งหมด
  4. เรากด« shift + a »และจะเปิดเมนูใหม่
  5. จากนั้นให้ "รายการเล่น MPD ปัจจุบัน" (ตัวเลือกแรก)
  6. ในที่สุดเราก็เลือก«ในตอนท้ายของ playilst »

นั่นคือทั้งหมดที่สำหรับตอนนี้. ฉันหวังว่าคุณจะชอบและเหนือสิ่งอื่นใดที่เป็นประโยชน์สำหรับคุณ จะถึงเวลาต่อไป

อีวาน!

PS: นี่เป็นงวดแรกของฉันและฉันหวังว่าคุณจะสามารถขอโทษหากฉันทำอะไรผิดพลาด


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   หยอกล้อ dijo

    บทช่วยสอนที่ดีมาก แต่ฉันอยากรู้ว่าผู้เล่นคนอื่นมีความแตกต่างกันอย่างไร (นอกเหนือจากการเป็น mpd)?

    1.    Ivanovnegro dijo

      มันเบามาก หากคุณมีเพลงเยอะมากจริงๆเช่น 100.000 เพลงขึ้นไปการทำงานของโปรแกรมจะรวดเร็ว
      ฉันคิดว่าคุณต้องลอง
      การค้นหาฐานข้อมูลทำงานได้อย่างรวดเร็วคุณสามารถใส่เพลงทั้งหมดลงในเพลย์ลิสต์ได้โดยไม่ต้องรอ
      ทำงานได้โดยไม่มีสภาพแวดล้อมแบบกราฟิกคุณสามารถสิ้นสุดเซสชันและฟังเพลงต่อได้
      คุณสามารถใช้และทดสอบไคลเอนต์ใดก็ได้ในเวลาเดียวกันโดยไม่ต้องจบ mpd และคุณไม่จำเป็นต้องเพิ่มโฟลเดอร์เพลงซ้ำแล้วซ้ำอีกทันทีที่คุณลองไคลเอนต์อื่น
      มีตัวแปลงสัญญาณที่จำเป็นทั้งหมด นอกจากนี้ยังมีความสามารถในการสตรีมคุณสามารถใช้เป็นเซิร์ฟเวอร์เพลงและเข้าถึงได้จากเครื่องอื่นหรือด้วย Android เป็นต้น

      1.    หยอกล้อ dijo

        ฉันไม่รู้ว่ามันมีข้อดีมากมายคุณทำให้ฉันเชื่อว่าฉันจะลองดูและบทแนะนำของคุณก็ยอดเยี่ยม ขอขอบคุณ

  2.   KZKG ^ กาอาระ dijo

    ในช่วงเวลาที่ดีสำหรับการสอนอธิบายได้ดีมาก😀
    ขอบคุณจริงๆสำหรับความช่วยเหลือยินดีต้อนรับสู่บล็อก😉

    ทักทายและถ้าคุณต้องการอะไรรู้ไหม ... อยู่ที่นี่

    ป.ล. : คุณปรากฏเป็น "บรรณาธิการ" แล้วในความคิดเห็น🙂

  3.   Leper_Ivan dijo

    ก่อนอื่นขอบคุณมากที่แวะมา ถ้ามีข้อสงสัยเกิดขึ้นฉันช่วยปัดเป่าได้ .. 😀

  4.   เมาริซิโอ dijo

    ช่างเป็นเครื่องเล่นอะไร !! ฉันใช้มันเมื่อนานมาแล้วและมันก็เยี่ยมมาก ฉันเป็นแฟนตัวยงของ Audacious แม้ว่า

  5.   auroszx dijo

    ฉันใช้มันใน Debian มาประมาณหนึ่งเดือนแล้ว Oyashiro-sama และ conandoel ช่วยฉันกำหนดค่า🙂ในฐานะลูกค้าฉันใช้ Xfmpc (จากทีม Xfce) และปลั๊กอินสำหรับพาเนลที่เรียกว่า xfce4-mpc-plugin ที่อนุญาตให้เปลี่ยน เพลงและการเพิ่ม / ลดระดับเสียง😛และใน LXDE / Openbox ฉันใช้ Sonata
    แนะนำให้ใช้ MPD ซึ่งมีน้ำหนักเบาและใช้งานได้แม้กับสตรีมมิง

    1.    อาเบล dijo

      Orale ลูกค้าคนนั้นไม่รู้จักและใช้ปลั๊กอินน้อยกว่าฉันมาจาก ncmpcpp มาตลอด แต่ฉันจะต้องลองตอนนี้ฉันอยู่กับ XFCE มาระยะหนึ่งแล้ว xP

      อาศิรพจน์

  6.   vicky dijo

    ฉันพยายามติดตั้งและกำหนดค่าเป็นพัน ๆ ครั้งทุกครั้งที่ล้มเหลวอย่างน่าสังเวชฉันเริ่มติดตั้งอีกครั้งและไม่มีไฟล์ mpd.conf !! ฉันคิดว่า mpd กับฉันเป็นเรื่องส่วนตัว😛

    1.    Leper_Ivan dijo

      คุณควรมี .. ถ้าไม่มีคุณสามารถส่งออกจากโฟลเดอร์อื่น คุณสามารถดูได้ใน Arch wiki ว่าจะคัดลอกจากที่ใด

    2.    invisible15 dijo

      ฉันอยู่เบื้องหลัง mpd มาสองปีแล้วและในที่สุดฉันก็สามารถทำให้มันใช้งานได้นั่นคือการลบ SELinux

  7.   อัลกาเบ dijo

    ดีมากใช้ไปแล้ว ... ขอบคุณ !! 🙂

  8.   b1tblu3 dijo

    ยอดเยี่ยมฉันจะลอง

  9.   Ivanovnegro dijo

    โฆษณาตัวเองเล็กน้อย แต่หากมีคนไม่สามารถกำหนดค่าบนระบบที่ใช้ Debian ได้ที่นี่:

    http://crunchbanglinux.org/forums/topic/17386/the-ultimate-mpd-guide/

    เป็นภาษาอังกฤษ แต่ฉันไม่คิดว่ามันยากขนาดนั้น

    1.    ป้องกัน dijo

      จนถึงตอนนี้ที่ฉันเห็นลิงค์ฉันทิ้งยี่สิบ ขอบคุณมากสำหรับคำแนะนำในฟอรัม Crunchbang
      นั่นช่วยฉันเมื่อฉันตั้งค่าสำเร็จเป็นครั้งแรกและใช้งานได้ทุกครั้งที่ติดตั้งตั้งแต่เริ่มต้น ขอบคุณมาก.

  10.   อาเบล dijo

    ผู้เล่นที่ดีที่สุดที่ฉันเคยใช้มาฉันใช้มันมาเกือบปีครึ่งบอกตามตรงว่าฉันขี้เกียจอ่านโพสต์นี้ แต่ฉันลองดูมันแล้ว xP

    ด้วยเหตุผลเดียวกันกับที่ฉันให้มันดูเล็กน้อยฉันมีเคล็ดลับเล็ก ๆ น้อย ๆ สองข้อประการแรกฉันคิดว่าทุกคนจะจัดการ MPD ได้ง่ายกว่าในฐานะผู้ใช้ทั่วไปที่สร้างการกำหนดค่าทั้งหมดจาก ~ / .mpdconfig กำลังโหลดในตอนเริ่มต้นและ ไม่จำเป็นต้องอยู่ในปีศาจและประการที่สองสำหรับผู้ที่ใช้ ncmpcpp เป็นไคลเอนต์พวกเขาสามารถติดตั้ง ncmpcpp-fftw สำหรับตัวเลือกพิเศษบางอย่างรวมถึงวิวเวอร์ที่ดีเพียงเพิ่มไม่กี่บรรทัดในการกำหนดค่า ncmpcpp

    visualizer_fifo_path = "/home/userl/.mpd/mpd.fifo"
    visualizer_output_name = "ภาพ"
    visualizer_sync_interval = "30"
    visualizer_type = "สเปกตรัม" (คลื่น / สเปกตรัม)
    visualizer_color = "สีฟ้า"

    อาศิรพจน์

  11.   Tavo dijo

    Mpd ดีมากฉันใช้กับ sonata ปัญหาเดียวที่ฉันมีคือเมื่อเริ่มต้นระบบบางครั้ง daemon ไม่โหลดและสิ่งที่ฉันทำคือปิดการโหลดจาก init.d โดยแก้ไขไฟล์ / etc / default / mpd การเปลี่ยนค่าเป็นจริงเป็นเท็จด้วยวิธีนี้ mpd ไม่ได้เริ่มต้นด้วย daemons อื่น ๆ เพื่อให้ทั้ง mpd และ sonata ถูกเรียกใช้การเชื่อมโยงคำสั่ง mpd && sonata ทำได้ง่าย

  12.   โครตสึกิ dijo

    ฉันจะลองใช้ XMMS มาโดยตลอดและฉันก็ชอบมันแม้ว่าอันนี้จะต้องได้รับความสนใจสักหน่อย แต่ถ้าประสิทธิภาพดีขึ้นฉันคิดว่าเกี่ยวกับมันและฉันอาจจะเปลี่ยน

  13.   invisible15 dijo

    หากคุณใช้ fedora ให้ปิดการใช้งาน selinux มิฉะนั้นจะไม่ให้ mpd เขียนบันทึก
    อย่างอื่นดี

  14.   คาร์ลอส - ไรเปอร์ dijo

    ขอแสดงความยินดีสำหรับโพสต์คำถามฉันจะสตรีมเสียง (วิทยุ) ด้วย ncmpcpp + mpd + icecast ได้อย่างไรฉันจะขอบคุณมันอย่างไม่มีที่สิ้นสุดไปข้างหน้า 😀

  15.   Nemo dijo

    ในที่สุดฉันก็สามารถติดตั้งได้ ... 😐เป็นเวลา 1:20 น. แต่ฉันไม่สนใจเพราะ mpd + ncmpcpp ของฉันใช้งานได้หลังจากใช้เวลา 8 ชั่วโมงในการต่อสู้กับวิกิหลายพันรายการ (เช่นเดียวกับบทช่วยสอนนี้ฮ่า ๆ ๆ ) ใช้เป็นข้อมูลอ้างอิงเพื่อทำความเข้าใจบางสิ่งขอบคุณ! 😀

  16.   มาริโอเฮโลอาร์ dijo

    สวัสดีทุกคนเชียร์
    วันนี้ฉันเขียนเพื่อขอความช่วยเหลือจากคุณฉันเบื่อมากที่ไม่สามารถกำหนดค่า MPD ได้ ... ฉันได้ทำตามแบบฝึกหัดมากมายแล้วและฉันไม่พบเรื่องตลกเลย ทุกอย่างเรียบร้อยดีจนกระทั่งถึงบรรทัดสุดท้ายก่อนถึงโซนาต้า

    sudo rc.d เริ่ม mpd

    และการอ่านฉันพบว่า rc.d ได้ลบออกจาก archlinux แล้ว ในทางกลับกันเมื่อเรียกใช้ mpd จากเทอร์มินัลมันจะส่งสิ่งต่อไปนี้ให้ฉัน

    [novatovich @ nvtvich-vd ~] $ mpd
    ฟัง: ผูกกับ '0.0.0.0:6600' ล้มเหลว: มีการใช้ที่อยู่อยู่แล้ว (ดำเนินการต่อเนื่องจากการเชื่อมโยงกับ '[::]: 6600' สำเร็จ)
    daemon: ไม่สามารถเริ่มกลุ่มผู้ใช้เสริม« novatovich »: ไม่อนุญาตให้ดำเนินการ

    จากนั้นเมื่อเรียกใช้โซนาต้าดูเหมือนว่าจะเชื่อมต่อ แต่ฉันคิดว่า mpd ไม่ได้สร้างเพลย์ลิสต์

    ฉันหวังว่าความคิดเห็นใด ๆ ที่ช่วยให้ฉันใช้งาน mpd ได้ฉันจะขอบคุณจริงๆ

  17.   เนเฮมือล dijo

    คุณช่วยส่งวอลเปเปอร์ให้ฉันได้ไหม

  18.   Wako dijo

    คู่มืออื่นเป็นเรื่องเร่งด่วน ฉันไม่สามารถใช้งานได้และฉันตรวจสอบ arch wiki แล้ว แต่ก็ไม่ได้ทำเช่นกัน ไม่เคยปรากฏในห้องสมุด: c