M3U-afspeellijsten maken in de Linux Terminal om bestanden in een specifieke volgorde af te spelen

Brief: Een snelle tip over hoe je M3U-afspeellijsten in Linux-terminal kunt maken van ongeordende bestanden om ze in een reeks af te spelen.

Ik ben een fan van buitenlandse tv-series en het is niet altijd gemakkelijk om ze op dvd te krijgen of op streaming-diensten zoals Netflix. Gelukkig kun je sommige van hen vinden op YouTube en ze downloaden van YouTube.

Nu komt er een probleem. Uw bestanden worden mogelijk niet in een bepaalde volgorde gesorteerd. In GNU / Linux zijn bestanden van nature niet gesorteerd op nummer volgorde, dus moest ik een .m3u afspeellijst maken zodat MPV video speler de video's achter elkaar en niet uit de reeks zou afspelen.

Ook zijn de cijfers soms in het midden of het einde zoals 'My Web Series S01E01.mkv' als een voorbeeld. De afleveringsinformatie hier bevindt zich in het midden van de bestandsnaam, de 'S01E01' die ons vertelt, mensen, wat de eerste aflevering is en die de volgende keer moet komen.

Dus wat ik deed was om een ​​m3u-afspeellijst in de videomap te genereren en MPV te vertellen om de .m3u-afspeellijst af te spelen en ervoor te zorgen dat ze in de reeks worden afgespeeld.

Wat is een M3U-bestand?

M3U is in feite een tekstbestand met bestandsnamen in een specifieke volgorde. Wanneer een speler zoals MPV of VLC een M3U-bestand opent, probeert het de gespecificeerde bestanden in de opgegeven volgorde af te spelen.

M3U maken om audio- / videobestanden in een reeks af te spelen

In mijn geval gebruikte ik het volgende commando:

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

Laten we het een beetje opsplitsen en elk stuk zien wat het betekent -

ls -1v = Dit gebruikt de duidelijke ls of lijstvermeldingen in de map. De -1 betekent één bestand per regel. terwijl -v natuurlijke soort (versie) nummers binnen de tekst

| grep .mkv = Het vertelt in feite ls om te zoeken naar bestanden die eindigen op .mkv. Het kan .mp4 of een ander mediabestand zijn dat u wilt.

Het is meestal een goed idee om een ​​dry run uit te voeren door de opdracht op de console uit te voeren:

 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 

Dit vertelt me ​​dat wat ik probeer te doen, correct is. Nu moet je gewoon zorgen dat de uitvoer de vorm heeft van een .m3u-afspeellijst die het volgende deel is.

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

Hierdoor wordt de .m3u gegenereerd in de huidige map. De .m3u-afspeellijst is niets anders dan een TXT-bestand met dezelfde inhoud als hierboven met de extensie .m3u. U kunt het ook handmatig bewerken en de exacte bestandsnamen toevoegen in de volgorde die u wenst.

Daarna moet je zoiets als dit doen:

 mpv web_playlist.m3u 

Het leuke van MPV en de afspeellijsten is dat je niet hoeft te letten op binge-watch. Je kunt in een vergadering zien hoeveel je wilt doen en de rest zien in de volgende sessie of de sessie daarna.

Ik hoop artikelen met MPV te doen en mkv-bestanden in een mediabestand in te voegen, maar dat is in de toekomst.

Opmerking: FOSS bevordert geen piraterij.

Aanbevolen

uGet 2.2 vrijgegeven! Installeer het in Ubuntu en Linux Mint
2019
To Do App Remember The Milk is nu beschikbaar voor Linux
2019
VidCutter Hiermee kunt u eenvoudig video's bijsnijden en samenvoegen in Linux
2019