Education·8 min

Από Shamir

Υπότιτλοι και πολλαπλά ηχητικά κομμάτια στο IPTV: Ο πλήρης οδηγός ρύθμισης για το 2026

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

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

Στιγμιότυπο οθόνης: επιλογείς ηχητικών κομματιών και υποτίτλων στο Tuneline

Πώς μεταφέρουν οι ροές IPTV τον ήχο και τους υπότιτλους

Μια ζωντανή ροή IPTV είναι σχεδόν πάντα MPEG-TS μέσω HTTP (σπανιότερα HLS για ζωντανές μεταδόσεις, συχνότερα για VOD). Μέσα σε αυτή τη ροή μεταφοράς υπάρχουν κομμάτια — ένα ή περισσότερα κομμάτια βίντεο (συνήθως μόνο ένα), ένα ή περισσότερα ηχητικά κομμάτια και μηδέν ή περισσότερα κομμάτια υποτίτλων. Κάθε κομμάτι διαθέτει ορισμένα σημαντικά μεταδεδομένα:

  • PID (Αναγνωριστικό πακέτου) — το αριθμητικό κανάλι μέσα στη ροή που μεταφέρει το συγκεκριμένο κομμάτι.
  • Κωδικός γλώσσας — μια ετικέτα 3 γραμμάτων σύμφωνα με το ISO 639-2 (eng, spa, fra, por, ara).
  • Codec — για τον ήχο συνήθως AAC ή AC-3· για τους υπότιτλους συνήθως υπότιτλοι DVB (bitmap) ή Teletext, και μερικές φορές WebVTT για ροές που βασίζονται στο HLS.
  • Προαιρετικός περιγραφέαςoriginal, dubbed, audio description, commentary, hearing-impaired.

Ο player σας διαβάζει τον PMT (Program Map Table) στην αρχή της ροής για να μάθει ποια κομμάτια υπάρχουν. Επιλέγει ένα προεπιλεγμένο — συνήθως το πρώτο ηχητικό κομμάτι και χωρίς υπότιτλους — και εμφανίζει τα υπόλοιπα στο μενού κομματιών.

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

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

Γιατί το μενού είναι μερικές φορές άδειο (παρόλο που υπάρχουν πολλά κομμάτια)

Πέντε συνηθισμένοι λόγοι:

1. Ο πάροχος έκανε διακωδικοποίηση σε μία μόνο ροή

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

Μπορείτε να το επιβεβαιώσετε εκτελώντας το ffprobe https://your-stream-url (ή χρησιμοποιώντας τις Ρυθμίσεις → Διαγνωστικά → Πληροφορίες ροής του Tuneline, όπου εμφανίζεται η λίστα κομματιών που εντοπίζει). Αν εμφανίζεται μόνο ένα ηχητικό κομμάτι, ο κωδικοποιητής της αρχικής πηγής αφαίρεσε τα υπόλοιπα. Ζητήστε από τον πάροχό σας να ενεργοποιήσει τη διέλευση πολλαπλών ηχητικών κομματιών για το συγκεκριμένο κανάλι.

2. Το PMT ενημερώνεται κατά τη διάρκεια της ροής και ο player σας δεν το ανέλυσε ξανά

Οι ζωντανές ροές μερικές φορές ανακοινώνουν ξανά τον πίνακα κομματιών όταν αλλάζει το πρόγραμμα (π.χ. τελειώνουν οι ειδήσεις και αρχίζει μια ταινία, η οποία διαθέτει αγγλικό και ισπανικό ήχο, ενώ οι ειδήσεις είχαν μόνο αγγλικό). Ένας σωστά σχεδιασμένος player αναλύει ξανά το PMT συνεχώς· ένας λιγότερο προσεγμένος το αναλύει μόνο στην αρχή της ροής και δεν τον ενημερώνει ποτέ. Αν τα «πολλαπλά ηχητικά» κομμάτια εμφανίζονται σε ορισμένα προγράμματα αλλά όχι σε άλλα, συνήθως αυτή είναι η αιτία.

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

3. Τα κομμάτια υποτίτλων είναι Teletext και όχι υπότιτλοι DVB

Οι παλαιότεροι ραδιοτηλεοπτικοί φορείς (ιδίως οι ευρωπαϊκοί δημόσιοι φορείς) μεταδίδουν τους υπότιτλους ως Teletext στη σελίδα 888 αντί για υπότιτλους DVB. Πολλοί IPTV player υποστηρίζουν εγγενώς τους υπότιτλους DVB, αλλά παραλείπουν το Teletext. Αν δείτε μια επιλογή υποτίτλων με την ένδειξη tel, txt ή έναν αριθμό σελίδας όπως το 888, πρόκειται για Teletext — θα χρειαστείτε player με υποστήριξη Teletext (τα Tuneline, VLC και Kodi το υποστηρίζουν· πολλοί IPTV player που προορίζονται μόνο για κινητά όχι).

