So spielen Sie Musik über die Linux-Befehlszeile ab
Das Abspielen von Musik über die Befehlszeile ist nicht für jeden die richtige Option. MPD ist eine Befehlszeilenoption für die Musikwiedergabe, die eine manuelle Konfiguration erfordert. Manche Leute werden das lieben. Es wird andere in den Wahnsinn treiben. Es hängt alles davon ab, wie Sie Ihren Linux-PC am liebsten nutzen.
MPD und NCMPCPP sind eine leichte Superkombination zum Abspielen von Musik mit jeder Menge feiner Steuerung direkt über die Befehlszeile (NCMPCPP ist ncurses-basiert, also technisch gesehen eine textbasierte Benutzeroberfläche).
MPD ist auch ein Dienst, auf den eine Vielzahl anderer Programme zugreifen können, mit denen Sie coole Anpassungen vornehmen können. Es ist auch über das Netzwerk zugänglich, sodass Sie es mit einem kompatiblen Client auf Ihrem Telefon steuern können. In diesem Tutorial schauen wir uns an, wie man mit MPD und NCMPCPP Musik vom Linux-Terminal abspielt.
Installieren Sie MPD und NCMPCPP
Beide Programme sind in den Repositories der meisten Distributionen verfügbar. Wenn Sie Ubuntu verwenden, sind sie definitiv da. Installieren Sie sie mit apt.
sudo apt install mpd ncmpcppKonfigurieren Sie MPD
Die Standard-MPD-Konfiguration finden Sie unter „/etc/mpd.conf“. Sie können benutzerspezifische Konfigurationen erstellen, aber vorausgesetzt, es handelt sich um einen Computer, der nur Ihnen gehört, ist dies nicht unbedingt erforderlich. Bearbeiten Sie die Datei einfach in Ihrem Lieblingseditor mit sudo.
Wenn Sie die Konfigurationsdatei zum ersten Mal öffnen, könnten Sie eingeschüchtert sein. Es gibt dort eine Menge Optionen und noch mehr Dokumentation. Das ist eigentlich eine gute Sache. Sie können die Datei selbst als Referenz verwenden. Dennoch gibt es tatsächlich nicht viele Zeilen, die Sie bearbeiten müssen, damit der MPD-Dienst wie gewünscht funktioniert.
Verzeichnisse
Suchen Sie zunächst nach der Option „music_directory“. Das ist das Verzeichnis, in dem MPD nach Ihrer Musikbibliothek sucht. Stellen Sie die Option auf das Verzeichnis ein, in dem sich Ihre Musik befindet.
Musikverzeichnis „/home/user/Music“Machen Sie als Nächstes dasselbe mit dem Playlist_Directory. Hier speichert MPD (und NCMPCPP) Wiedergabelisten und sucht nach ihnen.
playlist_directory „/home/user/Music/playlists“Optionen
Im nächsten Abschnitt gibt es einige Optionen, die geändert werden können. Suchen Sie zunächst nach den Benutzer- und Gruppenoptionen. Die Standardeinstellungen hier sind eigentlich gut. Wenn Sie sie ändern möchten, können Sie dies tun.
Benutzer „mpd“ #group „nogroup“Im nächsten Teil geht es darum, wie Sie eine Verbindung zu MPD herstellen. Sie möchten die Zeile „bind_to_address“, die auf einen Unix-Socket festgelegt ist, und die Zeile „Port“ auskommentieren. Es sollte wie im Beispiel unten aussehen.
bind_to_address „/run/mpd/socket“ Port „6600“Abhängig vom Client beginnt die Wiedergabe von MPD möglicherweise erst in der Sekunde, in der Ihr Computer startet. Wenn Sie das nicht möchten, kommentieren Sie es aus und setzen Sie diese Zeile:
Sie möchten wahrscheinlich auch, dass MPD neue Musik, die dem Musikverzeichnis hinzugefügt wird, automatisch erkennt und hinzufügt. Kommentieren Sie dazu die Zeile hier aus:
Ausgabe
Im nächsten Teil geht es darum, wo MPD Ihre Musik ausgibt. Normalerweise möchten Sie entweder ALSA oder PulseAudio verwenden, um alles abzuspielen. Wenn Sie die Vorteile eines Visualizers nutzen möchten, müssen Sie auch eine FIFO-Schnittstelle einrichten.
ALSA
Wenn Sie ALSA verwenden, müssen Sie nichts tun. Es ist standardmäßig konfiguriert. Sie können jeden der #optional-Werte ändern, wenn Sie etwas Bestimmtes im Sinn haben.
audio_output { type „alsa“ name „My ALSA Device“ # device „hw:0,0“ # optional # mixer_type „hardware“ # optional # mixer_device „default“ # optional # mixer_control „PCM“ # optional # mixer_index „0“ # Optional }PulseAudio
Pulse ist tatsächlich konfiguriert; es ist nur auskommentiert. Gehen Sie zum Abschnitt „Pulse“ und kommentieren Sie die benötigten Zeilen aus. Es gibt viele zusätzliche Optionen für Pulse, diese sind jedoch nicht unbedingt notwendig, nur um Musik abzuspielen.
audio_output { type „pulse“ name „My Pulse Output“ # server „remote_server“ # optional # sink „remote_server_sink“ # optional }FIFO
Wenn Sie an der Verwendung eines Visualizers interessiert sind (NCMPCPP verfügt über einen integrierten), müssen Sie FIFO einrichten. In der Standardkonfiguration gibt es keinen vorkonfigurierten FIFO-Ausgang. Sie können es aber auch selbst herstellen. Basierend darauf:
audio_output { Typ „fifo“ Name „fifo_mpd“ Pfad „/tmp/mpd.fifo“ Format „44100:16:2“ }Das ist es. Sie können sich noch etwas umsehen, aber jetzt haben Sie alles, was Sie brauchen.
MPD zu Audio hinzufügen
MPD muss Teil der Audio-Benutzergruppe sein. Fügen Sie es hinzu.
sudo gpasswd -a mpd audioKonfigurieren Sie NCMPCPP
Nachdem MPD aus dem Weg geräumt ist, können Sie sich NCMPCPP zuwenden. Keine Sorge, es gibt bei weitem nicht so viel zu tun.
Beginnen Sie mit dem Kopieren der Standard-NCMPCPP-Konfiguration.
mkdir ~/.ncmpcpp sudo gunzip /usr/share/doc/ncmpcpp/config.gz sudo cp /usr/share/doc/ncmpcpp/config /home/user/.ncmpcpp/config sudo chown -R user:user /home/ user/.ncmpcpp/configMit MPD verbinden
Sie müssen NCMPCPP mit MPD verbinden. Die Zeilen zu dieser Verbindung sind auskommentiert. Kommentieren Sie sie aus.
mpd_host = localhost mpd_port = 6600 mpd_connection_timeout = 5Zeigen Sie mit NCMPCPP auf Ihr Musikverzeichnis. zu.
mpd_music_dir = /home/user/Music mpd_crossfade_time = 2Visualisierer
Legen Sie zunächst den Pat auf die „.fifo“-Datei fest, die Sie für MPD konfiguriert haben.
visualizer_fifo_path = /tmp/mpd.fifoStellen Sie außerdem den Namen des Visualizers so ein, dass er mit dem übereinstimmt, was Sie für FIFO in MPD festgelegt haben
visualizer_output_name = fifo_mpdAchten Sie als Nächstes auf einige Optionen, um sicherzustellen, dass Ihr Visualizer synchron bleibt und gut aussieht.
visualizer_in_stereo = ja # Vielleicht möchten Sie mit der Erhöhung dieses Werts experimentieren: visualizer_sample_multiplier = 1 visualizer_sync_interval = 30Diese letzten Optionen sind rein stilistischer Natur. Sie bestimmen, wie Ihr Visualizer aussehen wird. Kommentieren Sie die Zeilen aus und sehen Sie sich die verfügbaren Optionen an. Wählen Sie aus, was Ihnen am besten gefällt.
## Verfügbare Werte: Spektrum, Welle, wave_filled, Ellipse. ## visualizer_type = wave # visualizer_look = ●▮ # #visualizer_color = Blau, Cyan, Grün, Gelb, Magenta, Rot # ## Alternative Teilmenge von 256 Farben für Terminals, die dies unterstützen. ## visualizer_color = 41, 83, 119, 155, 185, 215, 209, 203, 197, 161Verwendung von NCMPCPP
Öffnen Sie ein Terminal und geben Sie ncmpcpp ein. Der Player öffnet eine leere Playlist. NCMPCPP verfügt über verschiedene Bereiche. In jedem Bereich wird etwas anderes angezeigt. Sie sind alle den Zifferntasten zugeordnet, sodass sich die angezeigte Wiedergabeliste im Bereich 1 befindet und der Taste 1 zugeordnet ist.
Die restlichen Bereiche sind wie folgt:
- Dateibrowser
- Suchen
- Musiksammlung
- Playlist-Editor/-Verwaltung
- Tag-Editor (seien Sie vorsichtig)
- Ausgänge
- Visualisierer
Navigieren Sie mit den Pfeiltasten umher. Im Bibliotheksbereich können Sie mit den Links- und Rechtspfeilen tiefer von „Künstler“ zu „Album“ und zu einzelnen Songs wechseln.
Allgemeine Hotkeys
Es gibt viel zu viele Hotkeys und Steuerelemente, um sie hier abzudecken. Wenn Sie sie alle lesen möchten, ist dies ein ausgezeichnetes Buch Ressource.
Hier sind jedoch einige der grundlegendsten.
- Leerzeichen – Zur Playlist hinzufügen
- Eintreten – Spielen
- > – Nächstes Lied
- < – Vorheriges Lied
- s – Stopp
- p – Pause
- o – Zum aktuellen Lied wechseln
- z – Zufällig umschalten (Shuffle)
- x – Crossfade umschalten
- l – Liedtext anzeigen
- S – Laylist speichern
Schauen Sie sich um und experimentieren Sie. Sie können keines dieser Programme an einem Tag meistern. Wie bei der Befehlszeile selbst gilt auch hier: Je erfahrener und vertrauter Sie werden, desto mehr werden Sie daraus Nutzen ziehen.
Schreibe einen Kommentar