Creazione di playlist M3U nel terminale Linux Per riprodurre file in ordine specifico

Breve: un suggerimento rapido su come creare playlist M3U nel terminale Linux da file non ordinati per riprodurli in una sequenza.

Sono un fan delle serie tv straniere e non è sempre facile trovarle su DVD o su servizi di streaming come Netflix. Per fortuna, puoi trovarne alcuni su YouTube e scaricarli da YouTube.

Ora arriva un problema. I tuoi file potrebbero non essere ordinati in un ordine particolare. Nei file GNU / Linux non sono ordinate naturalmente per sequenziamento dei numeri, quindi ho dovuto creare una playlist .m3u in modo che il riproduttore video MPV riproducesse i video in sequenza e non fuori sequenza.

Anche a volte i numeri sono nel mezzo o alla fine come "My Web Series S01E01.mkv" come esempio. L'informazione sull'episodio qui è nel mezzo del nome del file, il 'S01E01' che ci dice, umani, che è il primo episodio e che deve venire in seguito.

Quindi quello che ho fatto è stato generare una playlist di m3u nella directory dei video e dire a MPV di riprodurre la playlist .m3u e si sarebbe occupato di riprodurli nella sequenza.

Cos'è un file M3U?

M3U è fondamentalmente un file di testo che contiene nomi di file in un ordine specifico. Quando un giocatore come MPV o VLC apre un file M3U, tenta di riprodurre i file specificati nella sequenza data.

Creazione di M3U per riprodurre file audio / video in sequenza

Nel mio caso, ho usato il seguente comando:

$/home/shirish/Videos/web-series-video/$ ls -1v |grep .mkv > /tmp/1.m3u && mv /tmp/1.m3u . 

Scopriamolo un po 'e vediamo ogni cosa su cosa significa -

ls -1v = Questo sta usando il semplice ls o le voci dell'elenco nella directory. Il -1 indica un file per riga. while -v naturale sorta di (versione) numeri all'interno del testo

| grep .mkv = In pratica sta dicendo a ls di cercare i file che terminano in .mkv. Potrebbe essere .mp4 o qualsiasi altro formato di file multimediale che si desidera.

Di solito è una buona idea eseguire un'esecuzione a secco eseguendo il comando sulla console:

 ls -1v |grep .mkv My Web Series S01E01 [Episode 1 Name] Multi 480p WEBRip x264 - xRG.mkv My Web Series S01E02 [Episode 2 Name] Multi 480p WEBRip x264 - xRG.mkv My Web Series S01E03 [Episode 3 Name] Multi 480p WEBRip x264 - xRG.mkv My Web Series S01E04 [Episode 4 Name] Multi 480p WEBRip x264 - xRG.mkv My Web Series S01E05 [Episode 5 Name] Multi 480p WEBRip x264 - xRG.mkv My Web Series S01E06 [Episode 6 Name] Multi 480p WEBRip x264 - xRG.mkv My Web Series S01E07 [Episode 7 Name] Multi 480p WEBRip x264 - xRG.mkv My Web Series S01E08 [Episode 8 Name] Multi 480p WEBRip x264 - xRG.mkv 

Questo mi dice che quello che sto cercando di fare è corretto. Ora devi solo fare in modo che l'output sia nella forma di una playlist .m3u che è la parte successiva.

 ls -1v |grep .mkv > /tmp/web_playlist.m3u && mv /tmp/web_playlist.m3u . 

Ciò rende il .m3u generato nella directory corrente. La playlist .m3u non è altro che un file .txt con gli stessi contenuti sopra con l'estensione .m3u. Puoi anche modificarlo manualmente e aggiungere i nomi di file esatti nell'ordine che desideri.

Dopodiché devi solo fare qualcosa del genere:

 mpv web_playlist.m3u 

La cosa grandiosa di MPV e delle playlist, in generale, è che non devi abbuffarti. Puoi vedere comunque tutto quello che vuoi fare in una sola seduta e vedere il resto nella sessione successiva o la sessione successiva.

Spero di fare articoli con MPV e come creare file mkv incorporando i sottotitoli in un file multimediale, ma questo è in futuro.

Nota: FOSS non incoraggia la pirateria.

Raccomandato

Liferea: un client RSS e altro
2019
Correggi il WiFi non connesso in Linux Mint 18 e Ubuntu 16.04
2019
50 migliori app di Ubuntu che dovresti usare in questo momento
2019