Education·7 min

Από Shamir

Τι είναι ένα αρχείο M3U και πώς λειτουργεί;

Βλέπετε συνεχώς τον όρο — «προσθέστε το M3U σας», «επικολλήστε τη διεύθυνση URL M3U», «λίστα αναπαραγωγής M3U». Ακούγεται τεχνικό, ίσως και λίγο intimidatory. Δεν είναι. Ένα M3U είναι απλώς ένα αρχείο απλού κειμένου που αναφέρει πού βρίσκονται οι ροές ή τα αρχεία πολυμέσων σας. Αυτό είναι όλο το μυστικό. Ανοίξτε το σε οποιονδήποτε επεξεργαστή κειμένου και το μυστήριο εξαφανίζεται.

Αυτός ο οδηγός αποσαφηνίζει τη μορφή γραμμή προς γραμμή, ώστε την επόμενη φορά που κάποιος θα πει «προσθέστε το M3U σας», να ξέρετε ακριβώς τι συμβαίνει.

Η ειλικρινής εικόνα: Το Tuneline είναι ένα πρόγραμμα αναπαραγωγής πολυμέσων για περιεχόμενο που παρέχετε εσείς. Ένα M3U είναι απλώς η δική σας λίστα με τις δικές σας πηγές — ένας πίνακας περιεχομένων, όχι το ίδιο το περιεχόμενο.

Το M3U είναι ένας πίνακας περιεχομένων

Ο πιο χρήσιμος τρόπος να σκεφτείτε ένα M3U είναι ως έναν πίνακα περιεχομένων για πολυμέσα. Δεν περιέχει βίντεο. Περιέχει μια λίστα από δείκτες — ονόματα μαζί με τις τοποθεσίες (διευθύνσεις URL ή διαδρομές αρχείων) όπου βρίσκεται πραγματικά κάθε στοιχείο. Το πρόγραμμα αναπαραγωγής διαβάζει τη λίστα και ανακτά κάθε στοιχείο όταν πατάτε αναπαραγωγή.

Γι’ αυτό ένα αρχείο M3U είναι τόσο μικρό (μερικά kilobyte), ακόμη κι όταν «περιέχει» χιλιάδες στοιχεία — αποτελείται μόνο από κείμενο, όχι από βίντεο. Και γι’ αυτό ένα M3U μπορεί να πάψει να λειτουργεί: αν ένας δείκτης καταστεί ανενεργός (λήξει μια διεύθυνση URL), η λίστα παραμένει εντάξει, αλλά η συγκεκριμένη εγγραφή δεν θα αναπαράγεται.

Το απλούστερο δυνατό M3U

Στην πιο βασική του μορφή, ένα M3U είναι απλώς μια λίστα τοποθεσιών, μία ανά γραμμή:

http://example.com/stream1.m3u8
http://example.com/stream2.m3u8
/Users/me/Videos/holiday.mp4

Ένα πρόγραμμα αναπαραγωγής διαβάζει τη λίστα από πάνω προς τα κάτω και σας δίνει τρία στοιχεία για αναπαραγωγή. Χωρίς ονόματα, χωρίς ομαδοποίηση — μόνο τοποθεσίες. Αυτή είναι η αρχική μορφή λίστας αναπαραγωγής της δεκαετίας του 1990 και εξακολουθεί να λειτουργεί.

Το M3U στην πράξη: εκτεταμένη μορφή

Η έκδοση που θα συναντήσετε στην πράξη ξεκινά με #EXTM3U και δίνει σε κάθε εγγραφή ένα όνομα και μεταδεδομένα. Αυτή είναι η εκτεταμένη μορφή M3U και μοιάζει ως εξής:

#EXTM3U
#EXTINF:-1 tvg-id="news.us" tvg-logo="http://logos/news.png" group-title="News",Example News
http://example.com/news.m3u8
#EXTINF:-1 group-title="Movies",Example Movie Channel
http://example.com/movies.m3u8

Ας την αποκωδικοποιήσουμε γραμμή προς γραμμή — είναι πιο απλή απ’ όσο φαίνεται:

ΜέροςΣημασία
#EXTM3UΗ κεφαλίδα. Δηλώνει «αυτό είναι ένα εκτεταμένο M3U». Είναι πάντα η πρώτη γραμμή.
#EXTINF:-1«Ακολουθεί μια εγγραφή». Το -1 σημαίνει ζωντανή ροή (άγνωστη διάρκεια).
tvg-id="..."Ένα αναγνωριστικό που χρησιμοποιείται για την αντιστοίχιση αυτής της εγγραφής με έναν οδηγό προγράμματοςEPG (EPG).
tvg-logo="..."Μια διεύθυνση URL για το λογότυπο ή το εικονίδιο της εγγραφής.
group-title="..."Η κατηγορία — αυτή δημιουργεί τις ομάδες στην πλευρική γραμμή σας.
,Example NewsΌ,τι ακολουθεί το κόμμα είναι το όνομα εμφάνισης.
Η επόμενη γραμμήΗ πραγματική διεύθυνση URL ή διαδρομή προς αναπαραγωγή.

