Τι Είναι ένα Αρχείο M3U;
Το M3U σημαίνει "MP3 URL" (μερικές φορές αναπτύσσεται ως "Moving Picture Experts Group Audio Layer 3 Uniform Resource Locator"). Είναι μια μορφή αρχείου απλού κειμένου που δημιουργήθηκε αρχικά από τη Nullsoft για το Winamp media player στα τέλη της δεκαετίας του 1990. Ο αρχικός σκοπός του ήταν απλός: να απαριθμεί αρχεία ήχου σε συγκεκριμένη σειρά αναπαραγωγής.
Με τα χρόνια, η μορφή M3U προσαρμόστηκε πολύ πέρα από τον ήχο. Σήμερα, είναι ο τυπικός τρόπος διανομής λιστών καναλιών IPTV. Ένα αρχείο IPTV M3U περιέχει μια λίστα URLs ροής — ένα ανά κανάλι — μαζί με μεταδεδομένα όπως ονόματα καναλιών, λογότυπα και κατηγορίες ομάδων. Το αρχείο χρησιμοποιεί την επέκταση .m3u ή .m3u8 όταν κωδικοποιείται σε UTF-8.
Η παραλλαγή M3U8 είναι ιδιαίτερα σημαντική για το ελληνικό IPTV. Τα τυπικά αρχεία M3U χρησιμοποιούν την προεπιλεγμένη κωδικοποίηση χαρακτήρων του συστήματος (συχνά Latin-1/ISO 8859-1), η οποία δεν μπορεί να αναπαραστήσει ελληνικούς χαρακτήρες σε ονόματα καναλιών όπως "ΕΡΤ1" ή "ΣΚΑΪ". Το M3U8 χρησιμοποιεί κωδικοποίηση UTF-8, που υποστηρίζει πλήρως το ελληνικό αλφάβητο.
Ανατομία ενός Αρχείου M3U Playlist
Ένα αρχείο IPTV M3U ακολουθεί μια συγκεκριμένη δομή. Κάθε αρχείο ξεκινά με την κεφαλίδα #EXTM3U, ακολουθούμενη από ζεύγη γραμμών: μια γραμμή μεταδεδομένων (#EXTINF) και ένα URL ροής. Ακολουθεί ένα πραγματικό παράδειγμα:
#EXTM3U #EXTINF:-1 tvg-id="ERT1.gr" tvg-name="ERT1" tvg-logo="https://example.com/logos/ert1.png" group-title="Greece",ERT1 HD http://server:port/username/password/12345 #EXTINF:-1 tvg-id="Mega.gr" tvg-name="MEGA" tvg-logo="https://example.com/logos/mega.png" group-title="Greece",MEGA http://server:port/username/password/12346 #EXTINF:-1 tvg-id="RIK1.cy" tvg-name="RIK 1" tvg-logo="https://example.com/logos/rik1.png" group-title="Cyprus",RIK 1 http://server:port/username/password/12347
#EXTM3U
Η ετικέτα κεφαλίδας. Πρέπει να είναι η πρώτη γραμμή του αρχείου. Λέει στο media player ότι αυτό είναι ένα εκτεταμένο M3U playlist. Χωρίς αυτή τη γραμμή, οι περισσότεροι IPTV players θα απορρίψουν το αρχείο ως μη έγκυρο.
#EXTINF:-1
Η ετικέτα εκτεταμένων πληροφοριών για κάθε κανάλι. Το "-1" μετά την άνω κάτω τελεία υποδεικνύει ότι η διάρκεια είναι άγνωστη (οι ζωντανές ροές δεν έχουν σταθερή διάρκεια). Σε αρχεία ήχου M3U, αυτό θα ήταν η διάρκεια σε δευτερόλεπτα. Για IPTV, είναι πάντα -1.
tvg-id
Το αναγνωριστικό EPG (Ηλεκτρονικός Οδηγός Προγράμματος). Αυτή η τιμή πρέπει να ταιριάζει με το αναγνωριστικό καναλιού στο αρχείο XMLTV EPG. Για παράδειγμα, αν το αρχείο EPG χρησιμοποιεί "ERT1.gr" ως ID καναλιού για το ΕΡΤ1, τότε το tvg-id πρέπει επίσης να είναι "ERT1.gr" για να εμφανίζεται σωστά ο οδηγός προγράμματος.
tvg-name
Το εμφανιζόμενο όνομα του καναλιού στη λίστα καναλιών του IPTV player. Είναι ξεχωριστό από το tvg-id και μπορεί να είναι οτιδήποτε αναγνώσιμο. Το κείμενο μετά το τελευταίο κόμμα στη γραμμή #EXTINF (π.χ., "ERT1 HD") χρησιμοποιείται επίσης ως όνομα εμφάνισης από ορισμένους players.
tvg-logo
Ένα URL που δείχνει στην εικόνα λογοτύπου του καναλιού, συνήθως αρχείο PNG ή JPG. Εφαρμογές IPTV όπως TiviMate και IPTV Smarters εμφανίζουν αυτά τα λογότυπα δίπλα στα ονόματα καναλιών. Αν το URL είναι χαλασμένο, το κανάλι λειτουργεί κανονικά — απλά εμφανίζεται ένα εικονίδιο αντί του λογοτύπου.
group-title
Η κατηγορία ή ομάδα στην οποία ανήκει το κανάλι. Οι IPTV players χρησιμοποιούν αυτό για να οργανώνουν τα κανάλια σε φακέλους ή καρτέλες. Συνηθισμένες τιμές group-title σε ελληνικά IPTV playlists περιλαμβάνουν "Greece", "Cyprus", "Sports", "Movies", "News" και "Kids".
URL Ροής
Η γραμμή αμέσως μετά από κάθε εγγραφή #EXTINF είναι το πραγματικό URL ροής. Αυτή είναι η διεύθυνση στην οποία συνδέεται ο player σας για να λάβει τα ζωντανά δεδομένα βίντεο. Η μορφή URL ποικίλλει ανά πάροχο αλλά τυπικά ακολουθεί το μοτίβο http://server:port/username/password/channelid. Αυτό το URL περιέχει τα διαπιστευτήρια λογαριασμού σας — κρατήστε το ιδιωτικό.
M3U vs Xtream Codes API
Οι πάροχοι IPTV συνήθως προσφέρουν δύο τρόπους παράδοσης καναλιών στο player σας: ένα M3U playlist link ή διαπιστευτήρια Xtream Codes API. Και οι δύο μέθοδοι δίνουν πρόσβαση στα ίδια κανάλια, αλλά λειτουργούν διαφορετικά.
M3U
- -Ένα μόνο URL που περιέχει ολόκληρη τη λίστα καναλιών
- -Το URL του EPG πρέπει να ρυθμιστεί ξεχωριστά
- -Λειτουργεί σε σχεδόν κάθε media player (VLC, Kodi κλπ.)
- -Αρχείο απλού κειμένου — μπορεί να ανοιχτεί σε οποιοδήποτε text editor
- -Ομάδες καναλιών καθορίζονται από το group-title στο αρχείο
Xtream Codes API
- -Τρία διαπιστευτήρια: URL server, username και password
- -Τα δεδομένα EPG ανακτώνται αυτόματα από τον server
- -Υποστηρίζει ζωντανή TV, VOD (ταινίες/σειρές) και catch-up
- -Απαιτεί συμβατή εφαρμογή (IPTV Smarters, TiviMate κλπ.)
- -Κατηγορίες και σειρά καναλιών διαχειρίζονται στον server
Μετατροπή Μεταξύ Μορφών
Οι περισσότεροι πάροχοι IPTV δίνουν και τις δύο μορφές. Αν έχετε μόνο Xtream Codes credentials, μπορείτε να δημιουργήσετε ένα M3U URL χρησιμοποιώντας αυτό το μοτίβο:
http://server:port/get.php?username=X&password=Y&type=m3u_plus&output=tsΑντικαταστήστε "server", "port", "X" και "Y" με τα πραγματικά σας Xtream Codes credentials. Η παράμετρος "type=m3u_plus" λέει στον server να επιστρέψει πλήρες M3U playlist με όλα τα μεταδεδομένα. Η παράμετρος "output=ts" ζητά μορφή ροής MPEG-TS, που έχει τη μεγαλύτερη συμβατότητα.
Πώς να Χρησιμοποιήσετε το M3U Link σε Κάθε Player
Μόλις αποκτήσετε το M3U playlist URL από τον πάροχο IPTV, δείτε πώς να το φορτώσετε στους πιο δημοφιλείς media players:
VLC Media Player
Ανοίξτε το VLC, πηγαίνετε στο Media (ή File σε macOS) και κάντε κλικ στο "Open Network Stream." Επικολλήστε το M3U URL στο πεδίο network URL και πατήστε Play. Το VLC θα φορτώσει το playlist και θα ξεκινήσει την αναπαραγωγή του πρώτου καναλιού. Για αλλαγή καναλιού, πηγαίνετε στο View → Playlist. Το VLC δεν εμφανίζει δεδομένα EPG ή λογότυπα καναλιών.
Kodi (PVR IPTV Simple Client)
Εγκαταστήστε το PVR IPTV Simple Client add-on από το ενσωματωμένο repository του Kodi (Settings → Add-ons → Install from repository → PVR clients). Ανοίξτε τις ρυθμίσεις, ορίστε Location σε "Remote Path (Internet address)" και επικολλήστε το M3U URL. Στην καρτέλα EPG Settings, προσθέστε το XMLTV URL του παρόχου. Επανεκκινήστε το Kodi — εμφανίζεται μενού "TV" στην αρχική οθόνη.
IPTV Smarters Pro
Ανοίξτε το IPTV Smarters και επιλέξτε "Load Your Playlist or File / URL." Επιλέξτε "M3U URL" (όχι Xtream Codes). Εισάγετε ένα όνομα για το playlist (π.χ., "Greek IPTV"), επικολλήστε το M3U URL και πατήστε "Add User." Η εφαρμογή θα αναλύσει το playlist και θα οργανώσει τα κανάλια ανά κατηγορίες group-title.
TiviMate
Στην πρώτη εκκίνηση, το TiviMate ζητά να προσθέσετε playlist. Επιλέξτε "M3U playlist" και επικολλήστε το URL. Το TiviMate θα κατεβάσει και θα αναλύσει το αρχείο. Στη συνέχεια, ζητά πηγή EPG — επικολλήστε το XMLTV URL του παρόχου. Το TiviMate θεωρείται ο καλύτερος IPTV player για Android TV χάρη στο καθαρό interface, τα αγαπημένα, catch-up και multi-view (premium).
Εφαρμογές Smart TV (Samsung, LG κλπ.)
Σε Samsung (Tizen) TVs, εγκαταστήστε "Smart IPTV" ή "IPTV Smarters" από το app store. Σε LG (webOS) TVs, χρησιμοποιήστε "Smart IPTV" ή "SS IPTV." Κάθε εφαρμογή έχει ρυθμίσεις ή ενότητα playlist όπου επικολλάτε το M3U URL. Για το Smart IPTV ειδικά, ανεβάζετε το M3U URL μέσω του ιστότοπού τους (siptv.eu/mylist) χρησιμοποιώντας τη MAC address της TV.
Αντιμετώπιση Προβλημάτων M3U Playlist
"Αποτυχία φόρτωσης playlist"
Αυτό το σφάλμα σημαίνει ότι ο player δεν μπόρεσε να κατεβάσει ή να αναλύσει το αρχείο M3U. Συνηθισμένες αιτίες: το URL έχει λήξει (οι πάροχοι αναγεννούν περιοδικά τα URLs), το URL αντιγράφηκε λανθασμένα, ή ο server του παρόχου είναι προσωρινά εκτός. Δοκιμάστε να ανοίξετε το M3U URL σε web browser — αν κατεβάσει αρχείο κειμένου, το URL είναι έγκυρο.
Τα Κανάλια Δεν Παίζουν (Μαύρη Οθόνη ή Φόρτωση)
Το playlist φορτώθηκε αλλά μεμονωμένα κανάλια δεν παίζουν. Αυτό σημαίνει συνήθως ότι τα URLs ροής μέσα στο M3U αρχείο έχουν αλλάξει (ο πάροχος ενημέρωσε τους servers) ή η συνδρομή σας έχει λήξει. Αν επηρεάζονται μόνο ορισμένα κανάλια, αυτές οι ροές μπορεί να είναι προσωρινά εκτός.
Λείπουν Λογότυπα Καναλιών
Τα λογότυπα καναλιών φορτώνονται από τα URLs που καθορίζονται στο tvg-logo κάθε καναλιού. Αν τα λογότυπα εμφανίζονται κενά, ο server φιλοξενίας εικόνων μπορεί να είναι εκτός ή τα URLs μπορεί να έχουν αλλάξει. Αυτό είναι αισθητικό ζήτημα — τα κανάλια λειτουργούν κανονικά.
Το EPG Δεν Ταιριάζει με τα Κανάλια
Αν ο οδηγός προγράμματος δείχνει "Δεν υπάρχουν πληροφορίες" για κανάλια, οι τιμές tvg-id στο M3U αρχείο δεν ταιριάζουν με τα IDs καναλιών στην πηγή XMLTV EPG. Για παράδειγμα, αν το M3U έχει tvg-id="ert1" αλλά το αρχείο EPG χρησιμοποιεί "ERT1.gr", δεν υπάρχει αντιστοίχιση. Αυτό είναι ζήτημα στο πάροχο — επικοινωνήστε μαζί τους.
Οι Ελληνικοί Χαρακτήρες Εμφανίζονται ως Ακατανόητα Σύμβολα
Αν ονόματα καναλιών όπως "ΕΡΤ1" ή "ΣΚΑΪ" εμφανίζονται ως ακατανόητα σύμβολα, το M3U αρχείο είναι κωδικοποιημένο σε UTF-8 αλλά ο player το διαβάζει ως Latin-1 (ή αντίστροφα). Η λύση είναι να χρησιμοποιήσετε αρχείο M3U8, που δηλώνει ρητά κωδικοποίηση UTF-8. Οι περισσότεροι πάροχοι προσφέρουν και .m3u και .m3u8 εκδόσεις του playlist URL.
Ασφάλεια M3U: Προστασία της Συνδρομής Σας
Το M3U playlist URL δεν είναι απλά ένα link σε αρχείο — περιέχει τα διαπιστευτήρια λογαριασμού IPTV ενσωματωμένα στα URLs ροής. Ένα τυπικό URL ροής μοιάζει με http://server:port/username/password/channelid. Οποιοσδήποτε έχει αυτό το URL μπορεί να χρησιμοποιήσει τη συνδρομή σας.
Μην μοιράζεστε ποτέ το M3U link δημόσια — ούτε σε forums, social media ή sites κοινής χρήσης αρχείων. Οι πάροχοι IPTV παρακολουθούν τις ταυτόχρονες συνδέσεις και τις IP. Αν το M3U link χρησιμοποιηθεί από πολλαπλές IP ταυτόχρονα, ο πάροχος θα το εντοπίσει και μπορεί να αναστείλει τον λογαριασμό σας.
Ορισμένοι πάροχοι δένουν επίσης το M3U link με τη διεύθυνση IP ή τη MAC address της συσκευής σας. Αν αλλάξετε πάροχο internet ή router (που αλλάζει τη δημόσια IP σας), μπορεί να χρειαστεί να επικοινωνήσετε με τον πάροχο IPTV για εκ νέου εξουσιοδότηση. Ομοίως, αν αλλάξετε συσκευή, μπορεί να χρειαστεί ενημέρωση MAC address.
Συχνές Ερωτήσεις
Ποια είναι η διαφορά μεταξύ M3U και M3U8;
Είναι η ίδια μορφή. Η μόνη διαφορά είναι η κωδικοποίηση χαρακτήρων. Τα αρχεία M3U χρησιμοποιούν την προεπιλεγμένη κωδικοποίηση (συχνά Latin-1), ενώ τα M3U8 είναι κωδικοποιημένα σε UTF-8. Για ελληνικό IPTV, προτιμάται το M3U8 γιατί το UTF-8 υποστηρίζει ελληνικούς χαρακτήρες. Η δομή, οι ετικέτες και η σύνταξη είναι ίδιες.
Μπορώ να επεξεργαστώ το M3U αρχείο για να αφαιρέσω ανεπιθύμητα κανάλια;
Ναι. Επειδή το M3U είναι απλό κείμενο, μπορείτε να το ανοίξετε σε οποιοδήποτε text editor (Notepad, VS Code, TextEdit). Για αφαίρεση καναλιού, διαγράψτε τη γραμμή #EXTINF και τη γραμμή URL ακριβώς κάτω. Ωστόσο, αν χρησιμοποιείτε απομακρυσμένο M3U URL, οι τοπικές αλλαγές θα αντικατασταθούν στην επόμενη ανανέωση.
Γιατί σταματά να λειτουργεί το M3U link μετά από λίγες μέρες;
Οι πάροχοι IPTV μερικές φορές αλλάζουν διευθύνσεις server ή αναγεννούν URLs playlist για ασφάλεια και εξισορρόπηση φόρτου. Αν το M3U link σταματήσει, συνδεθείτε στο portal πελατών για ενημερωμένο URL. Ορισμένοι πάροχοι λήγουν τα δοκιμαστικά M3U links μετά από ορισμένη περίοδο.
Πού βρίσκω M3U link για ελληνικά κανάλια;
Ένα M3U playlist link παρέχεται από την υπηρεσία IPTV σας όταν εγγραφείτε. Είναι μοναδικό για τον λογαριασμό σας και περιέχει τη πλήρη λίστα καναλιών. Παρέχουμε τόσο M3U playlist URLs όσο και Xtream Codes API credentials με κάθε πακέτο συνδρομής.
Πρέπει να χρησιμοποιήσω M3U ή Xtream Codes;
Εξαρτάται από τον player και τις ανάγκες σας. Χρησιμοποιήστε M3U αν θέλετε μέγιστη συμβατότητα (λειτουργεί σε VLC, Kodi και κάθε IPTV app). Χρησιμοποιήστε Xtream Codes αν η εφαρμογή σας το υποστηρίζει και θέλετε αυτόματο EPG, βιβλιοθήκη VOD και κατηγορίες που διαχειρίζεται ο server.
Αποκτήστε το M3U Playlist Link Σας
Εγγραφείτε για να αποκτήσετε τα προσωπικά σας M3U και Xtream Codes credentials. Ρυθμίστε οποιοδήποτε player σε λεπτά και ξεκινήστε να βλέπετε ελληνικά και κυπριακά κανάλια.