4. Οι κωδικοί γλώσσας είναι λανθασμένοι ή απουσιάζουν

Πολλές ροές διαθέτουν πολλά ηχητικά κομμάτια, αλλά τα χαρακτηρίζουν όλα με τον ίδιο κωδικό γλώσσας (eng, eng, eng) ή χωρίς κανέναν κωδικό. Ο player δεν μπορεί να τα ξεχωρίσει από τα μεταδεδομένα, οπότε το μενού τα συγχωνεύει ή τα εμφανίζει ως «Ήχος 1, Ήχος 2, Ήχος 3». Είναι ενοχλητικό, αλλά δεν σημαίνει ότι κάτι έχει χαλάσει — δοκιμάστε τα ένα-ένα για να βρείτε αυτό που θέλετε.

5. Ο player δεν εμφανίζει το μενού όταν υπάρχει μόνο ένα κομμάτι

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

Στιγμιότυπο οθόνης: πίνακας διαγνωστικών ροής με τη λίστα των εντοπισμένων κομματιών

Πώς να αλλάξετε ηχητικά κομμάτια και υπότιτλους στο Tuneline

Και τα δύο βρίσκονται κάτω από ένα στοιχείο ελέγχου: το κουμπί Υπότιτλοι και ήχος (το εικονίδιο κλειστών υποτίτλων) στην επικάλυψη του player. Ανοίξτε το και θα δείτε μια λίστα με ενότητα Υπότιτλοι και ενότητα Ήχος, όπου κάθε κομμάτι αναγράφεται μαζί με τη γλώσσα και τον τίτλο του (π.χ. «eng · English»)· πατήστε ή κάντε κλικ σε αυτό που θέλετε ή επιλέξτε «Απενεργοποίηση» για τους υπότιτλους.

  • Υπολογιστής (Mac / Windows / Linux): κάντε κλικ στο εικονίδιο Υπότιλοι και ήχος για να εμφανίσετε την ονομαστική λίστα ή παραλείψτε την εντελώς — πατήστε C για εναλλαγή των κομματιών υποτίτλων (με επιστροφή στο «απενεργοποιημένοι») και A για εναλλαγή των ηχητικών κομματιών.
  • Κινητό (iPhone / Android): πατήστε την οθόνη για να εμφανιστούν τα χειριστήρια, πατήστε το εικονίδιο Υπότιλοι και ήχος και η λίστα θα ανοίξει ως φύλλο από το κάτω μέρος.
  • Google TV / Android TV: μετακινήστε την εστίαση στο εικονίδιο Υπότιλοι και ήχος και ανοίξτε το· η λίστα μπορεί να περιηγηθεί με τα πλήκτρα κατεύθυνσης.

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

Δύο ειλικρινείς περιορισμοί, για να μην υπάρξουν εκπλήξεις. Το Tuneline δεν θυμάται το κομμάτι ανά κανάλι — αν ορίσετε τα αγγλικά σε ένα κανάλι, δεν θα είναι προεπιλεγμένα όταν επιστρέψετε, ενώ η επιλογή δεν συγχρονίζεται μεταξύ συσκευών. Επίσης, δεν επαναφέρει την επιλογή υποτίτλων μετά τη μετακίνηση σε άλλο σημείο· ανοίξτε ξανά το στοιχείο ελέγχου (ή πατήστε C) μετά την παράλειψη. Δεν υπάρχει ούτε πίνακας μορφοποίησης υποτίτλων — το μέγεθος γραμματοσειράς, το χρώμα και το φόντο ακολουθούν όσα παρέχει το κομμάτι και η πλατφόρμα.

Αυτές οι ρυθμίσεις ισχύουν καθολικά για όλα τα κανάλια. Συγχρονίζονται μεταξύ συσκευών αν έχετε συνδεθεί στον λογαριασμό σας.

Το VOD και οι σειρές είναι διαφορετική περίπτωση (και ευκολότερη)

Όλα τα παραπάνω αφορούν το ζωντανό IPTV — τη δυσκολότερη περίπτωση για τα μεταδεδομένα πολλαπλών κομματιών. Αν αναπαράγετε Xtream Codes VOD (ταινίες) ή Σειρές (τηλεοπτικά επεισόδια), τα κομμάτια συνήθως είναι ενσωματωμένα σε ένα αρχείο MP4 / MKV και διαθέτουν πολύ πιο αξιόπιστες ετικέτες.

