Wie erstellt man aus einem Verzeichnis mit MP3-Dateien eine universelle Wiedergabeliste?
Diese Frage kam auf, weil meine Frau Musikerin (Geigerin) ist und einen Auftritt hat, bei dem der DJ die Begleitmusik für sie spielen wird. Er sagte ihr, sie solle einen USB-Stick mit ihrer Musik mitbringen. Sie bat mich, ihr beim Erstellen einer Playlist zu helfen. Da ich nicht weiß, welches Betriebssystem der DJ hat oder verwenden wird, brauche ich ein universelles Format und das muss ich ohne großen Aufwand erreichen.
Beim Googeln habe ich keine Antworten gefunden, auch nicht, als ich „Ask Ubuntu“ zur Suche hinzugefügt habe.
Die Frage ist also:
Wie erstellt man aus einem Verzeichnis mit MP3-Dateien eine universelle Wiedergabeliste?
Beachten Sie, dass ich nach dem Schreiben dieses Artikels festgestellt habe,Wie kann ich vom Terminal aus eine M3U-Wiedergabeliste erstellen?, aber der Anwendungsfall ist anders (und erfordert auch eine andere Antwort), und die hier gestellte Frage kennt die Existenz von m3u nicht.
Antwort1
Wie erstelle ich eine Wiedergabeliste aus einem Verzeichnis mit MP3-Dateien?
cd
in das Verzeichnis und
ls -1 *.mp3 > playlist.m3u
Es stellt sich heraus, dass es ein ziemlich universelles Format gibt, dasm3u
Format, und es kann so einfach sein wie eine Liste von Dateinamen, die durch Zeilenumbrüche getrennt sind.
Nachdem meine Frau die gewünschten MP3-Dateien auf einen leeren USB-Stick verschoben hatte, öffnete ich ein Terminal, navigierte zum Medienverzeichnis, gab Folgendes ein und drückte die Eingabetaste:
ls -1 *.mp3 > playlist.m3u
Dann öffnete ich die Datei für sie in gedit und ließ sie die Zeilen beliebig kopieren und einfügen, um sie in die gewünschte Reihenfolge zu bringen.
Als sie fertig war, speicherte sie die Datei, klickte doppelt darauf in einem Ordnerbrowser und RhythmBox öffnete sie. Sie klickte auf „Wiedergeben“ und die Datei wurde abgespielt. Ich war ein Held.
Antwort2
Zufällige Wiedergabeliste
Bash-Skriptbeispiel für Pi Musicbox mit USB-Festplatte (generatePlaylist.sh) ...
find /music/USB/mp3/* -iname *.mp3 -type f | shuf | head -n 200 > /music/playlists/mp3_shuffle.m3u
kombiniert mit einem Crontab-Job, der alle 4 Stunden ausgeführt wird …
0 */4 * * * root /music/playlist/generatePlaylist.sh
Antwort3
mkpl
mitmkpl
alles ist einfach:
Erstellen Sie eine Playlist für ein Musikalbum:
cd myalbum mkpl myalbum.m3u
Erstellen Sie eine Playlist einer Filmsaga
mkpl -d HarryPotter -f mkv HP_saga.m3u
Eine zufällige Playlist mit meiner Musiksammlung erstellen
mkpl -d "my_mp3_collection" "my_mp4_collection" -rs "my music.m3u"
Erstellen Sie eine zufällige Wiedergabeliste mit meiner Musiksammlung und schließen Sie Verzeichnisse aus
mkpl -d "my_mp3_collection" "my_mp4_collection" -r -s -e "my_mp3_collection/metallica" "my_mp3_collection/dk" "my music.m3u"
Erstelle eine TV-Serien-Playlist mit maximal 15 Titeln
mkpl -d "my_series/GOT" -m 15 "got_first_15.m3u"
Hinzufügenmeine MusikNeue Songs in die Playlist aufnehmen und nicht die gleiche Datei hinzufügen
mkpl -d "new_collection" -rsu "my music.m3u" -a
Erstellen Sie eine Wiedergabeliste mit Musik- und Videodateien, wenn die Dateien größer als 10 MB sind
mkpl -d "my_files" -r -z 10485760 "multimedia.m3u"
Erstellen Sie eine Wiedergabeliste mit nur den Titeln Nummer eins und zwei mit regulärem Ausdruck
mkpl -d "my_mp3_collection" -r -p "^[12]|[012]{2}" "my music.m3u"