So führen Sie das Schließen von cvlc nach dem Spiel aus

8

Gibt es einen Parameter, um cvlc über eine Terminal-Befehlszeile so auszuführen, dass die Dummy-Schnittstelle nach der Wiedergabe einer MP3-Datei die Kontrolle zurückgibt?

Derzeit führe ich Folgendes aus: me@ubuntu:~/Documents$ cvlc 732533130.mp3und ich kann nach dem Abspielen der Datei nicht mehr tippen. Um die Kontrolle zu übernehmen, muss ich ^ C eingeben.

Läuft unter Ubuntu 12.04.5 LTS (Precise Pangolin).

nightcod3r
quelle

Antworten:

14

Es gibt zwei Möglichkeiten, wie Sie VLC anweisen können, die Wiedergabe zu beenden, nachdem die Wiedergabeliste vollständig abgespielt wurde:

  1. Durch Angabe der --play-and-exitCLI-Option, z.

    cvlc --play-and-exit audio1.mp3 audio2.mp3
    

    oder

    vlc --play-and-exit audio1.mp3 audio2.mp3
    

    oder Erstellen eines Bash-Alias ​​(in ~ / .bashrc):

    alias cvlc='cvlc --play-and-exit'
    
  2. Durch Hinzufügen des Dummy-Elements vlc://quitzu Ihrer Wiedergabeliste, z.

    cvlc audio1.mp3 audio2.mp3 vlc://quit
    

    oder

    vlc audio1.mp3 audio2.mp3 vlc://quit
    

Quelle: https://stackoverflow.com/q/10249261/1708932

Glutanimate
quelle
Das hat einfach geklappt. thx
nightcod3r
1. scheint nicht mehr zu funktionieren.
Phil294
-1

Sie können jederzeit die Kontrolle übernehmen, indem Sie &am Ende des Befehls ein Suffix einfügen . Der Befehl wird gestartet und Sie haben auch die Kontrolle über das Terminal.

Versuchen

cvlc 732533130.mp3 &

astrob0t
quelle
Sicher, aber dann hört der Prozess nicht auf, wie man ihn tötet? (nicht manuell, meine ich).
Nightcod3r
Wenn Sie einen Befehl mit beenden &, wird <pid>auf dem Terminal in der unmittelbar folgenden Zeile eine Prozess-ID ( ) angezeigt. Sie können den Prozess kill <pid>
beenden,
Die Sache ist, dass ich einen Großteil der MP3-Dateien aus einem Oktavskript abspielen muss und es danach schwierig sein wird, sie alle manuell zu beenden. Irgendeine andere Lösung?
Nightcod3r
Es tut mir leid, ich habe keine Antwort auf diesen Fall, aber jemand anderes würde eine haben. Bitte stellen Sie eine neue Frage und geben Sie Ihr genaues Problem an. und wenn meine Antwort geholfen hat, können Sie sie als Antwort markieren.
Astrob0t