{"id":2080,"date":"2012-10-24T20:31:34","date_gmt":"2012-10-24T19:31:34","guid":{"rendered":"http:\/\/www.jungsi.de\/?p=2080"},"modified":"2015-05-25T18:29:48","modified_gmt":"2015-05-25T17:29:48","slug":"raspberry-pi-teil-5-mpd","status":"publish","type":"post","link":"https:\/\/www.jungsi.de\/en\/raspberry-pi-teil-5-mpd\/","title":{"rendered":"Raspberry Pi &#8211; Teil 6: MPD"},"content":{"rendered":"<figure id=\"attachment_2069\" aria-describedby=\"caption-attachment-2069\" style=\"width: 120px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2012\/10\/Raspberry-Pi_mini1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2069\" title=\"Raspberry Pi\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/2012\/10\/Raspberry-Pi_mini1.jpg\" alt=\"Raspberry Pi\" width=\"120\" height=\"90\" \/><\/a><figcaption id=\"caption-attachment-2069\" class=\"wp-caption-text\">Raspberry Pi<\/figcaption><\/figure>\n<p>Heute gibt&#8217;s eine kleine Anleitung um den <strong>MPD<\/strong> (<strong>Music Player Daemon<\/strong>) auf dem <strong>Raspberry Pi<\/strong> zum Laufen zur bringen. Am einfachsten wieder mal \u00fcber ein Terminalfenster die Software installieren:<\/p>\n<pre class=\"brush:plain\">sudo apt-get install mpd mpc<\/pre>\n<p><!--more--><br \/>\nEvt. muss man noch die alsu_utils (amixer, etc&#8230;) nachinstallieren:<\/p>\n<pre class=\"brush:plain\">sudo apt-get install alsa-utils<\/pre>\n<p>Das Ausgabeger\u00e4t kann auch festgelegt werden<\/p>\n<pre class=\"brush:plain\">sudo amixer cset numid=3 1<\/pre>\n<p>Wobei hier 1=Stereo Ausgang und 0=HDMI Ausgang Konfiguration des MPD<\/p>\n<pre class=\"brush:plain\">sudo nano \/etc\/mpd.conf<\/pre>\n<p><!--more--><\/p>\n<p>Die Konfigurationsdatei wird editiert und die Zeile<\/p>\n<pre class=\"brush:php\">bind_to_address         \"localhost\"<\/pre>\n<p>wird ge\u00e4ndert zu<\/p>\n<pre class=\"brush:plain\">bind_to_address         \"127.0.0.1\"<\/pre>\n<p>In der Datei soll man folgende Zeilen mit &#8222;#&#8220; auskommentieren<\/p>\n<pre class=\"brush:plain\">#log_file \r\n#state_file<\/pre>\n<p>so wird das loggen abgeschaltet, mit state_file spielt der mpd sofort nach dem Start dort weiter, wo er aufgeh\u00f6rt hat, das wollte ich nicht. Danach stehen f\u00fcr MPD folgende Befehle zur Verf\u00fcgung<\/p>\n<pre class=\"brush:plain\">sudo \/etc\/init.d\/mpd stop\r\nsudo \/etc\/init.d\/mpd start\r\n#oder\r\nsudo \/etc\/init.d\/mpd restart<\/pre>\n<p>Der Status von MPD l\u00e4sst sich so pr\u00fcfen<\/p>\n<pre class=\"brush:plain\">mpc<\/pre>\n<p>Radiosender zu MPD hinzuf\u00fcgen<\/p>\n<pre class=\"brush:plain\">sudo nano \/var\/lib\/mpd\/playlists\/radiosender.m3u<\/pre>\n<p>Hier die Streamingadressen der Radiosender eintragen z.B.: http:\/\/www.energyradio.de\/rock http:\/\/www.energyradio.de\/berlin http:\/\/www.energyradio.de\/hot Danach m\u00fcssen f\u00fcr die Datei noch die Rechte angepasst werden<\/p>\n<pre class=\"brush:plain\">chmod 644 \/var\/lib\/mpd\/playlists\/radiosender.m3u<\/pre>\n<p>Playlist laden<\/p>\n<pre class=\"brush:plain\">mpc load radiosender<\/pre>\n<p>Den ersten Sender starten<\/p>\n<pre class=\"brush:plain\">mpc play 1<\/pre>\n<p>Den zweiten Sender starten<\/p>\n<pre class=\"brush:plain\">mpc play 2<\/pre>\n<p>Wiedergabe beenden<\/p>\n<pre class=\"brush:plain\">mpc stop<\/pre>\n<p>Weiterspielen wo aufgeh\u00f6rt wurde<\/p>\n<pre class=\"brush:plain\">mpc play<\/pre>\n<p>Da ich alle meine MP3-Dateien auf meinem NAS liegen habe, wollte ich nun auch eine Verbindung dahin!<br \/>\nVerzeichnis anlegen<\/p>\n<pre class=\"brush:plain\">mkdir \/media\/mp3<\/pre>\n<p>Pr\u00fcfen ob es angelegt wurde<\/p>\n<pre class=\"brush:plain\"> ls \/media\/<\/pre>\n<p>Das Verzeichnis f\u00fcr alles les- und schreibbar machen<\/p>\n<pre class=\"brush:plain\">chmod 777 \/media\/mp3<\/pre>\n<p>Pr\u00fcfen ob die Datei mit den Logindaten vorhanden ist<\/p>\n<pre class=\"brush:plain\">cat \/root\/.smbusers<\/pre>\n<p>Sollte die Datei nicht vorhanden sein, dann wird die Datei erstellt<\/p>\n<pre class=\"brush:plain\">sudo nano \/root\/.smbusers<\/pre>\n<p>In diese Datei wird dann der Benutzername und das Kennwort in der folgender Form eingetragen<\/p>\n<pre class=\"brush:plain\">username=usernmame\r\npassword=123456<\/pre>\n<p>Benutzername und Kennwort nat\u00fcrlich anpassen (f\u00fcr das Verzeichnis auf dem NAS) \ud83d\ude42<br \/>\nTesten ob das NAS gemountet wird (IP-Adress und Verzeichnis das NAS anpassen und Benutzername und Password eintragen, darauf achten dass die Zwischenr\u00e4ume vorhanden sind)<\/p>\n<pre class=\"brush:plain\">mount -t cifs \/\/192.168.178.202\/test \/media\/mp3 -o username=username,password=pw<\/pre>\n<p>Return dr\u00fccken nicht vergessen. Normalerweise d\u00fcrfte jetzt keine Fehlermeldung erscheinen, wenn die o.a. Punkte alle erledigt wurden und die Angaben so korrekt sind.<br \/>\nTesten ob es funktioniert hat mit<\/p>\n<pre class=\"brush:plain\">ls \/media\/mp3<\/pre>\n<p>Das m\u00fcsste nun den Inhalt des Verzeichnisses auf dem NAS einzeigen<br \/>\nUnmounten (aush\u00e4ngen) mit<\/p>\n<pre class=\"brush:plain\">umount \/media\/mp3<\/pre>\n<p>Nun geht es noch darum das auch immer verf\u00fcgbar zu machen &#8211; dazu muss die Datei \/etc\/fstab\/ editiert werden<br \/>\nVorsichtshalber sollte eine Sicherung der Datei gemacht werden<\/p>\n<pre class=\"brush:plain\">cp \/etc\/fstab \/etc\/fstab.original<\/pre>\n<p>Datei bearbeiten<\/p>\n<pre class=\"brush:plain\">suod nano \/etc\/fstab<\/pre>\n<p>Mountpoint einf\u00fcgen (wie oben getestet)<\/p>\n<pre class=\"brush:plain\">\/\/192.168.178.202\/mp3 \/media\/mp3 cifs credentials=\/root\/.smbusers,dmask=777,fmask=777 0 0<\/pre>\n<p>Wie immer mit STR+O speichern und mit STRG+X beenden<br \/>\nDas Share \u00fcber die fstab mounten<\/p>\n<pre class=\"brush:plain\">mount -a<\/pre>\n<p>Wenn es keine Fehlermeldung gibt, m\u00fcsste ein ls \/media\/mp3 den Inhalt des NAS anzeigen!<br \/>\nNicht vergessen! Damit MPD auch darauf zugreifen kann muss nochmal die mpd.conf angepasst werden<\/p>\n<pre class=\"brush:plain\">sudo nano \/etc\/mpd.conf<\/pre>\n<p>Die Zeile mit &#8222;music_directory&#8220; muss entsprechend angepasst werden<\/p>\n<pre class=\"brush:plain\">music_directory                   \"\/media\/mp3\/\"<\/pre>\n<p>Damit das dann endg\u00fcltig Spass macht, sollte man noch eine entsprechende APP f\u00fcr das Tablet oder das Iphone verwenden.<br \/>\nBeim ersten erstellen der Datenbank sollte man etwas Geduld mitbringen &#8211; das kann etwas dauern &#8211; h\u00e4ngt nat\u00fcrlich davon ab, wie umfangreich die Musiksammlung ist.<\/p>","protected":false},"excerpt":{"rendered":"<p>Heute gibt&#8217;s eine kleine Anleitung um den MPD (Music Player Daemon) auf dem Raspberry Pi zum Laufen zur bringen. Am einfachsten wieder mal \u00fcber ein \u2026<\/p>","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false,"_links_to":"","_links_to_target":""},"categories":[25,29],"tags":[],"class_list":["post-2080","post","type-post","status-publish","format-standard","hentry","category-hardware","category-raspberry"],"wp-worthy-pixel":{"ignored":false,"public":"f30240c178694e399ae5f16ceb867cb5","server":"","url":"https:\/\/vg09.met.vgwort.de\/na\/f30240c178694e399ae5f16ceb867cb5"},"wp-worthy-type":"normal","jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/posts\/2080","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/comments?post=2080"}],"version-history":[{"count":0,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/posts\/2080\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/media?parent=2080"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/categories?post=2080"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/tags?post=2080"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}