Door Shamir
IPTV-ondertiteling en meerdere audiotracks: de complete instelgids voor 2026
Als je ooit hebt geprobeerd om over te schakelen naar de originele Engelse audio bij een anderstalige film, of Spaanse ondertiteling wilde oproepen bij een film die je op een Latijns-Amerikaans IPTV-kanaal bekijkt, en je ontdekte dat het menu leeg was terwijl je weet dat de uitzending meerdere tracks heeft — dan ben je op het slechtst gedocumenteerde onderwerp in de IPTV-wereld gestuit.
Deze post legt uit hoe ondertiteling en meerdere audiotracks daadwerkelijk door een IPTV-stream stromen, waarom ze soms niet verschijnen en hoe je ze aan de praat krijgt in Tuneline (en de meeste andere moderne IPTV-spelers). Het is de post die ik had gewild toen ik dit in onze eigen speler zat te debuggen.

Hoe IPTV-streams audio en ondertiteling meedragen
Een live IPTV-stream is bijna altijd MPEG-TS over HTTP (zelden HLS voor live, vaker voor VOD). Binnen die transportstream zitten tracks — een of meer videotracks (meestal maar één), een of meer audiotracks en nul of meer ondertitelingstracks. Elke track heeft een paar belangrijke stukjes metadata:
- PID (Packet Identifier) — het numerieke kanaal binnen de stream dat deze track meedraagt.
- Taalcode — een ISO 639-2-tag van 3 letters (
eng,spa,fra,por,ara). - Codec — voor audio meestal AAC of AC-3; voor ondertiteling meestal DVB-ondertiteling (bitmap) of teletekst, soms WebVTT voor HLS-gebaseerde feeds.
- Optionele descriptor —
original,dubbed,audio description,commentary,hearing-impaired.
Je speler leest de PMT (Program Map Table) aan het begin van de stream om te weten welke tracks er bestaan. Hij kiest een standaard — meestal de eerste audiotrack en geen ondertiteling — en toont de rest in het trackmenu.
Dat is het ideale scenario. De interessante problemen ontstaan allemaal wanneer de metadata verkeerd of afwezig is, of niet zoals je provider het bedoeld had.
Als de ondertiteling al werkt en alleen kapotgaat wanneer je spoelt — telkens verdwijnt wanneer je vooruitspringt — dan is dat een ander probleem met een andere oorzaak: ondertiteling verschijnt niet, of verdwijnt wanneer je doorspoelt.
Waarom het menu soms leeg is (zelfs als er meerdere tracks bestaan)
Vijf veelvoorkomende oorzaken:
1. De provider heeft teruggecodeerd naar één enkele track
Dit is de meest voorkomende oorzaak en degene die niemand wil toegeven. Veel IPTV-resellers hercoderen upstream-kanalen via ffmpeg voordat ze die aanbieden, en de standaard-ffmpeg-map verwijdert alles behalve de eerste audiotrack. Als je provider dit heeft gedaan, bestaan de meertalige audiotracks niet meer in de stream die je ontvangt — er is niets wat je speler eraan kan doen.
Je kunt dit controleren door ffprobe https://your-stream-url uit te voeren (of door in Tuneline naar Instellingen → Diagnostiek → Streaminfo te gaan, waar de tracklijst staat die de speler ziet). Als er maar één audiotrack verschijnt, heeft de upstream-encoder de rest weggelaten. Vraag je provider om multi-audio-passthrough op dat kanaal in te schakelen.
2. De PMT wordt midden in de stream bijgewerkt en je speler heeft niet opnieuw geparseerd
Live streams kondigen hun tracktabel soms opnieuw aan wanneer een programmagrens wordt overschreden (bijv. het nieuws eindigt en er begint een film, en die film heeft Engelse + Spaanse audio waar het nieuws alleen Engels had). Een goed gebouwde speler parseert de PMT continu opnieuw; een slordiger gebouwde parseert één keer bij de start van de stream en werkt nooit meer bij. Als je "multi-audio"-tracks bij sommige programma's wel en bij andere niet verschijnen, is dit meestal de oorzaak.
In Tuneline dwingt het wegschakelen van het kanaal en weer terug een nieuwe parse af, waardoor meestal tracks tevoorschijn komen die de speler bij de eerste poging heeft gemist.
3. De ondertitelingstracks zijn teletekst, geen DVB-ondertiteling
Oudere omroepen (vooral Europese publieke omroepen) dragen ondertiteling als teletekstpagina 888 in plaats van als DVB-ondertiteling. Veel IPTV-spelers ondersteunen DVB-ondertiteling van nature, maar slaan teletekst over. Als je een ondertitelingsoptie ziet met het label tel, txt of een paginanummer zoals 888, dan is dat teletekst — je hebt een speler met teletekstondersteuning nodig (Tuneline, VLC en Kodi ondersteunen het allemaal; veel IPTV-spelers die alleen op de telefoon draaien, doen dat niet).
4. De taalcodes zijn verkeerd of ontbreken
Heel wat streams dragen meerdere audiotracks maar taggen ze allemaal met dezelfde taalcode (eng, eng, eng) of helemaal geen code. De speler kan ze op basis van de metadata niet uit elkaar houden, dus vouwt het menu ze samen of toont ze als "Audio 1, Audio 2, Audio 3". Dat is vervelend maar eigenlijk niet kapot — probeer ze gewoon één voor één om de gewenste te vinden.
5. De speler toont het menu niet wanneer er maar één track is
Verstandige UX — maar als je echt niet weet of er meerdere tracks bestaan, is het lege menu niet te onderscheiden van "helemaal geen menu". De meeste spelers verbergen het trackmenu volledig wanneer er niets is om naar over te schakelen. Voer ffprobe uit of gebruik de diagnostiekweergave van de speler als je het zeker wilt weten.

