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

VOD VRT Nieuws van 19 u speelt niet of slecht af #917

Closed Rvhalewyn closed 2 years ago

Rvhalewyn commented 2 years ago

Iemand bezwaar dat ik Nederlands gebruik? Als ik bv. om 19.15 (tijdens) of 20 uur (na) wil terugkijken naar het nieuws, krijg ik of geen streaming, of een sterk gestoorde. Gebeurt niet bij andere programma's. Te wijten aan een andere uploadmodus?

mediaminister commented 2 years ago

Ja, tijdens of vlak na een live nieuwsuitzending wordt er dus een subclip van de livestream gebruikt. (Wanneer VRT NU het volledige programma nog niet heeft geüpload.) Die subclip van de livestream is beveiligd met Widevine DRM en de decodering daarvan belast de processor extra. Met een nieuwere versie van Kodi of recentere hardware gaat dit wellicht vlotter.

Heb je ook problemen met de livestream? Welke hardware?

Rvhalewyn commented 2 years ago

Ik heb kodi 19.3 op Nvidia Shield Pro. Geen probleem met andere streams.

jekkos commented 2 years ago

Ik heb gelijkaardige issues op een raspberry pi 4. Het komt enkel voor als ik het nieuws live wil bekijken. Ik zit op Kodi 18.9 Leia op deze moment. Zou een upgrade naar Kodi 19 helpen?

lebeno commented 2 years ago

Voorbije week hier gelijkaardig probleem tijdens live kijken naar het journaal, maar ook eens bij uitzendig van "Witse": regelmatig haperen, audio blijft lopen maar stilstaand beeld. Kodi Leia op RasPi 4. Enkele keren reboot geprobeerd, maar dat was geen oplossing. Dan in de guide die aflevering opgezocht en zo gekeken en dat ging zonder haperingen.

mediaminister commented 2 years ago

Live Journaal is 1080p50 video met Widevine DRM. Dat vergt dus meer processorkracht. Je kan eventueel de kwaliteit verminderen door de maximum bandbreedte van de VRT NU add-on te verminderen of de maximum resolutie van InputStream Adaptive naar 720p te verminderen. Video decoding door middel van hardware acceleratie op je Raspberry Pi moet ook correct werken. Ik raad aan om LibreELEC 10 te gebruiken. Mogelijks is er tijdens de kerstvakantie op piekmomenten ook overbelasting van de verbinding bij VRT of je provider. InputStream Adaptive heeft een kleine videobuffer, dus er kunnen snel haperingen optreden als er ergens in de verbinding een flessenhals optreedt. Een aantal uur na uitzending worden de Journaals aangeboden in lagere VOD-kwaliteit: 540p25 video zonder Widevine DRM. Dat kan verklaren waarom het op een later moment zonder haperingen afspeelt.

jekkos commented 2 years ago

Ik heb nu een upgrade gedaan naar kodi matrix omdat op leia vrt nu live stream regelmatig haperde. Nu de upgrade gedaan en ik kan nog steeds uitgesteld kijken, maar bij de live stream krijg ik de volgende melding

2022-01-09 19:09:18.502 T:20357   FATAL <general>: [plugin.video.vrt.nu] hls_aes is not available for this stream, please try toggling the "Use Widevine DRM" setting

De Widevine is geinstalleerd en is de volgende versie

                                                   Kodi versie 19.3 draait op een Linux systeem met arm64 architectuur.

                                                   InputStream Helper is versie 0.5.8+matrix.1
                                                   InputStream Adaptive is versie 19.0.1.1

                                                   Widevine CDM is versie 4.10.2391.0 en werd geïnstalleerd op 2021-12-26 17:15
                                                   Het werd uitgepakt uit Chrome OS image FIEVEL met versie 14268.67.0
                                                   Het werd laatste gecontroleerd op 2022-01-04 22:50
                                                   Het is geïnstalleerd in /storage/.kodi/cdm/

                                                   Gelieve problemen te melden op: https://git.io/JfKJb
mediaminister commented 2 years ago

