Guides·8 min

Από Rawnok Jahan

Πώς να δημιουργήσετε μια λίστα αναπαραγωγής M3U από το μηδέν (2026)

Σχεδόν όλα όσα έχουν γραφτεί για αρχεία M3U υποθέτουν ότι κάποιος σας έδωσε ήδη ένα. Αυτός ο οδηγός κάνει το αντίθετο: έχετε κάποιες διευθύνσεις ροών ή μερικές πηγές που θέλετε να συγκεντρώσετε σε ένα σημείο και θέλετε να δημιουργήσετε μόνοι σας τη λίστα αναπαραγωγής.

Καλά νέα. Ένα αρχείο M3U είναι απλό κείμενο. Μπορείτε να το γράψετε στο Σημειωματάριο, στο TextEdit ή σε οποιοδήποτε πρόγραμμα επεξεργασίας έχετε ήδη και θα λειτουργεί σε κάθε player που διαβάζει M3U. Δεν χρειάζεται ειδικό λογισμικό, επί πληρωμή εργαλείο ή λογαριασμός. Η μορφή του είναι όσο πιο απλή γίνεται για ένα φορμά αρχείου.

Αυτό είναι όλο, από την αρχή μέχρι το τέλος.

Η ειλικρινής εικόνα: Το Tuneline είναι ένα πρόγραμμα αναπαραγωγής πολυμέσων για περιεχόμενο που παρέχετε εσείς. Αυτός ο οδηγός δείχνει πώς να δημιουργήσετε μια λίστα αναπαραγωγής από πηγές που έχετε ήδη το δικαίωμα να χρησιμοποιείτε. Δεν περιλαμβάνει καμία λίστα ούτε δικό του περιεχόμενο.

Τι είναι πραγματικά ένα αρχείο M3U

Ένα M3U είναι ένας πίνακας περιεχομένων, όχι δοχείο. Δεν περιέχει βίντεο ή ήχο. Είναι ένα αρχείο κειμένου που παραθέτει ονόματα και διευθύνσεις, και ο player το διαβάζει από την αρχή ως το τέλος, δημιουργώντας μια βιβλιοθήκη από όσα βρίσκει. (Πλήρης ανάλυση της μορφής εδώ.)

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

Η ελάχιστη λειτουργική λίστα αναπαραγωγής

Η απλούστερη έγκυρη λίστα M3U είναι μια λίστα διευθύνσεων URL, μία ανά γραμμή:

https://example.com/stream-one.m3u8
https://example.com/stream-two.m3u8

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

Στην πράξη, λοιπόν, όλοι χρησιμοποιούν την εκτεταμένη M3U, η οποία προσθέτει μία γραμμή μεταδεδομένων πριν από κάθε καταχώριση:

#EXTM3U
#EXTINF:-1,First Source
https://example.com/stream-one.m3u8
#EXTINF:-1,Second Source
https://example.com/stream-two.m3u8

Με τρεις κανόνες έχετε ολόκληρη τη μορφή:

  1. #EXTM3U στην πρώτη γραμμή. Αυτή η μοναδική γραμμή ενημερώνει τον player ότι «περιμένει μεταδεδομένα παρακάτω». Αν την παραλείψετε, πολλοί player επιστρέφουν στη βασική λειτουργία με τις απλές διευθύνσεις URL, χάνοντας όλα τα ονόματα που γράψατε.
  2. #EXTINF: πριν από κάθε καταχώριση. Ο αριθμός μετά την άνω και κάτω τελεία είναι η διάρκεια σε δευτερόλεπτα. Για οτιδήποτε ζωντανό ή απεριόριστης διάρκειας, χρησιμοποιήστε -1. Μετά το κόμμα ακολουθεί το όνομα εμφάνισης.
  3. Η διεύθυνση στην αμέσως επόμενη γραμμή. Μία καταχώριση, μία διεύθυνση, ακριβώς μετά τη γραμμή #EXTINF.

Προσθήκη λογοτύπων, ομάδων και αναγνωριστικών οδηγού προγράμματος

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

#EXTM3U
#EXTINF:-1 tvg-id="source.one" tvg-logo="https://example.com/logo1.png" group-title="News",First Source
https://example.com/stream-one.m3u8
#EXTINF:-1 tvg-id="source.two" tvg-logo="https://example.com/logo2.png" group-title="Sport",Second Source
https://example.com/stream-two.m3u8

