Situatie
Sunt un fan al seriilor de televiziune străine și nu este întotdeauna ușor să le obțineți pe DVD sau pe servicii de streaming precum Netflix. Din fericire, puteți găsi câteva dintre ele pe YouTube și le puteți descărca de pe YouTube.
Acum vine o problemă. Este posibil ca fișierele dvs. să nu fie sortate într-o anumită ordine. În fișierele GNU / Linux nu sunt sortate în mod natural ordonate după secvențierea numerelor, așa că a trebuit să fac un playlist .m3u, astfel încât MPV player-ul video să redea clipurile video în ordine și nu din secvență.
De asemenea, uneori, numerele sunt în mijloc sau în final ca “My Web Series S01E01.mkv” ca exemplu. Informațiile despre episod aici sunt în mijlocul numelui de fișier, “S01E01” ce ne spune care este primul episod și care trebuie să vină în continuare.
Ceea ce am făcut a fost să generez un playlist m3u în directorul video și să îi spun MPV să redea playlistul .m3u și ar avea grijă să le joace în secvență.
Solutie
Ce este un fișier M3U?
M3U este în esență un fișier text care conține nume de fișiere într-o anumită ordine. Când un jucător ca MPV sau VLC deschide un fișier M3U, încearcă să redea fișierele specificate în secvența dată.
Crearea M3U pentru a reda fișierele audio / video într-o secvență
În cazul meu, am folosit următoarea comandă:
$/home/alex/Videos/web-series-video/$ ls -1v |grep .mkv > /tmp/1.m3u && mv /tmp/1.m3u .
Să-l rupem puțin și să vedem fiecare câte ceva despre ce înseamnă –
ls -1v = Aceasta folosește înregistrările simple sau înregistrările din director. Modul -1 indică un fișier pe linie. în timp ce -v naturale de numere (versiune) în text
| grep .mkv = Este de fapt să spui ls să caute fișiere care se termină în .mkv. Ar putea fi .mp4 sau orice alt format de fișier media pe care îl doriți.
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
Acest lucru îmi spune că ceea ce încerc să fac este corect. Acum, trebuie doar să faceți că ieșirea este sub forma unui playlist .m3u, care este următoarea parte.
ls -1v |grep .mkv > /tmp/web_playlist.m3u && mv /tmp/web_playlist.m3u .
Acest lucru face generarea .m3u în directorul curent. Playlistul .m3u nu este altceva decât un fișier .txt cu același conținut ca mai sus cu extensia .m3u. Puteți să o editați manual și să adăugați numele exact de fișiere într-o ordine dorită.
După asta, trebuie să faci ceva asemanator:
mpv web_playlist.m3u
Leave A Comment?