Je moet Widevine DRM inschakelen in de VRT NU Add-on instellingen. Screenshot at 2022-01-10 09-18-31 Na de installatie van de Widevine CDM module moet je ook Kodi herstarten.

jekkos commented 2 years ago

@mediaminister Nu start de stream wel inderdaad, het loop ietsje vlotter, maar toch krijg ik om de paar seconden een cirkeltje te zien wat het afspelen iets vertraagt. Ik heb de maximum bandwith wat proberen aanpassen maar dat lijkt niet echt te helpen. Het lijkt 1080p50 te zijn wat hij hier wil afspelen met h.264. Volgens de libreElec 10 changelog zou de raspi 4 wel h.264 hardware decoding ondersteunen. Weet je of dit hier gebruikt wordt door de decoding? Thx

mediaminister commented 2 years ago

Weet je of dit hier gebruikt wordt door de decoding?

Geen idee, geen ervaring met RPi. Als het niet vlot afspeelt, gebeurt de decoding mogelijks in software. Op een Android-box met ingebakken Widevine L1 module zou alles in hardware decoding gebeuren.

De 1080p50 stream heeft een bandbreedte van 5 Mbps. Dus als je de maximum bandwidth op 4096 kbps instelt dan wordt de 720p25 stream afgespeeld.

jekkos commented 2 years ago

Inderdaad ik heb de bandwith wat verlaagd en kan dan zien dat de stream 720p is, helaas blijft het effect terugkomen en vertraagt het afspelen constant. Is er nog iets dat ik kan nakijken of testen? Bedankt

mediaminister commented 2 years ago

Om uit te sluiten dat dit probleem bij de VRT NU Add-on ligt heb ik een minimale add-on gemaakt met alleen de livestreams van de VRT. Kan je eens testen of die livestreams met de minimal-plugin goed afspelen op je RPi? Voor LibreELEC 9.x plugin.video.minimal-0.0.1-master-15a7f5e.zip Voor LibreELEC 10 en later: plugin.video.minimal-0.0.1+matrix.1-master-15a7f5e.zip Handleiding installatie via zip-bestand: https://kodi.wiki/view/Add-on_manager#How_to_install_from_a_ZIP_file

jekkos commented 2 years ago

Ok ik heb de addon geinstalleerd, maar het probleem blijft zich voordoen dus ook met de minimale versie. Ik heb daarstraks ook eens geprobeerd de versie van widevine te wijzigen (ik heb er vier opstaan) maar dat hielp ook niet.

Ik zie wel dat de logs vol staan met het volgende

2022-01-12 22:32:56.713 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13454.355957
2022-01-12 22:32:56.713 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13430.903076
2022-01-12 22:32:56.713 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13431.458008
2022-01-12 22:32:56.769 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13405.661133
2022-01-12 22:32:56.769 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13406.210693
2022-01-12 22:32:56.863 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13401.548096
2022-01-12 22:32:56.921 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13424.693359
2022-01-12 22:32:56.921 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13475.248047
2022-01-12 22:32:56.977 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13447.426025
2022-01-12 22:32:56.978 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13423.974365
2022-01-12 22:32:56.978 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13424.528809
2022-01-12 22:32:57.052 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13446.840332
2022-01-12 22:32:57.053 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13447.385986
2022-01-12 22:32:57.109 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13495.599609
2022-01-12 22:32:57.166 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13468.763184
2022-01-12 22:32:57.166 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13469.311523
2022-01-12 22:32:57.261 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13490.608887
2022-01-12 22:32:57.261 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13467.156738
2022-01-12 22:32:57.261 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13467.711426
2022-01-12 22:32:57.317 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13489.948975
2022-01-12 22:32:57.317 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13490.497803
2022-01-12 22:32:57.374 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13488.665039
2022-01-12 22:32:57.468 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13610.004883
2022-01-12 22:32:57.468 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13610.553467
2022-01-12 22:32:57.568 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13631.542236
2022-01-12 22:32:57.568 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13608.090088
2022-01-12 22:32:57.569 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13608.644287
2022-01-12 22:32:57.654 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13629.386230
2022-01-12 22:32:57.654 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13629.934570
2022-01-12 22:32:57.748 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13675.246094
2022-01-12 22:32:57.748 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13651.223633
2022-01-12 22:32:57.749 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13632.777100
2022-01-12 22:32:57.750 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13632.937500
2022-01-12 22:32:57.805 T:2107  WARNING <general>: ActiveAE - large audio sync error: -13582.207031
mediaminister commented 2 years ago