Τι σας προσφέρει το καθένα:

ΓνώρισμαΤι κάνειΑξίζει να το ορίσετε;
tvg-idΑντιστοιχίζει αυτή την καταχώριση σε μια ροή οδηγού (EPG), ώστε να ταιριάζουν τα δεδομένα προγράμματοςΜόνο αν χρησιμοποιείτε οδηγό. Αν ναι, αυτό είναι το σημαντικότερο γνώρισμα.
tvg-logoURL ενός εικονιδίου που εμφανίζεται δίπλα στο όνομαΧρήσιμο, αν και προαιρετικό. Πρέπει να είναι προσβάσιμο URL εικόνας.
group-titleΗ κατηγορία στην οποία καταχωρίζεται αυτή η εγγραφήΝαι. Αυτό μετατρέπει μια επίπεδη λίστα σε μενού στο οποίο μπορείτε να περιηγηθείτε.
tvg-nameΈνα εναλλακτικό όνομα που χρησιμοποιείται για αντιστοίχιση με τον οδηγόΜόνο αν το tvg-id δεν είναι διαθέσιμο και ο player σας κάνει αντιστοίχιση βάσει ονόματος.

Το group-title είναι αυτό που επηρεάζει περισσότερο την καθημερινή σας εμπειρία. Οι player δημιουργούν απευθείας από αυτό την πλαϊνή γραμμή κατηγοριών, επομένως μια λίστα με λογικές ομάδες είναι αμέσως εύχρηστη, ενώ μια λίστα χωρίς ομάδες μετατρέπεται σε ατελείωτη κύλιση. (Περισσότερα για την οργάνωση μιας λίστας αναπαραγωγής σε κατηγορίες.)

Αν σκοπεύετε να προσθέσετε οδηγό προγράμματος, φροντίστε να ρυθμίσετε σωστά το tvg-id κατά τη δημιουργία. Η εκ των υστέρων αντιστοίχιση ενός οδηγού σε μια λίστα αναπαραγωγής, με το χέρι και για δεκάδες καταχωρίσεις, είναι πραγματικά βασανιστική. (Πώς λειτουργεί η αντιστοίχιση οδηγού.)

Βήμα προς βήμα: Δημιουργία του αρχείου

Σε Windows

  1. Ανοίξτε το Σημειωματάριο. Όχι το Word και όχι το WordPad — χρειάζεστε έναν απλό επεξεργαστή κειμένου χωρίς μορφοποίηση.
  2. Πληκτρολογήστε τη λίστα αναπαραγωγής σας χρησιμοποιώντας την παραπάνω μορφή.
  3. Αρχείο → Αποθήκευση ως.
  4. Ορίστε τον Τύπο αποθήκευσης ως σε Όλα τα αρχεία (*.*). Αυτό είναι το βήμα που όλοι παραλείπουν.
  5. Ονομάστε το αρχείο myplaylist.m3u — πληκτρολογώντας και την επέκταση.
  6. Ορίστε την Κωδικοποίηση σε UTF-8.

Αν παραλείψετε το βήμα 4, τα Windows αποθηκεύουν αθόρυβα το myplaylist.m3u.txt και κανένας player δεν θα το αναγνωρίσει.

Σε macOS

  1. Ανοίξτε το TextEdit.
  2. Μορφή → Μετατροπή σε απλό κείμενο (⇧⌘T). Το TextEdit ξεκινά σε λειτουργία εμπλουτισμένου κειμένου, η οποία θα καταστρέψει το αρχείο.
  3. Πληκτρολογήστε τη λίστα αναπαραγωγής σας.
  4. Αρχείο → Αποθήκευση, και ονομάστε το myplaylist.m3u.
  5. Όταν το macOS προτείνει να προσθέσει το .txt, επιλέξτε Χρήση .m3u.

Σε Android ή iOS

Οι επεξεργαστές κειμένου για κινητά διαφέρουν πολύ ως προς το αν σας επιτρέπουν να ελέγξετε την επέκταση του αρχείου. Συνήθως είναι λιγότερο επώδυνο να δημιουργήσετε το αρχείο σε υπολογιστή και να το μεταφέρετε ή να το γράψετε σε έναν επεξεργαστή που μπορεί να αποθηκεύει με αυθαίρετη επέκταση.