Επομένως, κάθε στοιχείο αποτελείται ουσιαστικά από δύο γραμμές: μία #EXTINF που το περιγράφει και μία γραμμή που δηλώνει πού βρίσκεται. Επαναλάβετε αυτό το μοτίβο και έχετε μια πλήρη βιβλιοθήκη.

Προσθήκη πηγής M3U στο Tuneline

M3U έναντι M3U8 — ποια είναι η διαφορά;

Αυτό μπερδεύει τους πάντες, επειδή πρόκειται για δύο διαφορετικά πράγματα με παρόμοια ονόματα:

  • .m3u / .m3u8 ως αρχείο λίστας αναπαραγωγής — ο πίνακας περιεχομένων που συζητάμε. Η έκδοση .m3u8 είναι απλώς ένα M3U αποθηκευμένο ως UTF-8 (ώστε να διαχειρίζεται σωστά μη αγγλικά ονόματα και σύμβολα). Για λίστες αναπαραγωγής, προτιμήστε το .m3u8 — αποφεύγει την αλλοίωση χαρακτήρων.
  • .m3u8 ως ζωντανή ροή — παραδόξως, οι ζωντανές ροές HLS χρησιμοποιούν επίσης την επέκταση .m3u8, επειδή μια ροή HLS είναι τεχνικά μια μικροσκοπική λίστα αναπαραγωγής τμημάτων βίντεο. Επομένως, μία διεύθυνση URL …/stream.m3u8 είναι συνήθως μία ζωντανή ροή, ενώ ένα μεγάλο …/playlist.m3u8 που προσθέτετε ως πηγή είναι μια λίστα με πολλές.

Πώς να τα ξεχωρίζετε στην πράξη: μια λίστα που προσθέτετε ως πηγή έχει πολλές εγγραφές #EXTINF· μια μεμονωμένη ροή HLS είναι μία λίστα τμημάτων που ενημερώνεται συνεχώς και απλώς αναπαράγεται από το πρόγραμμα. Αν επικολλάτε μία διεύθυνση URL για να παρακολουθήσετε ένα πράγμα, πρόκειται για τον τύπο ροής — δείτε τις δικτυακές ροές.

URL ή αρχείο: δύο τρόποι για να έχετε ένα M3U

