add-ons / plugin.video.vrt.nu

Kodi add-on to watch content from VRT MAX
https://www.facebook.com/groups/kodivlaanderen
GNU General Public License v3.0
110 stars 20 forks source link

Geluid valt uit bij sommige programma's (MPEG_DASH) #304

Open pdedecker opened 5 years ago

pdedecker commented 5 years ago

Kodi 9.0.2 / VRT Nu 1.10.0.

Bij sommige programma's valt het geluid stelselmatig uit enkele seconden na het starten. Momenteel bijvoorbeeld bij Kinderen / Bob de Bouwer / De keukenprins. Begint probleemloos, maar na ongeveer 8 seconden valt het geluid weg en verschijnt de Kodi info bovenop het scherm.

mediaminister commented 5 years ago

Schakel in het add-on instellingen menu "Foutopsporing/Troubleshouting" de optie "inputstream adaptive" uit, dan werkt het. Er is iets mis met de MPEG-DASH stream die de VRT aanbiedt. Ik zal bekijken of we in een volgende versie van de add-on automatisch kunnen switchen naar de alternatieve stream als er een afspeelprobleem is met MPEG-DASH Je meldt ook best bij de helpdesk van VRT NU dat de MPEG_DASH stream van Bob De Bouwer/De keukenprins niet vlot afspeelt.

mediaminister commented 5 years ago

@pdedecker Heb je recent nog problemen met het geluid van sommige streams ondervonden? Bob De Bouwer is ondertussen verwijderd van VRT NU.

dagwieers commented 5 years ago

Het probleem is er nog steeds, bijvoorbeeld afleveringen van Mirette onderzoekt (episode 2). Het helpt als je kinderen komen klagen ;-)

dagwieers commented 5 years ago

Heeft er al iemand dit gemeld bij de VRT? Ik wil het wel melden, maar dan moet ik het kunnen reproduceren met hun eigen spelers. (combinatie platform + browser)

mediaminister commented 5 years ago

Nog niet gemeld, maar https://www.vrt.be/vrtnu/a-z/mirette-onderzoekt/1/mirette-onderzoekt-s1a5/ geeft foutmeldingen op Firefox en Chrome zowel in Linux als in Windows.

dagwieers commented 5 years ago

Dat heb ik net gemeld :-D Ik wilde het onderzoeken, op Android speelde hij juist af, maar in mijn browser kreeg ik de melding dat de video niet meer beschikbaar was. Ik heb een screenshot gestuurd naar de VRT.

dagwieers commented 5 years ago

Bij het afspelen van episode 2 geeft Kodi de volgende error:

2019-07-05 11:59:54.982 T:1233740656  NOTICE: [plugin.video.vrt.nu] URL get: https://media-services-public.vrt.be/vualto-video-aggregator-web/rest/external/v1/videos/pbs-pub-17b87a4e-ea1e-4ab3-94a2-2a926a68df9e$vid-4676eb93-043b-4644-84c8-cb6be4aa3d28?vrtPlayerToken=b10@5942b2547a1c5777680957ed73da16e6ca279e9faf5777a65e6fb25ad1dbba52&client=vrtvideo
2019-07-05 11:59:55.461 T:1233740656  NOTICE: [plugin.video.vrt.nu] Protocol: mpeg_dash
2019-07-05 11:59:55.672 T:1233740656  NOTICE: [plugin.video.vrt.nu] Play: https://ondemand-vrt.cdn.eurovisioncdn.net/content/vod/vid-4676eb93-043b-4644-84c8-cb6be4aa3d28-CDN_3/vid-4676eb93-043b-4644-84c8-cb6be4aa3d28-CDN_3_nodrm_c3e7c0b4-ac3c-4211-a3c7-61114a0d6fb1.ism/.mpd
2019-07-05 11:59:55.736 T:1937212064  NOTICE: VideoPlayer::OpenFile: plugin://plugin.video.vrt.nu/play/id/vid-4676eb93-043b-4644-84c8-cb6be4aa3d28/pbs-pub-17b87a4e-ea1e-4ab3-94a2-2a926a68df9e
-snip-
2019-07-05 11:59:56.998 T:1200169840   ERROR: AddOnLog: InputStream Adaptive: Download https://ondemand-vrt.cdn.eurovisioncdn.net/content/vod/vid-4676eb93-043b-4644-84c8-cb6be4aa3d28-CDN_3/vid-4676eb93-043b-4644-84c8-cb6be4aa3d28-CDN_3_nodrm_c3e7c0b4-ac3c-4211-a3c7-61114a0d6fb1.ism/dash/vid-4676eb93-043b-4644-84c8-cb6be4aa3d28-CDN_3_nodrm_c3e7c0b4-ac3c-4211-a3c7-61114a0d6fb1-audio_nld=93377-385024.dash failed with error: 404

