MPD: მრავალმხრივი დემონი მუსიკისთვის.

გამარჯობა, კარგი დღე მოდით ვისაუბროთ მრავალმხრივ MPD: მუსიკალური პლეერი დემონი ორიგინალი სახელით ინგლისურად.

ArchLinux Wiki– ს თანახმად, MPD არის აუდიო პლეერი, რომელიც მართავს სერვერ-კლიენტის არქიტექტურას. MPD ის მუშაობს ფონზე, როგორც daemon, მართავს დასაკრავ სიებს და მონაცემთა ბაზას და იყენებს ძალიან მცირე რესურსებს. გრაფიკული ინტერფეისის გამოსაყენებლად საჭიროა დამატებითი კლიენტი.

მას შემდეგ, რაც განმარტა, თუ რა არის MPD, მე გეტყვით, თუ როგორ არის დაინსტალირებული და კონფიგურირებული, რომ შეძლოთ თქვენი მუსიკის დაკვრა. პირადად მე ვფიქრობ, რომ ეს არის შესანიშნავი სერვისი, მისი გამოყენების სიგანის და განსაკუთრებით დაბალი მოხმარების გამო.

MPD ინსტალაცია

ეს სახელმძღვანელო ორიენტირებული იქნება მისი ArchLinux- ში დაყენებაზე, რაც არის დისტრიბუცია, რომელსაც მე ვიყენებ. მე წარმომიდგენია, რომ მიუხედავად იმისა, რომ პაკეტების სახელები შეიძლება განსხვავდებოდეს, ინსტალაცია და კონფიგურაცია მსგავსია ნებისმიერი სხვა განაწილებისას.

1 ° ჩვენ ვაგრძელებთ საჭირო პაკეტების განახლებას და ინსტალაციას:

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

განმარტება: მე ავირჩიე, ჩემი გარდა გვგრაფიკული კლიენტი, 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”

აშკარაა, რომ ისინი უნდა შეიცვალოს თქვენი მომხმარებელი თქვენი მომხმარებლის მიერ.

ახლა მომხმარებლის კონფიგურაციის დროა. ჩვენ მხოლოდ უნდა შეცვალოთ მომხმარებლის ხაზი md.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 განყოფილებას.

ჩვენ ვინახავთ და ვხურავთ 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 ავტომატური დაწყებაში, ან შესაძლოა .xinitrc.

სონატა

ახლა სონატასთან ერთად ეს ძალიან მარტივია. ჩვენ ვასრულებთ მას, ჩვენ მარჯვენა საიტზე ვაწკაპუნებთ ნებისმიერ საიტზე:

 

მათ უნდა შექმნან თავიანთი საქაღალდის მუსიკა, სადაც ეს შესაძლებელია. და იგივე მომხმარებლის სახელი, რომელიც მათ გამოიყენეს mpd.conf- ში.
როგორც ხედავთ, მე ვიყენებ პორტს 8888 აღებისას, ეს არის ის, რომ ამ გადაღების დროს მე ვცდილობდი სხვა პორტის გამოყენებას conky კონფიგურაციის საფუძველზე. გირჩევთ გამოიყენოთ 6600, რომელიც სტანდარტულად მოდის.

დასრულების შემდეგ, ჩვენ ვინახავთ და ვხურავთ კონფიგურაციას, გადადით ჩანართზე "ბიბლიოთეკა" და ნახავთ მუსიკის კოლექციას. თუ ის არ ჩანს, გადატვირთეთ პროგრამა.

 

NCMPCPP

უპირველეს ყოვლისა, ჩვენ უნდა შევაყენოთ ძირითადი 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: ეს ჩემი პირველი შენატანია და იმედი მაქვს, ბოდიშს მოგიხდით, თუ რამე დავაშავე.


სტატიის შინაარსი იცავს ჩვენს პრინციპებს სარედაქციო ეთიკა. შეცდომის შესატყობინებლად დააჭირეთ ღილაკს აქ.

25 კომენტარი დატოვე შენი

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო. აუცილებელი ველები აღნიშნულია *

*

