Speelt een livezender vloeiend in het kleine voorbeeld maar hapert, flikkert of wordt hij zwart op volledig scherm, dan ligt de oorzaak bijna altijd bij de beeldweergave van de tv, niet bij de stream: op volledig scherm kan de tv zijn vernieuwingsfrequentie omschakelen, of gaat de video naar een aparte videolaag die de firmware slecht verwerkt. Zet eerst het afstemmen van de framesnelheid op de tv uit; zet vanaf versie 2.2.7 in de speler Video-uitvoer op Texture.
Hoe weet ik dat het om dit probleem gaat?
Al deze dingen kloppen:
- dezelfde zender speelt zonder onderbrekingen in het voorbeeld op het startscherm of het scherm Live tv;
- de onderbrekingen beginnen als je naar volledig scherm gaat, en stoppen als je het verlaat;
- Diagnose toont geen haperingen of nieuwe verbindingen op de momenten van de onderbrekingen.
Hapert het voorbeeld ook, of toont Diagnose nieuwe verbindingen, lees dan het artikel over bufferen.
Wat is de oorzaak?
1. Omschakelen van de vernieuwingsfrequentie. Veel omroepzenders draaien op 50 beelden per seconde, en tv-menu's op 60 Hz. Staat het afstemmen van de framesnelheid aan, dan schakelt de tv op volledig scherm naar 50 Hz. Elke omschakeling geeft een kort zwart beeld, en sommige tv's schakelen heen en weer of komen niet tot rust.
2. De videolaag. Op volledig scherm geeft Android de video meestal aan een aparte hardwarelaag, in de instellingen van de speler Surface genoemd. Dat bespaart energie, maar op sommige firmware, vaak op tv's zonder Google Play en op goedkope boxen, flikkert die laag, wordt hij zwart of slaat hij beelden over.
3. Interlaced zenders. Zenders in 1080i met 50 velden per seconde moeten worden gedeïnterlaced. Sommige chips doen dat alleen op een van de twee manieren goed, dus dezelfde zender kan er in het voorbeeld goed uitzien en op volledig scherm uiteenvallen.
Welke tv-instellingen probeer ik?
Verander er telkens één en test dezelfde zender op volledig scherm:
- Zet het afstemmen van de framesnelheid uit. Dat staat meestal onder Instellingen → Scherm en geluid → Geavanceerde scherminstellingen op Android TV, Instellingen → Beeldscherm en geluiden → Beeldscherm op Fire TV, of Instellingen → Scherm op tv's zonder Google Play. De namen verschillen per firmwareversie; zoek naar Framesnelheid van content afstemmen (Match content frame rate), Oorspronkelijke framesnelheid aanpassen (Match original frame rate), Auto frame rate of HDMI self-adaption.
- Zet bewegingsbewerking uit (Bewegingsverzachting, MEMC of de eigen naam die het merk ervoor gebruikt).
- Zet op boxen die dat bieden de uitvoerresolutie op een vaste waarde die je tv ondersteunt, in plaats van Auto.
- Start de tv of box opnieuw op.
Welke spelerinstellingen helpen?
Vanaf versie 2.2.7 heeft Instellingen → Speler hier twee instellingen voor:
- Video-uitvoer: Automatisch (de standaard) laat de app kiezen; Surface dwingt de hardwarevideolaag af; Texture tekent de video zoals de rest van het scherm. Kies Texture als volledig scherm hapert. Wordt het afspelen op een zwakke box minder vloeiend, ga dan terug naar Automatisch.
- Verversingssnelheid van de tv aanpassen: standaard uit. Laat het uit terwijl je dit probleem oplost. Zet het later alleen aan als bewegingen schokken en de tv netjes omschakelt.
Twee bestaande instellingen zijn ook een controle waard:
- Buffergrootte: sinds 2.2.5 standaard Automatisch. Die veroorzaakt geen onderbrekingen op volledig scherm, maar met Groot sluit je korte netwerkgaten uit.
- Formaat live-stream: sommige aanbieders sturen via HLS een andere codering dan via MPEG-TS. Wisselen kan de framesnelheid veranderen die de tv ziet.
Hoe gebruik ik Diagnose om de oorzaken te onderscheiden?
- Speel de zender af op volledig scherm tot hij hapert.
- Open Instellingen → Over → Diagnose.
- Kijk naar de laatste afspeelpoging: staan er op dat moment haperingen of nieuwe verbindingen, dan spelen het netwerk of de aanbieder mee. Staat er niets, dan kwam de onderbreking uit de beeldweergave.
Kopieer de tekst en stuur die, met het merk en model van de tv, naar degene die je account beheert. Er staan geen wachtwoorden of volledige adressen in.
Wat als niets helpt?
Een paar tv's kunnen sommige interlaced streams of streams van 50 Hz op volledig scherm niet schoon tonen, welke instellingen je ook kiest. Een Fire TV Stick of een Android TV-apparaat dat je op de tv aansluit, lost het dan meestal op, omdat de eigen chip en firmware daarvan het werk doen.