Dus het lijkt dat bepaalde audio fragments niet beschikbaar zijn, dat is natuurlijk een fout bij de bron, maar evengoed een probleem in inputstream.adaptive dat hij daarover valt en niet gewoon verder doet.

Te reproduceren met VLC met de MPEG-DASH stream: https://ondemand-vrt.cdn.eurovisioncdn.net/content/vod/vid-4676eb93-043b-4644-84c8-cb6be4aa3d28-CDN_3/vid-4676eb93-043b-4644-84c8-cb6be4aa3d28-CDN_3_nodrm_c3e7c0b4-ac3c-4211-a3c7-61114a0d6fb1.ism/.mpd

dagwieers commented 5 years ago

Ik heb het probleem gemeld met de informatie uit deze thread en testen met VLC. Aangezien het niet beschikbaar is in de browser kan ik het niet reproduceren met een gesupporteerde omgeving. Dus ik hoop dat ze dat door de vingers zien en het probleem willen oplossen.

Anders moeten we wachten tot het andere probleem gefixed is.

dagwieers commented 5 years ago

Beide problemen werden net bevestigd door VRT. Het tweede probleem (niet beschikbare episodes) is inmiddels al opgelost. Van het audio-probleem waren ze al op de hoogte.

PS Ik vermoed dat het een probleem bij een fabrikant betreft (typisch zijn dat gesloten oplossingen waar de klant/gebruiker niet veel aan kan doen, behalve wachten op een oplossing van de producent en de druk verhogen ;-)).

dagwieers commented 5 years ago

@mediaminister Misschien toch overwegen om een stream-selection optie toe te voegen aan de Troubleshooting sectie? Waar je kan kiezen voor MPEG-DASH, HLS of Auto (eventueel met een pop-up die waarschuwt dat een fixed setting impact heeft op andere zaken zoals DRM en/of ondertiteling)?

mediaminister commented 5 years ago

In de praktijk bestaat die setting: inputstream.adaptive enabled/disabled = MPEG-DASH/HLS enabled/disabled Voor beveiligde streams werkt dit alleen vanaf Kodi 18 of hoger want Widevine DRM werkt niet op Kodi 17. Als ik wat meer tijd heb, zal ik nog eens nakijken of de huidige setting wat verduidelijkt kan worden. Momenteel heb ik nog geen goede manier gevonden om Widevine DRM-settings op Kodi 17 te disablen en te verbergen.

Wat het audio-probleem zelf betreft, er zitten twee audiostreams in de MPEG-DASH, waarvan er slechts één fouten bevat. Als je de streamselectie van inputstream.adaptive op manueel instelt, dan kan je de andere stream manueel selecteren en dan werkt de audio terug, weliswaar met een iets lagere bitrate en kwaliteit.

Een mogelijke "workaround" voor deze bug zou er dus uit kunnen bestaan dat je de error opvangt in inputstream.adaptive en automatisch de andere audiostream selecteert. Ik weet niet of dit toegelaten is volgens de specificatie en moet dit dus nog verder onderzoeken.

dagwieers commented 5 years ago

In de praktijk bestaat die setting: inputstream.adaptive enabled/disabled = MPEG-DASH/HLS enabled/disabled

Ik weet het, maar dat is impliciet. (En ja, ik ging de stream-selection nog eens documenteren in de Wiki ;-))

Een mogelijke "workaround" voor deze bug zou er dus uit kunnen bestaan dat je de error opvangt in inputstream.adaptive en automatisch de andere audiostream selecteert. Ik weet niet of dit toegelaten is volgens de specificatie en moet dit dus nog verder onderzoeken.

Ik denk dat dit iets is om te bespreken met de inputstream.adaptive developer, want ik verwacht dat hij hierover wel ideeën heeft.

dagwieers commented 4 years ago

Heeft er iemand dit probleem recent nog vastgesteld?