Για VOD και σειρές:

  • Τα πολλαπλά ηχητικά κομμάτια (πρωτότυπη γλώσσα και μεταγλωττίσεις) εμφανίζονται σχεδόν πάντα σωστά.
  • Τα κομμάτια υποτίτλων (SRT, ASS, ενσωματωμένα) έχουν συνήθως σωστούς κωδικούς γλώσσας.
  • Οι αναγκαστικοί υπότιτλοι (αυτοί που εμφανίζονται αυτόματα πάνω από διάλογο σε ξένη γλώσσα, σε μια κατά τα άλλα αγγλική ταινία) εφαρμόζονται αν το αρχείο τούς έχει επισημάνει με την αντίστοιχη ετικέτα.

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

Εξωτερικά αρχεία υποτίτλων (για VOD)

Για ταινίες στη βιβλιοθήκη VOD του παρόχου σας, μπορείτε να φορτώσετε ένα .srt αρχείο υποτίτλων που κατεβάσατε ξεχωριστά (από το OpenSubtitles, το Subscene ή παρόμοια υπηρεσία). Στο Tuneline, ενώ αναπαράγεται μια ταινία:

  1. Κάντε κλικ στο εικονίδιο υποτίτλων → «Φόρτωση εξωτερικών υποτίτλων...»
  2. Επιλέξτε το αρχείο .srt ή .ass από τον δίσκο.
  3. Οι υπότιτλοι εμφανίζονται αμέσως και παραμένουν ενεργοί για το υπόλοιπο της ταινίας.

Αυτό δεν λειτουργεί σε ζωντανές ροές (δεν υπάρχει σταθερό χρονοδιάγραμμα για την ευθυγράμμιση ενός SRT) — λειτουργεί μόνο σε VOD, όπου η ταινία έχει γνωστή διάρκεια.

Ένα πρακτικό παράδειγμα: Παρακολούθηση δίγλωσσου ειδησεογραφικού καναλιού

Ένα συγκεκριμένο παράδειγμα: παρακολουθείτε ένα καναδικό ειδησεογραφικό κανάλι που μεταδίδει ταυτόχρονα στα αγγλικά και τα γαλλικά (το CBC News Network το κάνει αυτό σε ορισμένες εκπομπές).

  1. Ανοίξτε το κανάλι. Ο προεπιλεγμένος ήχος είναι αυτός που έχει ορίσει ο πάροχος — συνήθως τα αγγλικά στη δική σας περίπτωση.
  2. Πατήστε A (σε υπολογιστή) ή ανοίξτε το μενού ήχου. Θα πρέπει να δείτε δύο επιλογές: eng και fra.
  3. Επιλέξτε fra. Ο ήχος συγχρονίζεται ξανά σε περίπου 1 δευτερόλεπτο. Το ίδιο βίντεο, διαφορετικό κομμάτι ήχου.
  4. Προαιρετικά, ενεργοποιήστε αγγλικούς υπότιτλους (αν τους μεταδίδει ο πάροχος) πατώντας S και επιλέγοντας eng.

Αυτή είναι η ιδανική περίπτωση — με σωστά ξεχωριστά κομμάτια και σωστές ονομασίες. Όταν λειτουργεί, μοιάζει μαγικό. Όταν δεν λειτουργεί, σχεδόν πάντα φταίει ο κωδικοποιητής του παρόχου που στέλνει τη ροή και αφαιρεί τα κομμάτια (δείτε τις αιτίες 1 και 2 παραπάνω), όχι το πρόγραμμα αναπαραγωγής σας.

Όταν ο ήχος χάνει τον συγχρονισμό του μετά την αλλαγή κομματιού

Μερικές φορές, η αλλαγή κομματιού ήχου κατά τη διάρκεια της ροής προκαλεί μια μικρή απόκλιση συγχρονισμού — το νέο κομμάτι ξεκινά περίπου 200 ms νωρίτερα ή αργότερα από το βίντεο. Δεν είναι ιδέα σας· είναι αποτέλεσμα του τρόπου με τον οποίο το πρόγραμμα αναπαραγωγής μετακινείται ξανά στη ροή όταν αλλάζει το PID ήχου.

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

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

Γιατί η ροή του παρόχου IPTV μου εμφανίζει μόνο μία γλώσσα ήχου, ενώ η μετάδοση έχει περισσότερες;

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

Μπορώ να έχω κλειστούς υπότιτλους σε ένα αγγλικό κανάλι που φαίνεται να μην έχει υπότιτλους;

