Ich habe installiert play
:
sudo apt-get install sox libsox-fmt-mp3
Ich kann jetzt meine Audiodateien wie folgt abspielen:
play Desktop/SONGS/01\ -\ Oh\ Baby\ Girl.mp3
Da ich Shell lerne, wünschte ich, ich könnte so etwas tun:
(sleep 10 ; play Desktop/SONGS/01\ -\ Oh\ Baby\ Girl.mp3 ) &
Nach 10
Sekunden sehe ich den Bildschirm wie folgt:
File Size: 7.38M Bit Rate: 260k
Encoding: MPEG audio Info: 2012
Channels: 2 @ 16-bit Track: 01/09
Samplerate: 44100Hz Album: Maalai Pozhudhin Mayakathilaey :::tunesinn.blogspot.com:::
Replaygain: off Artist: Hemachandra, Achu
Duration: 00:03:46.98 Title: Oh Baby Girl
Aber das Lied spielt nicht. Aber wenn ich das mache (ohne &
):
(sleep 10 ; play Desktop/SONGS/01\ -\ Oh\ Baby\ Girl.mp3 )
Funktioniert wie erwartet. Aber ich konnte mein Terminal in der Zwischenzeit nicht benutzen.
Wie könnte ich mein Problem mit der Verwendung lösen &
?
command-line
bash
music
sox
Ameisen
quelle
quelle
cmus
. Es gibt sogar ein Skriptcmuscrobbler
für last.fm und Sie können globale Hotkeys im X-Window-System über abbildencmus-remote
. Oder Sie könnten versuchen, ein Hilfsprogramm wiescreen
.cmus
ist ein großartiges Programm - ich sollte diesen Kommentar zu einer vollständigen Antwort erweitern!Antworten:
Hintergrund
play
mit&
schlägt fehl, weilplay
sein Status ausgegeben werden soll, zKann aber nicht, wenn im Hintergrund. Also wartet es, bis es abgebrochen wird.
Um dies zu lösen, laufen Sie einfach
play
mit dem-q
(leisen) Schalter. Dies wird erfolgreich im Hintergrund ausgeführt undplay
endet, wenn das Lied endet.quelle
killall play
(wenn keine anderen Wiedergabeinstanzen ausgeführt werden) oder indem Siekill $!
(wenn Sie nach dem Start der Wiedergabe keine anderen Prozesse im selben Terminal im Hintergrund ausgeführt haben -$!
Sie erhalten die PID des zuletzt im Hintergrund ausgeführten Prozesses)Es gibt eine bessere Möglichkeit, Dinge im "Hintergrund" über die Befehlszeile auszuführen.
sudo apt-get install screen
Es ist eines der geschicktesten Kommandozeilenprogramme für Linux. Es ermöglicht Ihnen, etwas Ähnliches zu "Registerkarten in einem Browser" zu haben und nahtlos zwischen ihnen zu wechseln, ohne laufende Programme zu unterbrechen. Es gibt jedoch keine Registerkarten im Terminalprogramm. Aber innerhalb dieser spezifischen Shell haben Sie begonnen.
Nach der Installation starten Sie es durch Eingabe
in einem Terminal.
Mit Strg-A c erstellen Sie neue "Tabs". Mit Strg-A n wechseln Sie zum nächsten Tab
Hier finden Sie ein ausführlicheres Tutorial, wenn Sie die Manpages schwer verstehen
quelle
Meine Nautilus-Aktionen zum Hinzufügen von "Play" und "Stop" zum Kontextmenü für Audiodateien
Zum Hinzufügen von Spielen ...
Definieren Sie eine neue Aktion wie folgt
Oder fügen Sie bei Bedarf mehr hinzu oder lassen Sie es in Ruhe, um überall zu erscheinen.
Stop hinzufügen ...
Definieren Sie eine neue Aktion wie folgt
Oder fügen Sie bei Bedarf mehr hinzu oder lassen Sie es in Ruhe, um überall zu erscheinen.
quelle
ich benutze
VLC ist ziemlich allgegenwärtig.
quelle
Es gibt viele Spieler auf dem Markt. Sie können Open Source ausprobieren, also Open Source und plattformübergreifend. Es ist mplayer. Probieren Sie diesen Befehl aus, um zu überprüfen, ob er vorhanden ist oder nicht.
Sie sehen das Handbuch oder die Dokumentation dieses Befehls. Sie können die Audiodatei abspielen. Überprüfen Sie Ihre Treiber. Sie sollten Treiber haben, bevor Sie es verwenden. Wenn Sie dies nicht tun, installieren Sie diesen Player mit dem Befehl apt in Ubuntu 16.04 LTS oder mit dem Befehl apt-get.
oder
Verwenden Sie es einfach, indem Sie mplayer und den Dateinamen danach eingeben.
quelle
Das hat bei mir mit mplayer geklappt
quelle