Ποια επέκταση: .m3u ή .m3u8;

Και οι δύο λειτουργούν. Η πρακτική διαφορά αφορά την κωδικοποίηση κειμένου:

  • Το .m3u8 υποδηλώνει περιεχόμενο UTF-8, πράγμα που σημαίνει ότι τα μη αγγλικά ονόματα, οι τόνοι και τα μη λατινικά αλφάβητα διατηρούνται σωστά.
  • Το .m3u παραδοσιακά υποδήλωνε τοπική κωδικοποίηση παλαιού τύπου και ορισμένα παλαιότερα προγράμματα εξακολουθούν να το αντιμετωπίζουν έτσι.

Αποθηκεύστε ως .m3u8 με κωδικοποίηση UTF-8, εκτός αν υπάρχει συγκεκριμένος λόγος να μην το κάνετε. Κάθε σύγχρονος player διαβάζει και τις δύο επεκτάσεις και έτσι αποφεύγετε μια ολόκληρη κατηγορία σφαλμάτων με αλλοιωμένους χαρακτήρες. Η μοναδική επιφύλαξη: ορισμένες παλαιότερες εφαρμογές τηλεοράσεων αναγνωρίζουν μόνο το .m3u, οπότε αν μια συσκευή αρνείται κατηγορηματικά το αρχείο σας, η μετονομασία της επέκτασης είναι μια απλή λύση που αξίζει να δοκιμάσετε.

Φόρτωση της λίστας αναπαραγωγής σας

Μόλις την αποθηκεύσετε, δώστε τη σε έναν player.

Σε υπολογιστή, οι περισσότεροι player μπορούν να ανοίξουν απευθείας ένα τοπικό αρχείο. Στο Tuneline σε macOS, Windows ή Linux, επιλέξτε Προσθήκη πηγής, διαλέξτε το τοπικό αρχείο και θα φορτωθεί αμέσως.

Σε κινητά και τηλεοράσεις, η αξιόπιστη λύση είναι ένα URL αντί για τοπικό αρχείο, επειδή οι εφαρμογές κινητών και τηλεοράσεων λειτουργούν σε περιορισμένο περιβάλλον και δεν έχουν πρόσβαση σε αυθαίρετες τοποθεσίες του συστήματος αρχείων. Αν θέλετε την ίδια χειροποίητη λίστα αναπαραγωγής στην τηλεόρασή σας, φιλοξενήστε το αρχείο κάπου από όπου μπορεί να ανακτηθεί μέσω HTTPS και προσθέστε το χρησιμοποιώντας τη διεύθυνσή του. (Δείτε πώς μπορείτε να μετατρέψετε ένα τοπικό M3U σε URL.)

Κάτι που αξίζει να γνωρίζετε πριν αφιερώσετε μία ώρα σε ένα αρχείο που δημιουργήσατε με το χέρι: μια τοπική λίστα αναπαραγωγής file:// δεν μπορεί να συγχρονιστεί με το cloud. Ο συγχρονισμός στο cloud χρειάζεται μια διεύθυνση προσβάσιμη από άλλη συσκευή, ενώ μια διαδρομή στον δικό σας σκληρό δίσκο δεν είναι. Αν τη φιλοξενήσετε ως URL, μπορείτε να τη χρησιμοποιείτε σε κάθε συσκευή που διαθέτετε.

Τα πέντε λάθη που χαλάνε μια χειροποίητη λίστα αναπαραγωγής