Large audio sync error kan duiden op een probleem met de video cache. Je kan de grootte daarvan manueel instellen: https://kodi.wiki/view/HOW-TO:Modify_the_video_cache

Als je zoekt op "buffering" of "stuttering" op https://forum.libreelec.tv zal je wel soortgelijke ervaringen vinden.

jekkos commented 2 years ago

ik ben ook nog even een ping test aan het draaien op de pi en ik zie ongeveer om de 20s een grote delay (500-2000ms ). Ik heb hem via kabel op mijn switch gehangen dus wel vreemd dat er soms zo een grote latency op zit. Die buffer zou hier misschien wel iets kunnen oplossen. De kernel logs bevatten ook verschilende stacktraces.

[ 2233.721995] ------------[ cut here ]------------                                                                                                            
[ 2233.722002] WARNING: CPU: 2 PID: 3126 at vb2_buffer_done+0x1e4/0x270 [videobuf2_common]                                                                     
[ 2233.722003] Modules linked in: hci_uart btbcm bluetooth ecdh_generic ecc 8021q ir_rc5_decoder brcmfmac brcmutil cfg80211 ir_rc6_decoder bcm2835_codec(C) rc_rc6_mce rpivid_hevc(C) bcm2835_isp(C) bcm2835_mmal_vchiq(C) v4l2_mem2mem videobuf2_dma_contig videobuf2_memops videobuf2_v4l2 videobuf2_common snd_bcm2835(C) v
ideodev bcm2835_gpiomem rfkill gpio_ir_recv mc nvmem_rmem fuse                                                                                                 
[ 2233.722052] CPU: 2 PID: 3126 Comm: kworker/2:0 Tainted: G        WC        5.10.76 #1                                                                       
[ 2233.722055] Hardware name: Raspberry Pi 4 Model B Rev 1.2 (DT)            
videobuf2_common: driver bug: stop_streaming operation is leaving buf 000000007b596bac in active state
jekkos commented 2 years ago

Ik heb hier een thread gevonden die het probleem verder beschrijft, er zou nog een firmware issue kunnen zijn. Geen idee of dat hier ook de oorzaak dat die plots niet meer goed afspeelt. https://github.com/raspberrypi/linux/issues/3325

jekkos commented 2 years ago

Mijn issue is ondertussen opgelost, ik heb de caching settings aangepast en een overvoltage in de config.txt gedefinieerd. Geen haperingen meer nu. Bedankt voor de hulp alvast.

mediaminister commented 2 years ago

Goed te horen dat je probleem opgelost is. Bedankt om het te laten weten.

Timvissers commented 2 years ago

Mijn issue is ondertussen opgelost, ik heb de caching settings aangepast en een overvoltage in de config.txt gedefinieerd. Geen haperingen meer nu. Bedankt voor de hulp alvast.

@jekkos kan je even in detail je settings delen? Ik heb exact hetzelfde probleem,

Mijn aanpassingen waren:

-config.txt heb ik niet aangepast. Ik weet niet goed hoe en heb geen idee van de impact.

jekkos commented 2 years ago

In /flash/config.txt heb ik deze lijn toegevoegd: over_voltage=2. Eerst wel even als read-write remounten.

in /storage/.kodi/userdata zit de volgende content

<advancedsettings version="1.0">
    <cache>
        <buffermode>2</buffermode>
        <memorysize>20971520</memorysize>
        <readfactor>10</readfactor>

    </cache>
    <loglevel>0</loglevel>
</advancedsettings>
Timvissers commented 2 years ago

Thx! De overclocking heb ik nog niet toegepast. De caches settings lijken het iets beter te maken, maar nog steeds meestal even buffering in het begin. Ik wacht een paar dagen af.

Timvissers commented 2 years ago

Actual fix was the reverting to an old widevine version