Audio- en ondertitelingstracks wisselen in Tuneline
Beide zitten achter één knop: de knop Ondertiteling en audio (het closed-caption-pictogram) in de spelersoverlay. Open die en je krijgt een lijst met een sectie Ondertiteling en een sectie Audio, waarbij elke track wordt benoemd met zijn taal en titel (bijv. "eng · Engels"); tik of klik op de gewenste, of kies "Uit" voor ondertiteling.
- Desktop (Mac / Windows / Linux): klik op het pictogram Ondertiteling en audio voor de benoemde lijst, of sla het helemaal over — druk op
Com door de ondertitelingstracks te bladeren (met een sprong terug naar "uit") en opAom door de audiotracks te bladeren. - Telefoon (iPhone / Android): tik op het scherm om de bediening te tonen, tik op het pictogram Ondertiteling en audio, en de lijst opent als een bottom sheet.
- Google TV / Android TV: verplaats de focus naar het pictogram Ondertiteling en audio en open het; de lijst is met de D-pad te navigeren.
Als de ondertitelingssectie van de lijst leeg is, zie dan het gedeelte hierboven over waarom tracks mogelijk niet verschijnen. Als er een tel- of paginanummeroptie staat, dan is dat teletekst — Tuneline zal het weergeven.
Twee eerlijke beperkingen, zodat niets hier je verrast. Tuneline onthoudt de track niet per kanaal — stel Engels in op één kanaal en het is niet voorgeselecteerd wanneer je terugkomt, en die keuze maakt geen deel uit van wat er tussen apparaten synchroniseert. En het herstelt je ondertitelingskeuze niet nadat je hebt gespoeld; open de bediening opnieuw (of druk op C) na het doorspoelen. Er is ook geen paneel om ondertiteling op te maken — lettergrootte, kleur en achtergrond volgen wat de track en het platform bieden.
Deze instellingen gelden globaal voor alle kanalen. Ze synchroniseren tussen apparaten als je bent ingelogd.
VOD en series zijn anders (en makkelijker)
Alles hierboven gaat over live IPTV — het slechtste geval voor multi-track-metadata. Als je Xtream Codes VOD (films) of series (tv-afleveringen) afspeelt, zitten de tracks meestal ingebed in één MP4-/MKV-bestand en zijn ze veel betrouwbaarder getagd.
Voor VOD en series:
- Meerdere audiotracks (originele taal + nasynchronisaties) verschijnen bijna altijd correct.
- Ondertitelingstracks (SRT, ASS, ingebed) zijn meestal getagd met de juiste taalcodes.
- Geforceerde ondertiteling (het soort dat automatisch verschijnt bij anderstalige dialoog in een verder Engelstalige film) wordt gehonoreerd als het bestand die tagt.
Als je test of je ondertitelingsopstelling überhaupt werkt, probeer dan eerst een VOD-film — dat is de betrouwbaarste omgeving. Als de ondertiteling daar werkt maar niet op live kanalen, dan zit het probleem bij de upstream live-encoder, niet in je speler.
Externe ondertitelingsbestanden (voor VOD)
Voor films in de VOD-bibliotheek van je provider kun je een .srt-ondertitelingsbestand sideloaden dat je apart hebt gedownload (van OpenSubtitles, Subscene of een vergelijkbare bron). In Tuneline, terwijl er een film speelt:
- Klik op het ondertitelingspictogram → "Externe ondertiteling laden..."
- Kies het
.srt- of.ass-bestand van schijf. - De ondertiteling verschijnt onmiddellijk en blijft de rest van de film staan.
Dit werkt niet voor live streams (er is geen vaste tijdlijn om een SRT tegen uit te lijnen) — alleen voor VOD waar de film een bekende speelduur heeft.
Een praktisch voorbeeld: kijken naar een tweetalig nieuwskanaal
Een concreet voorbeeld: je hebt afgestemd op een Canadees nieuwskanaal dat tegelijk in het Engels en het Frans uitzendt (CBC News Network doet dit bij sommige programma's).
- Open het kanaal. De standaardaudio is wat de omroep heeft ingesteld — in jouw geval meestal Engels.
- Druk op
A(desktop) of open het audiomenu. Je zou twee opties moeten zien:engenfra. - Schakel over naar
fra. De audio synchroniseert binnen ongeveer 1 seconde opnieuw. Zelfde beeld, andere audiotrack. - Zet eventueel Engelse ondertiteling aan (als de omroep die meestuurt) door op
Ste drukken enengte kiezen.
Dit is het ideale scenario — netjes voorzien van meerdere tracks, netjes gelabeld. Als het werkt, voelt het magisch. En als het niet werkt, komt het bijna altijd doordat de encoder van de provider bovenstrooms tracks weglaat (zie oorzaken 1 en 2 hierboven), niet door je speler.
Wanneer de audio na het wisselen van track uit sync raakt
Af en toe ontstaat er bij het wisselen van audiotrack midden in de stream een kleine sync-afwijking — de nieuwe track begint ~200 ms voor of achter het beeld. Het is geen inbeelding; het is een neveneffect van hoe de speler opnieuw zoekt bij het veranderen van de audio-PID.
Snelle oplossing: pauzeer en hervat, of spoel een paar seconden terug. De decoder lijnt zich bij het volgende keyframe opnieuw uit. Blijft het probleem over meerdere kanalen bestaan, lees dan ons aparte artikel over het oplossen van IPTV-audio die niet synchroon loopt.
Veelgestelde vragen
Waarom toont de stream van mijn IPTV-provider maar één audiotaal terwijl de uitzending er meerdere heeft?
In 99% van de gevallen laat de transcoder van de provider de extra tracks weg voordat ze bij jou aankomen. Controleer dit met ffprobe of de diagnosefunctie van je speler. De oplossing ligt bij de provider — vraag hen om multi-audio-passthrough in te schakelen op de kanalen die voor jou belangrijk zijn.
Kan ik ondertiteling voor doven en slechthorenden krijgen voor een Engels kanaal dat schijnbaar geen ondertiteling heeft?
Alleen als de omroep die meecodeert. Veel Noord-Amerikaanse kanalen sturen CC mee als EIA-608 / EIA-708-data die in de videostream is ingebed in plaats van als aparte ondertiteltrack. Tuneline ondersteunt CEA-608/708-decodering op platforms waar de videostack dat aankan — werkt op desktop en Android, wisselt op iOS.
Hoe voeg ik externe SRT-ondertiteling toe aan een live IPTV-kanaal?
Dat gaat in de praktijk niet. SRT's zijn getimestampt tegen een vaste tijdlijn; livestreams hebben die niet. Externe ondertiteling is alleen een functie voor VOD / films / series.
Waarom verschijnt ondertiteling wel op mijn Mac maar niet op mijn telefoon voor hetzelfde kanaal?
Meestal omdat de speler op de telefoon het ondertitelformaat van de stream niet decodeert (vaak Teletekst of DVB-bitmap). Kijk bij Instellingen → Diagnostiek op beide apparaten — als de desktop een ondertiteltrack ziet die de telefoon niet ziet, dan is dat een decodeerhiaat op het platform. Meld een probleem bij de speler.
Wat is het verschil tussen "Audiodescriptie" en een gewone audiotrack?
Audiodescriptie (soms gelabeld als AD, audio-desc of ad) is een ingesproken audiotrack die is bedoeld voor blinde en slechtziende kijkers — hij beschrijft de actie op het scherm tussen de dialogen door. Het is geen vertaling van de hoofdaudio; het is een aanvulling. De meeste IPTV-spelers tonen hem met dat label in de lijst met audiotracks. Kies hem niet per ongeluk in de veronderstelling dat het een andere taal is.
Mijn speler toont het ondertitelmenu, maar het selecteren van een taal doet niets. Waarom?
Twee mogelijkheden. (1) De track bestaat in de metadata maar bevat geen echte ondertiteldata (sommige bovenstroomse encoders strippen de inhoud maar laten de track-vermelding staan). (2) De codec wordt niet ondersteund op jouw platform. Schakel over naar een andere ondertiteltrack als er meer dan één is; zijn ze allemaal leeg, dan is het het eerste geval en moet je contact opnemen met de provider.
De conclusie
Multitrack-audio en ondertiteling in IPTV zijn vooral een metadataprobleem, geen spelerprobleem. Je speler kan je alleen tracks tonen die aanwezig zijn in de stream die hem bereikt — en de allerbelangrijkste oorzaak van "ontbrekende" tracks is dat de transcoder van je provider ze weglaat voordat ze bij jou aankomen.
Tuneline toont elke track die daadwerkelijk in de stream zit en laat je op naam tussen de tracks wisselen via de bediening Ondertiteling & Audio (of met de toetsen C / A op desktop). Verschijnen audio of ondertiteling niet waar je ze verwacht, dan is die lijst met namen de eerste plek om te kijken — staat een track er niet in, dan zit hij ook niet in de stream die jou bereikte, en ligt het probleem bovenstrooms in plaats van bij de speler.
Deel dit artikel
Get Tuneline free
A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.
Download freeGerelateerde artikelen
- Hoeveel apparaten kunnen één IPTV-abonnement gebruiken?
- IPTV-foutmeldingen ontcijferd: wat 10 veelvoorkomende fouten eigenlijk betekenen
- IPTV-ondertiteling wordt niet weergegeven (of verdwijnt wanneer u overslaat)
- Je Speler vraagt om een Ouderlijk PIN-code die je Nooit hebt ingesteld
- Welke IPTV-spelers ondersteunen echt catch-up TV? (2026)
Lees dit artikel in een andere taal
- EnglishIPTV Subtitles & Multi-Audio Tracks: The Complete 2026 Setup Guide
- FrançaisComment activer les sous-titres IPTV et changer de piste audio : le guide complet 2026
- العربيةدليل إعداد الترجمات والمسارات الصوتية المتعددة في IPTV الشامل 2026
- DeutschIPTV-Untertitel und mehrspurige Audiospuren: Das vollständige Einrichtungshandbuch für 2026
- EspañolSubtítulos de IPTV y pistas de audio múltiple: la guía de configuración completa para 2026
- ItalianoSottotitoli IPTV e tracce audio multiple: la guida completa per il 2026
- 한국어IPTV 자막 및 다중 오디오 트랙: 완전한 2026 설정 가이드
- NederlandsIPTV-ondertiteling en meerdere audiotracks: de complete instelgids voor 2026
- PolskiNapisy IPTV i wiele ścieżek audio: Kompletny przewodnik konfiguracji 2026
- PortuguêsLegendas IPTV e Múltiplas Faixas de Áudio: Guia Completo de Configuração 2026
- РусскийСубтитры IPTV и множественные аудиодорожки: полное руководство по настройке 2026
- TürkçeIPTV Alt Yazıları ve Çoklu Ses Izleri: Tam 2026 Kurulum Kılavuzu
- Tiếng ViệtPhụ Đề & Nhiều Luồng Âm Thanh IPTV: Hướng Dẫn Thiết Lập Hoàn Chỉnh 2026
Tuneline is een mediaspeler-applicatie. Het levert, host of verspreidt geen enkele content. Je neemt je eigen afspeellijst mee, precies zoals bij VLC.