Κατά προσέγγιση, με σειρά συχνότητας:

  1. Το αρχείο είναι στην πραγματικότητα .txt. Τα Windows αποκρύπτουν τις επεκτάσεις από προεπιλογή, οπότε το playlist.m3u.txt εμφανίζεται ως playlist.m3u στην Εξερεύνηση αρχείων. Ενεργοποιήστε την επιλογή Προβολή → Επεκτάσεις ονομάτων αρχείων και ελέγξτε.
  2. Το #EXTM3U λείπει ή δεν είναι η πρώτη γραμμή. Αν υπάρχει κενή γραμμή ή ένας τυχαίος χαρακτήρας πριν από αυτό, ο player αντιμετωπίζει ολόκληρο το αρχείο ως απλή λίστα διευθύνσεων URL. Όλα τα ονόματα που πληκτρολογήσατε εξαφανίζονται.
  3. Η διεύθυνση URL δεν βρίσκεται ακριβώς στη γραμμή μετά το #EXTINF. Μια κενή γραμμή ανάμεσά τους αφήνει την καταχώριση χωρίς διεύθυνση.
  4. Εμπλουτισμένο αντί για απλό κείμενο. Ένα αρχείο που δημιουργήθηκε στο Word ή στην προεπιλεγμένη λειτουργία του TextEdit περιέχει byte μορφοποίησης. Στην οθόνη φαίνεται σωστό, αλλά κατά την ανάλυση διαβάζεται ως σκουπίδια.
  5. Έξυπνα εισαγωγικά σε ένα γνώρισμα. Οι επεξεργαστές που μετατρέπουν αυτόματα το " σε " δημιουργούν γνωρίσματα που κανένας αναλυτής δεν αναγνωρίζει. Αυτό είναι το πιο ύπουλο λάθος, επειδή το αρχείο φαίνεται άψογο. Οι επεξεργαστές απλού κειμένου δεν το κάνουν· οι επεξεργαστές κειμένου με μορφοποίηση το κάνουν.

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

Ένα πρότυπο για αντιγραφή

#EXTM3U
#EXTINF:-1 tvg-id="example.news" tvg-logo="https://example.com/news.png" group-title="News",Example News
https://example.com/news/index.m3u8
#EXTINF:-1 tvg-id="example.sport" tvg-logo="https://example.com/sport.png" group-title="Sport",Example Sport
https://example.com/sport/index.m3u8
#EXTINF:-1 group-title="Local",Local Recording Folder Stream
http://192.168.1.50:8080/stream

Αντικαταστήστε τις διευθύνσεις με τις δικές σας, αποθηκεύστε ως .m3u8 σε UTF-8 και θα έχετε μια λειτουργική λίστα αναπαραγωγής.

Από πού προέρχονται οι πηγές

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

Στις νόμιμες πηγές από τις οποίες μπορείτε να δημιουργήσετε μια λίστα αναπαραγωγής περιλαμβάνονται ο δικός σας διακομιστής πολυμέσων στο σπίτι, κάμερες δικτύου και κωδικοποιητές στο τοπικό σας δίκτυο, δημόσια διαθέσιμες δωρεάν επίγειες και FAST ροές, καθώς και κάθε υπηρεσία που σας παρέχει μια διεύθυνση στο πλαίσιο μιας συνδρομής που πράγματι διαθέτετε. (Τι είναι τα κανάλια FAST και πώς να τα προσθέσετε.) (Αναπαραγωγή από Jellyfin, Plex ή Emby.)

Ο player είναι ένα εργαλείο για περιεχόμενο που έχετε το δικαίωμα να παρακολουθείτε. Η δημιουργία μιας λίστας αναπαραγωγής δεν αλλάζει την προέλευση του περιεχομένου.

Συμπέρασμα

  • Ένα M3U είναι απλό κείμενο. Το Σημειωματάριο ή το TextEdit είναι όλο το λογισμικό που χρειάζεστε.
  • Πρώτα το #EXTM3U και έπειτα το #EXTINF:-1,Name, ακολουθούμενο αμέσως από τη διεύθυνση.
  • Το group-title διευκολύνει την περιήγηση· το tvg-id εξασφαλίζει τη σωστή αντιστοίχιση με τον οδηγό.
  • Αποθηκεύστε το ως .m3u8 σε UTF-8 και ρυθμίστε τον επεξεργαστή σας ώστε να χρησιμοποιεί απλό κείμενο.
  • Η συνηθέστερη αιτία αποτυχίας είναι ένα αρχείο που στην πραγματικότητα είναι .txt.

Δημιουργήσατε μια λίστα αναπαραγωγής και ψάχνετε πού να την εκτελέσετε; Κατεβάστε το Tuneline — δωρεάν, χωρίς ενσωματωμένο περιεχόμενο, και λειτουργεί σε macOS, Windows, Linux, iPhone, iPad, Android, Android TV, Google TV και Apple TV.

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

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.