Μόνο αν τους κωδικοποιεί ο πάροχος. Πολλά κανάλια της Βόρειας Αμερικής μεταδίδουν κλειστούς υπότιτλους ως δεδομένα EIA-608 / EIA-708 ενσωματωμένα στη ροή βίντεο, αντί για ξεχωριστό κομμάτι υποτίτλων. Το Tuneline υποστηρίζει αποκωδικοποίηση CEA-608/708 στις πλατφόρμες όπου την υποστηρίζει η στοίβα βίντεο — λειτουργεί σε υπολογιστές και Android, ενώ στο iOS η υποστήριξη διαφέρει.

Πώς προσθέτω εξωτερικούς υπότιτλους SRT σε ένα ζωντανό κανάλι IPTV;

Πρακτικά, δεν μπορείτε. Τα αρχεία SRT έχουν χρονισμούς που βασίζονται σε μια σταθερή χρονική γραμμή, ενώ οι ζωντανές ροές δεν διαθέτουν τέτοια γραμμή. Οι εξωτερικοί υπότιτλοι είναι διαθέσιμοι μόνο για περιεχόμενο VOD / ταινίες / σειρές.

Γιατί εμφανίζονται υπότιτλοι στο Mac μου αλλά όχι στο τηλέφωνό μου για το ίδιο κανάλι;

Συνήθως επειδή το πρόγραμμα αναπαραγωγής στο τηλέφωνο δεν αποκωδικοποιεί τη μορφή υποτίτλων που χρησιμοποιεί η ροή (συχνά Teletext ή bitmap DVB). Ελέγξτε τις Ρυθμίσεις → Διαγνωστικά και στις δύο συσκευές — αν ο υπολογιστής βλέπει ένα κομμάτι υποτίτλων που δεν βλέπει το τηλέφωνο, πρόκειται για διαφορά στην υποστήριξη αποκωδικοποίησης της πλατφόρμας. Ανοίξτε ένα ζήτημα στο πρόγραμμα αναπαραγωγής.

Ποια είναι η διαφορά μεταξύ της «Ακουστικής περιγραφής» και ενός κανονικού κομματιού ήχου;

Η Ακουστική περιγραφή (μερικές φορές αναγράφεται ως AD, audio-desc ή ad) είναι ένα αφηγηματικό κομμάτι ήχου σχεδιασμένο για άτομα με τύφλωση ή μειωμένη όραση — περιγράφει τη δράση στην οθόνη ανάμεσα στους διαλόγους. Δεν αποτελεί μετάφραση του κύριου ήχου· είναι πρόσθετο περιεχόμενο. Τα περισσότερα προγράμματα αναπαραγωγής IPTV την εμφανίζουν στη λίστα κομματιών ήχου με αυτή την ονομασία. Μην την επιλέξετε κατά λάθος νομίζοντας ότι είναι άλλη γλώσσα.

Το πρόγραμμα αναπαραγωγής μου εμφανίζει το μενού υποτίτλων, αλλά η επιλογή γλώσσας δεν κάνει τίποτα. Γιατί;

Υπάρχουν δύο πιθανότητες. (1) Το κομμάτι υπάρχει στα μεταδεδομένα, αλλά δεν περιέχει πραγματικά δεδομένα υποτίτλων (ορισμένοι κωδικοποιητές στην πλευρά του παρόχου αφαιρούν το περιεχόμενο, αφήνοντας όμως την καταχώριση του κομματιού). (2) Ο κωδικοποιητής δεν υποστηρίζεται στην πλατφόρμα σας. Δοκιμάστε διαφορετικό κομμάτι υποτίτλων, αν υπάρχει πάνω από ένα· αν όλα δεν εμφανίζουν περιεχόμενο, ισχύει η πρώτη περίπτωση και θα χρειαστεί να επικοινωνήσετε με τον πάροχο.


Συμπέρασμα

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

Το Tuneline εμφανίζει κάθε κομμάτι που υπάρχει πράγματι στη ροή και σας επιτρέπει να εναλλάσσεστε μεταξύ τους με βάση την ονομασία τους, από το χειριστήριο Υπότιτλοι και ήχος (ή με τα πλήκτρα C / A σε υπολογιστή). Αν ο ήχος ή οι υπότιτλοι δεν εμφανίζονται όπως περιμένετε, αυτή η λίστα με τις ονομασίες είναι το πρώτο σημείο που πρέπει να ελέγξετε — αν ένα κομμάτι δεν υπάρχει σε αυτήν, δεν υπάρχει και στη ροή που έφτασε σε εσάς, επομένως το πρόβλημα βρίσκεται στην πλευρά του παρόχου και όχι στο πρόγραμμα αναπαραγωγής.

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

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.