Θα συναντήσετε αρχεία M3U σε δύο μορφές και, αφού προστεθούν, λειτουργούν και οι δύο με τον ίδιο τρόπο:

  • Μια απομακρυσμένη διεύθυνση URL (http://provider.com/get.php?… ή …/playlist.m3u8). Η λίστα βρίσκεται σε έναν διακομιστή· το πρόγραμμα αναπαραγωγής ανακτά την πιο πρόσφατη έκδοση κάθε φορά. Οι περισσότερες συνδρομές σάς παρέχουν μια τέτοια διεύθυνση URL.
  • Ένα τοπικό αρχείο (playlist.m3u στον δίσκο σας ή σε μονάδα cloud). Η λίστα βρίσκεται μαζί σας. Ιδανικό για ένα σύνολο που έχετε επιμεληθεί και δημιουργήσει αντίγραφο ασφαλείας, το οποίο ελέγχετε και επεξεργάζεστε οι ίδιοι.

Για να προσθέσετε οποιοδήποτε από τα δύο: ανοίξτε την επιλογή Προσθήκη πηγής, επικολλήστε τη διεύθυνση URL ή επιλέξτε το αρχείο και το πρόγραμμα αναπαραγωγής αναλύει κάθε #EXTINF σε μια βιβλιοθήκη με δυνατότητα περιήγησης. (Βήμα προς βήμα.)

Μπορώ να επεξεργαστώ μόνος μου ένα M3U;

Ναι — και είναι ιδιαίτερα πρακτικό. Επειδή είναι απλό κείμενο, οποιοσδήποτε επεξεργαστής κειμένου μπορεί να επεξεργαστεί ένα M3U. Συνήθεις αλλαγές:

  • Μετονομασία εγγραφής — αλλάξτε το κείμενο μετά το κόμμα στη γραμμή #EXTINF.
  • Εκ νέου ομαδοποίηση εγγραφών — επεξεργαστείτε το group-title="…" για να οργανώσετε τις κατηγορίες σας όπως θέλετε.
  • Αφαίρεση ανενεργών στοιχείων — διαγράψτε μαζί τη γραμμή #EXTINF και τη γραμμή της διεύθυνσης URL (και τις δύο, διαφορετικά θα μείνει μία ορφανή εγγραφή).
  • Συγχώνευση δύο λιστών — επικολλήστε τις εγγραφές του ενός αρχείου κάτω από την κεφαλίδα #EXTM3U του άλλου.

Αποθηκεύστε το ως .m3u8 (UTF-8) και προσθέστε το ξανά. Απλώς θυμηθείτε: η επεξεργασία της λίστας δεν διορθώνει ποτέ μια ανενεργή πηγή — αν η υποκείμενη διεύθυνση URL έχει εξαφανιστεί, η τακτοποίηση του κειμένου δεν θα την επαναφέρει.

Το M3U και οι άλλες μορφές

Το M3U είναι ένας από τους τρεις τρόπους με τους οποίους μπορεί να φτάσει σε εσάς το περιεχόμενό σας. Με λίγα λόγια:

  • M3U — μια επίπεδη λίστα ροών (αυτό καλύπτει η συγκεκριμένη ανάρτηση). Απλή, φορητή και επεξεργάσιμη.
  • Xtream Codes — στοιχεία σύνδεσης σε διακομιστή (URL + όνομα χρήστη + κωδικός πρόσβασης), τα οποία το πρόγραμμα αναπαραγωγής μετατρέπει σε οργανωμένη βιβλιοθήκη με κατηγορίες και VOD/σειρές.
  • Stalker Portal — μορφή βασισμένη σε πύλη, που χρησιμοποιείται από ορισμένες συσκευές.

Πλήρης σύγκριση: M3U έναντι Xtream Codes έναντι Stalker Portal.

Συχνές ερωτήσεις

Τι είναι ένα αρχείο M3U με απλά λόγια;

Ένα αρχείο απλού κειμένου που αναφέρει πού βρίσκονται οι ροές ή τα αρχεία πολυμέσων σας — ονόματα και τοποθεσίες. Είναι ένας πίνακας περιεχομένων· δεν περιέχει πραγματικό βίντεο.

Ποια είναι η διαφορά μεταξύ M3U και M3U8;

Ως λίστα αναπαραγωγής, το .m3u8 είναι απλώς ένα M3U αποθηκευμένο σε UTF-8 (καλύτερο για μη αγγλικά ονόματα) — προτιμήστε το. Παραδόξως, οι ζωντανές ροές HLS χρησιμοποιούν επίσης το .m3u8· μια μεμονωμένη τέτοια διεύθυνση URL είναι μία ροή, ενώ ένα μεγάλο αρχείο που προσθέτετε ως πηγή είναι μια λίστα με πολλές.

Μπορώ να ανοίξω και να επεξεργαστώ ένα αρχείο M3U;

Ναι — λειτουργεί οποιοσδήποτε επεξεργαστής κειμένου. Μπορείτε να μετονομάσετε εγγραφές, να αλλάξετε το group-title για εκ νέου ομαδοποίηση και να διαγράψετε ανενεργά στοιχεία (αφαιρέστε τόσο τη γραμμή #EXTINF όσο και τη γραμμή της διεύθυνσης URL).

Από πού μπορώ να βρω ένα M3U;

Από τη δική σας πηγή ή συνδρομή — συνήθως ως διεύθυνση URL για επικόλληση, μερικές φορές ως αρχείο για άνοιγμα. Το πρόγραμμα αναπαραγωγής το αναλύει σε βιβλιοθήκη με δυνατότητα περιήγησης.

Συμπέρασμα

  • Ένα M3U είναι ένας πίνακας περιεχομένων απλού κειμένου — ονόματα και τοποθεσίες, χωρίς βίντεο μέσα.
  • Η μορφή που συναντάμε στην πράξη ξεκινά με #EXTM3U και κάθε στοιχείο αποτελείται από μία γραμμή #EXTINF (όνομα, ομάδα, λογότυπο, tvg-id) και μία γραμμή URL/διαδρομής.
  • Το .m3u8 σημαίνει UTF-8 για λίστες αναπαραγωγής — όμως η ίδια επέκταση δηλώνει επίσης HLS ροές, επομένως το πλαίσιο έχει σημασία.
  • Είναι απλώς κείμενο, επομένως μπορείτε να το επεξεργαστείτε μόνοι σας — αν και αυτό δεν επαναφέρει ποτέ μια ανενεργή πηγή.

Έχετε ένα M3U να προσθέσετε; Λήψη Tuneline — επικολλήστε τη διεύθυνση URL ή ανοίξτε το αρχείο και περιηγείστε σε λίγα δευτερόλεπτα. Δωρεάν και χωρίς διαφημίσεις.

— Shamir

Κοινοποίηση άρθρου

The fast fix

Get Tuneline free

A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.

Download free

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

Διαβάστε αυτό το άρθρο σε άλλη γλώσσα

Το Tuneline είναι μια εφαρμογή αναπαραγωγής πολυμέσων. Δεν παρέχει, δεν φιλοξενεί και δεν διανέμει κανένα περιεχόμενο. Τη δική σας λίστα αναπαραγωγής τη φέρνετε εσείς, ακριβώς όπως με το VLC.