*

  1. მონაცემებზე პასუხისმგებელი: მიგელ ანგელ გატონი
  2. მონაცემთა მიზანი: სპამის კონტროლი, კომენტარების მართვა.
  3. ლეგიტიმაცია: თქვენი თანხმობა
  4. მონაცემთა კომუნიკაცია: მონაცემები არ გადაეცემა მესამე პირებს, გარდა სამართლებრივი ვალდებულებისა.
  5. მონაცემთა შენახვა: მონაცემთა ბაზა, რომელსაც უმასპინძლა Occentus Networks (EU)
  6. უფლებები: ნებისმიერ დროს შეგიძლიათ შეზღუდოთ, აღადგინოთ და წაშალოთ თქვენი ინფორმაცია.

  1.   ჯოშ დიჯო

    ძალიან კარგი სამეურვეო, მაგრამ მინდა ვიცოდე სხვაობა სხვა მოთამაშეებთან (გარდა mpd– ისა) რა განსხვავებაა?

    1.    ივანოვნეგრო დიჯო

      ეს ძალიან მსუბუქია. თუ თქვენ გაქვთ ბევრი, მართლაც ბევრი მუსიკა, მაგალითად 100.000 სიმღერა ან მეტი, პროგრამის შესრულება სწრაფია.
      ვფიქრობ, უბრალოდ უნდა სცადოთ.
      მონაცემთა ბაზის ძებნა სწრაფად მუშაობს, თქვენ შეგიძლიათ მთელი თქვენი მუსიკა ჩასვათ დასაკრავ სიაში ლოდინის გარეშე.
      იგი მუშაობს გრაფიკული გარემოს გარეშე, შეგიძლიათ დაასრულოთ თქვენი სესია და გააგრძელოთ მუსიკის მოსმენა.
      შეგიძლიათ გამოიყენოთ და შეამოწმოთ ნებისმიერი კლიენტი ერთდროულად mpd დასრულების გარეშე და არ დაგჭირდეთ თქვენი მუსიკის საქაღალდის დამატება ისევ და ისევ, როგორც კი სხვა კლიენტს შეეცდებით.
      მას აქვს ყველა საჭირო კოდეკი. მას ასევე შეუძლია ნაკადი. შეგიძლიათ გამოიყენოთ როგორც მუსიკალური სერვერი და მასზე წვდომა სხვა აპარატიდან ან თქვენი Android– ით და ა.შ.

      1.    ჯოშ დიჯო

        მე არ ვიცოდი, რომ მას ამდენი უპირატესობა ჰქონდა, დამარწმუნეთ, მე ვცდილობ და თქვენი სახელმძღვანელო შესანიშნავია. Გმადლობთ

  2.   KZKG ^ გაუარა დიჯო

    გაკვეთილისთვის კარგ დროში, ძალიან კარგად არის ახსნილი
    მართლაც ... მადლობა დახმარებისთვის, მოგესალმებით ბლოგზე

    მოგესალმებით და თუ რამე გჭირდებათ, იცით ... აქ ვართ.

    PS: კომენტარებში უკვე გამოჩნდებით "რედაქტორი"

  3.   კეთროვანი_ივან დიჯო

    პირველ რიგში, დიდი მადლობა, რომ გაჩერდით. თუ რაიმე ეჭვი გაჩნდა, შემიძლია დავეხმარო მის გაფანტვაში .. ლა

  4.   Mauricio დიჯო

    რა ცალი მოთამაშეა !! მე დიდი ხნის წინ გამოვიყენე და ძალიან კარგია. მე ვარ Audacious- ის გულშემატკივარი.

  5.   auroszx დიჯო

    მე მას Debian– ში ვიყენებდი დაახლოებით ერთი თვის განმავლობაში, მის კონფიგურაციაში დამეხმარა Oyashiro-sama და conandoel 🙂 როგორც კლიენტი, ვიყენებ Xfmpc (Xfce გუნდიდან) და პანელის დანამატი xfce4-mpc-plugin, რომელიც საშუალებას გაძლევთ სიმღერების შეცვლა და ხმის გაზრდა / შემცირება L და LXDE / Openbox– ში ვიყენებ სონატას.
    რეკომენდებულია MPD, ის არის ძალიან მსუბუქი და მუშაობს ნაკადითაც კი.

    1.    აბელ დიჯო

      ორალემ, იმ კლიენტმა ეს არ იცოდა და არც ნაკლები დანამატი, მე ყოველთვის ncmpcpp– დან ვიყავი, მაგრამ ახლა უნდა ვცადოთ, რომ ცოტა ხნით XFCE– სთან ვიყავი. xP

      ულოცავენ.

  6.   vicky დიჯო

    ათასჯერ ვცადე დაყენება და კონფიგურაცია, ყოველ ჯერზე, როდესაც იგი წარუმატებლად ჩავარდა, ისევ დავიწყე მისი ინსტალაცია და mpd.conf ფაილი არ არსებობს !! მე ვფიქრობ, რომ mpd ჩემთან არის რაღაც პირადი

    1.    კეთროვანი_ივან დიჯო

      უნდა გქონდეთ .. თუ არა, შეგიძლიათ სხვა საქაღალდიდან ექსპორტი გააკეთოთ. Arch wiki- ზე შეგიძლიათ ნახოთ, თუ სად უნდა დააკოპიროთ იგი.

    2.    უხილავი 15 დიჯო

      Mpd- ს უკან ორი წელი ვიდექი და საბოლოოდ მოვახერხე მისი მოქმედება, თუ SELinux- ს ამოვიღებდი.

  7.   ალგაბე დიჯო

    ძალიან კარგი, მე უკვე ვიყენებ მას… მადლობა !! 🙂

  8.   b1tblu3 დიჯო

    შესანიშნავია, ვცდი.

  9.   ივანოვნეგრო დიჯო

    ცოტათი თვითრეკლამა, მაგრამ თუ ვინმე ვერ მოახერხა მისი კონფიგურაცია Debian– ზე დაფუძნებულ სისტემებზე, აქ:

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

    ინგლისურ ენაზეა, მაგრამ არა მგონია, რომ ასე რთულია.

    1.    ანტი დიჯო

      სანამ ბმული ვნახე, ოცდაათი ჩამოვაგდე დიდი მადლობა ამ სახელმძღვანელოსთვის, Crunchbang- ის ფორუმებზე.
      ამან გადამარჩინა, როდესაც პირველად წარმატებით დავაყენე და გამოიყენე, როდესაც თავიდანვე დავაყენებ. Ძალიან დიდი მადლობა.

  10.   აბელ დიჯო

    საუკეთესო მოთამაშე, რომელიც აქამდე გამოვიყენე, თითქმის წელიწადნახევარია ვიყენებ მას, სიმართლე გითხრათ, ზარმაცი წავიკითხე პოსტი, მაგრამ თვალი ჩავუკარი. 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.   ტავო დიჯო

    Mpd ძალიან კარგია, მე ის სონატასთან ერთად გამოვიყენე. ერთადერთი პრობლემა, რაც მქონდა, ის არის, რომ სისტემის დაწყებისას, დემონი ზოგჯერ არ იტვირთებოდა და რაც გავაკეთე, გამორთვა ჩატვირთვა საწყისი init.d– დან / etc / default / mpd ფაილის რედაქტირებით. შეცვლის მნიშვნელობას true for false. ამ გზით mpd არ დაიწყო სხვა daemons იმისათვის, რომ ორივე mpd და sonata ამოქმედდეს, mpd && sonata ბრძანებების დაკავშირება მარტივია

  12.   კორაცუკი დიჯო

    მე შევეცდები, მე ყოველთვის გამოვიყენე XMMS და მიყვარს, თუმცა ამ ცოტათი ხელი უნდა მოკიდოთ, თუ გაუმჯობესდება შესრულება, ვფიქრობ და იქნებ შეიცვალოს.

  13.   უხილავი 15 დიჯო

    თუ თქვენ იყენებთ fedora- ს, გამორთეთ selinux, თორემ ის არ აძლევს mpd- ს ჟურნალის დაწერას.
    თორემ კარგად.

  14.   კარლოს-რიპერი დიჯო

    გილოცავთ პოსტს, კითხვა როგორ შეიძლება ნაკადი აუდიო (რადიო) ncmpcpp + mpd + icecast- ით, ამას ვაფასებ უსასრულოდ, გააგრძელე. 😀

  15.   nemo დიჯო

    მე საბოლოოდ შევძელი მისი ინსტალაცია ... 😐 დილის 1:20 საათია, მაგრამ მე არ მაინტერესებს, რადგან ჩემი mpd + ncmpcpp მუშაობს 8 საათის შემდეგ ათასობით ვიკისთან ბრძოლაში (ასევე ამ ინსტრუქტორით ჰაჰაჰა), მაგრამ ეს იყო გარკვეული მითითებების გარკვევის მითითება, გმადლობთ! 😀

  16.   მარიო გამარჯობა დიჯო

    ყველას გაუმარჯოს, გაუმარჯოს.
    დღეს მე ვწერ თქვენი დახმარების თხოვნას, ისე უკვე მოწყენილი ვარ, რომ MPD- ს კონფიგურაცია ვერ მოვახერხე ... მე უკვე გავყევი უამრავ გაკვეთილს და ხუმრობას ვერ ვპოულობ; ყველაფერი კარგად არის, სანამ ბოლო ხაზს არ მივაღწევ, სანამ სონატას არ მივაღწევ

    sudo rc.d დაიწყე mpd

    და წავიკითხე, მივხვდი, რომ rc.d– მ უკვე ამოიღო იგი Archlinux– დან; მეორეს მხრივ, ტერმინალიდან mpd- ის შესრულებისას, მე მომდევს შემდეგი

    [novatovich @ nvtvich-vd] $ mpd
    მოუსმინეთ: '0.0.0.0:6600' - სთვის მიბმა ვერ მოხერხდა: მისამართი უკვე გამოიყენება (მაინც გრძელდება, რადგან '[::]: 6600' - სთვის სავალდებულო შესრულება განხორციელდა)
    daemon: მომხმარებელთა დამატებითი ჯგუფების "ნოვატოვიჩის" წამოწყება შეუძლებელია: ოპერაცია დაუშვებელია

    შემდეგ სონატის შესრულებისას, როგორც ჩანს, ეს დაკავშირებულია, მაგრამ მე ვფიქრობ, რომ mpd- ს არ შეუქმნია დასაკრავი სიები.

    იმედი მაქვს, კომენტარს, რომელიც მეხმარება mpd- ს მუშაობაში, მე ნამდვილად ვაფასებ მას.

  17.   NeHeMueL დიჯო

    შეგიძლიათ შპალერი გამომიტოვოთ

  18.   ვაკო დიჯო

    სასწრაფოა კიდევ ერთი სახელმძღვანელო. მე ვერ ვუშვებ მუშაობას და უკვე გადავამოწმე თაღოვანი ვიკი და არცერთი. ბიბლიოთეკაში არაფერი ჩანს არასდროს: გ