add-ons / plugin.video.vrt.nu

Kodi add-on to watch content from VRT MAX

Home Page:https://www.facebook.com/groups/kodivlaanderen

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Audio stream loopt achter

redzabu opened this issue · comments

Describe the bug

Bij het overgrote deel van de programma's van de VRT loopt de audio steeds meer achter op het beeld; deze foutieve sync wordt dan na enige tijd 'bijgewerkt' doordat de video-stream en audio-stream (samen) hervatten waarna de audio dan opnieuw steeds meer achterop loopt - tot aan de volgende 'hickup'.
Bij de overige add-ons (ARTE TV, NASA, ESA, Hardware, etc) doet dit probleem zich niet voor; ook sommige programma's bij de VRT vertonen dit euvel niet ?!?!

To Reproduce

Dit gedrag is consistent en (bij mij) perfect reproduceerbaar (al vrees ik zowat alleen te zijn daarbij)

Additional context

  • Operating system: LibreELEC (official): 10.0.2 (RPi4.arm); audio via DAC aan USB-poort.
  • Kodi version: 19.4
  • Addon version: 2.5.20
  • Using a VPN: no
  • Country you are using the addon from: Belgium

Log (if available)

2022-12-29 10:28:34.438 T:1131 INFO : -----------------------------------------------------------------------
2022-12-29 10:28:34.438 T:1131 INFO : Starting Kodi (19.4 (19.4.0) Git:19.4-Matrix). Platform: Linux ARM 32-bit
2022-12-29 10:28:34.438 T:1131 INFO : Using Release Kodi x32
2022-12-29 10:28:34.438 T:1131 INFO : Kodi compiled 2022-03-05 by GCC 10.2.0 for Linux ARM 32-bit version 5.10.95 (330335)
2022-12-29 10:28:34.438 T:1131 INFO : Running on BCM2835 with LibreELEC (official): 10.0.2, kernel: Linux ARM 64-bit version 5.10.95
2022-12-29 10:28:34.438 T:1131 INFO : FFmpeg version/source: 4.3.2-Kodi
2022-12-29 10:28:34.438 T:1131 INFO : 4 CPU cores available
2022-12-29 10:28:34.438 T:1131 INFO : ARM Features: Neon enabled
2022-12-29 10:28:34.438 T:1131 INFO : special://xbmc/ is mapped to: /usr/share/kodi/
2022-12-29 10:28:34.438 T:1131 INFO : special://xbmcbin/ is mapped to: /usr/lib/kodi
2022-12-29 10:28:34.439 T:1131 INFO : special://xbmcbinaddons/ is mapped to: /usr/lib/kodi/addons
2022-12-29 10:28:34.439 T:1131 INFO : special://masterprofile/ is mapped to: /storage/.kodi/userdata
2022-12-29 10:28:34.439 T:1131 INFO : special://envhome/ is mapped to: /storage
2022-12-29 10:28:34.439 T:1131 INFO : special://home/ is mapped to: /storage/.kodi
2022-12-29 10:28:34.439 T:1131 INFO : special://temp/ is mapped to: /storage/.kodi/temp
2022-12-29 10:28:34.439 T:1131 INFO : special://logpath/ is mapped to: /storage/.kodi/temp
2022-12-29 10:28:34.439 T:1131 INFO : The executable running is: /usr/lib/kodi/kodi.bin
2022-12-29 10:28:34.439 T:1131 INFO : Local hostname: Kodi
2022-12-29 10:28:34.439 T:1131 INFO : Log File is located: /storage/.kodi/temp/kodi.log
etc etc

======================================================================================================
Hier startte ik het 'weerbericht van 28/12/2022' - waar het dus fout loopt

======================================================================================================

2022-12-29 10:34:38.464 T:1137 INFO : CActiveAESink::OpenSink - initialize sink
2022-12-29 10:34:38.464 T:1137 INFO : CAESinkALSA::Initialize - Attempting to open device "iec958:CARD=D10s,DEV=0"
2022-12-29 10:34:38.476 T:1137 INFO : CAESinkALSA::Initialize - Opened device "iec958:CARD=D10s,DEV=0,AES0=0x04,AES1=0x82,AES2=0x00,AES3=0x00"
2022-12-29 10:34:38.479 T:1137 INFO : CAESinkALSA::InitializeHW - Your hardware does not support AE_FMT_FLOAT, trying other formats
2022-12-29 10:34:38.479 T:1137 INFO : CAESinkALSA::InitializeHW - Using data format AE_FMT_S32NE
2022-12-29 10:34:41.841 T:1131 INFO : Loading skin file: MyVideoNav.xml, load type: KEEP_IN_MEMORY
2022-12-29 10:34:42.017 T:1312 INFO : initializing python engine.
2022-12-29 10:34:45.077 T:1312 INFO : CPythonInvoker(7, /storage/.kodi/addons/plugin.video.vrt.nu/resources/lib/addon_entry.py): script successfully run
2022-12-29 10:34:48.431 T:1312 INFO : initializing python engine.
2022-12-29 10:34:49.253 T:1131 INFO : VideoPlayer::OpenFile: plugin://plugin.video.vrt.nu/play/id/vid-9c7aec4c-00f3-4fc6-a372-6651f8477301/pbs-pub-d93b8cd4-9ac0-43b8-8cce-0f417f9f6c73/1671557579111
2022-12-29 10:34:49.260 T:1318 INFO : Creating InputStream
2022-12-29 10:34:49.306 T:1312 INFO : CPythonInvoker(7, /storage/.kodi/addons/plugin.video.vrt.nu/resources/lib/addon_entry.py): script successfully run
2022-12-29 10:34:49.330 T:1318 INFO : AddOnLog: inputstream.adaptive: SetVideoResolution (1920 x 1080)
2022-12-29 10:34:49.445 T:1318 INFO : AddOnLog: inputstream.adaptive: Successfully parsed manifest file. #Periods: 1, #Streams in first period: 3, Type: VOD, Download speed: 7596148.5318 Bytes/s
2022-12-29 10:34:49.745 T:1318 INFO : Creating Demuxer
2022-12-29 10:34:49.745 T:1318 INFO : Opening stream: 1001 source: 256
2022-12-29 10:34:49.769 T:1318 INFO : Creating video codec with codec id: 27
2022-12-29 10:34:49.769 T:1318 INFO : CDVDVideoCodecDRMPRIME::Open - using decoder V4L2 mem2mem H.264 decoder wrapper
2022-12-29 10:34:49.844 T:1318 INFO : Creating video thread
2022-12-29 10:34:49.844 T:1327 INFO : running thread: video_thread
2022-12-29 10:34:49.844 T:1318 INFO : Opening stream: 1002 source: 256
2022-12-29 10:34:49.877 T:1318 INFO : Finding audio codec for: 86018
2022-12-29 10:34:49.881 T:1318 INFO : CDVDAudioCodecFFmpeg::Open() Successful opened audio decoder aac
2022-12-29 10:34:49.881 T:1318 INFO : Creating audio thread
2022-12-29 10:34:49.882 T:1329 INFO : running thread: CVideoPlayerAudio::Process()
2022-12-29 10:34:49.882 T:1318 INFO : Opening stream: 1003 source: 256
2022-12-29 10:34:50.186 T:1329 INFO : CDVDAudioCodecFFmpeg::Open() Successful opened audio decoder aac
2022-12-29 10:34:50.186 T:1329 INFO : Creating audio stream (codec id: 86018, channels: 2, sample rate: 48000, no pass-through)
2022-12-29 10:34:50.237 T:1137 INFO : CActiveAESink::OpenSink - initialize sink
2022-12-29 10:34:50.450 T:1137 INFO : CAESinkALSA::Initialize - Attempting to open device "iec958:CARD=D10s,DEV=0"
2022-12-29 10:34:50.457 T:1137 INFO : CAESinkALSA::Initialize - Opened device "iec958:CARD=D10s,DEV=0,AES0=0x04,AES1=0x82,AES2=0x00,AES3=0x02"
2022-12-29 10:34:50.458 T:1137 INFO : CAESinkALSA::InitializeHW - Your hardware does not support AE_FMT_FLOAT, trying other formats
2022-12-29 10:34:50.458 T:1137 INFO : CAESinkALSA::InitializeHW - Using data format AE_FMT_S32NE
2022-12-29 10:34:50.576 T:1131 INFO : Loading skin file: VideoFullScreen.xml, load type: KEEP_IN_MEMORY
2022-12-29 10:35:11.671 T:1327 WARNING : OutputPicture - timeout waiting for buffer
2022-12-29 10:36:08.255 T:1329 INFO : CVideoPlayerAudio::Process - stream stalled
2022-12-29 10:36:08.271 T:1327 WARNING : OutputPicture - timeout waiting for buffer
2022-12-29 10:36:08.302 T:1318 INFO : AddOnLog: inputstream.adaptive: PosTime (77576)
2022-12-29 10:36:08.348 T:1318 INFO : AddOnLog: inputstream.adaptive: seekTime(77.6) for Stream:1 continues at 80.5 (PTS: 80531666)
2022-12-29 10:36:08.948 T:1318 INFO : AddOnLog: inputstream.adaptive: seekTime(80.5) for Stream:2 continues at 80.5 (PTS: 80512000)
2022-12-29 10:36:08.967 T:1318 INFO : AddOnLog: inputstream.adaptive: seekTime(80.5) for Stream:3 continues at 80.0 (PTS: 80000000)
2022-12-29 10:37:27.442 T:1329 INFO : CVideoPlayerAudio::Process - stream stalled
2022-12-29 10:37:27.471 T:1327 WARNING : OutputPicture - timeout waiting for buffer
2022-12-29 10:37:27.477 T:1318 INFO : AddOnLog: inputstream.adaptive: PosTime (158861)
2022-12-29 10:37:27.584 T:1318 INFO : AddOnLog: inputstream.adaptive: seekTime(158.9) for Stream:1 continues at 161.2 (PTS: 161171666)
2022-12-29 10:37:27.644 T:1318 INFO : AddOnLog: inputstream.adaptive: seekTime(161.2) for Stream:2 continues at 161.2 (PTS: 161152000)
2022-12-29 10:37:27.644 T:1318 INFO : AddOnLog: inputstream.adaptive: seekTime(161.2) for Stream:3 continues at 160.3 (PTS: 160333000)
2022-12-29 10:38:33.496 T:1329 INFO : CVideoPlayerAudio::Process - stream stalled
2022-12-29 10:38:40.962 T:1318 INFO : Process - eof reading from demuxer
2022-12-29 10:38:40.962 T:1318 INFO : CVideoPlayer::OnExit()
2022-12-29 10:38:40.962 T:1318 INFO : VideoPlayer: eof, waiting for queues to empty
2022-12-29 10:38:40.962 T:1318 INFO : Closing stream player 1
2022-12-29 10:38:40.964 T:1318 INFO : CDVDMessageQueue(audio)::WaitUntilEmpty
2022-12-29 10:38:40.964 T:1318 INFO : Waiting for audio thread to exit
2022-12-29 10:38:40.964 T:1329 ERROR : Got MSGQ_ABORT or MSGO_IS_ERROR return true
2022-12-29 10:38:40.964 T:1329 INFO : thread end: CVideoPlayerAudio::OnExit()
2022-12-29 10:38:40.964 T:1318 INFO : Closing audio device
2022-12-29 10:38:40.965 T:1136 WARNING : ActiveAE - large audio sync error: -7301.296086
2022-12-29 10:38:40.967 T:1318 INFO : Deleting audio codec
2022-12-29 10:38:40.967 T:1318 INFO : Closing stream player 2
2022-12-29 10:38:40.968 T:1318 INFO : CDVDMessageQueue(video)::WaitUntilEmpty
2022-12-29 10:38:41.072 T:1318 INFO : waiting for video thread to exit
2022-12-29 10:38:41.072 T:1327 ERROR : Got MSGQ_ABORT or MSGO_IS_ERROR return true
2022-12-29 10:38:41.072 T:1327 INFO : thread end: video_thread
2022-12-29 10:38:41.072 T:1318 INFO : deleting video codec
2022-12-29 10:38:41.087 T:1318 INFO : Closing stream player 3
2022-12-29 10:38:41.090 T:1318 INFO : ADDON: Dll Destroyed - InputStream Adaptive
2022-12-29 10:38:41.097 T:1354 INFO : Deleting settings information for files plugin://plugin.video.vrt.nu/play/id/vid-9c7aec4c-00f3-4fc6-a372-6651f8477301/pbs-pub-d93b8cd4-9ac0-43b8-8cce-0f417f9f6c73/1671557579111
2022-12-29 10:38:41.142 T:1131 INFO : CVideoPlayer::CloseFile()
2022-12-29 10:38:41.147 T:1131 INFO : VideoPlayer: waiting for threads to exit
2022-12-29 10:38:41.148 T:1131 INFO : VideoPlayer: finished waiting
2022-12-29 10:38:41.148 T:1131 INFO : CVideoPlayer::CloseFile()
2022-12-29 10:38:41.148 T:1131 INFO : VideoPlayer: waiting for threads to exit
2022-12-29 10:38:41.148 T:1131 INFO : VideoPlayer: finished waiting
2022-12-29 10:38:41.155 T:1137 INFO : CActiveAESink::OpenSink - initialize sink
2022-12-29 10:38:41.185 T:1131 ERROR : Control 55 in window 10025 has been asked to focus, but it can't
2022-12-29 10:38:41.198 T:1312 INFO : initializing python engine.
2022-12-29 10:38:41.367 T:1137 INFO : CAESinkALSA::Initialize - Attempting to open device "iec958:CARD=D10s,DEV=0"
2022-12-29 10:38:41.377 T:1137 INFO : CAESinkALSA::Initialize - Opened device "iec958:CARD=D10s,DEV=0,AES0=0x04,AES1=0x82,AES2=0x00,AES3=0x00"
2022-12-29 10:38:41.379 T:1137 INFO : CAESinkALSA::InitializeHW - Your hardware does not support AE_FMT_FLOAT, trying other formats
2022-12-29 10:38:41.379 T:1137 INFO : CAESinkALSA::InitializeHW - Using data format AE_FMT_S32NE
2022-12-29 10:38:42.577 T:1312 INFO : CPythonInvoker(7, /storage/.kodi/addons/plugin.video.vrt.nu/resources/lib/addon_entry.py): script successfully run
2022-12-29 10:38:57.208 T:1131 INFO : Loading skin file: DialogButtonMenu.xml, load type: KEEP_IN_MEMORY
2022-12-29 10:39:01.404 T:1131 INFO : Saving exitCode 66
2022-12-29 10:39:01.637 T:1131 INFO : Quitting due to POSIX signal
2022-12-29 10:39:01.670 T:1131 INFO : Stopping player
2022-12-29 10:39:01.670 T:1131 INFO : Storing total System Uptime
2022-12-29 10:39:01.671 T:1131 INFO : Saving settings
2022-12-29 10:39:01.683 T:1131 INFO : Saving skin settings
2022-12-29 10:39:01.685 T:1131 INFO : Stopping all
2022-12-29 10:39:01.685 T:1131 INFO : ES: Stopping event server
2022-12-29 10:39:01.917 T:1163 INFO : ES: UDP Event server stopped
2022-12-29 10:39:02.039 T:1131 INFO : stopping upnp
2022-12-29 10:39:02.191 T:1131 INFO : stopping zeroconf publishing
2022-12-29 10:39:02.195 T:1131 INFO <CWebserver[8080]>: Stopped
2022-12-29 10:39:02.195 T:1131 INFO : stop dvd detect media

Hier eindigt de sessie met nog wat rotzooi over ontbrekende Bluetooth - heb ik weggelaten ...

Graag voorbeelden van welke programma's dit euvel vertonen en welke niet.

Programma's met foute sync:
Het nieuws, het weer, blokken, en de meest actuele programma's (ook live tv)

Programma's die correct syncen (indeling zoals te vinden in de vrt-app):
Categories / Documentary
Thisisegypt2
Achter de artiest / Season 1 (all with good sync)
Season 2 (all -for what i saw - with bad sync)
Betty Davis
Breaking Europe / 1x01 tot en met 1x12 (all with good sync)
California Love / 2017x01 tem 2017x04 (all with good sync)
Entertainment / 1 jaar gratis (blijkbaar allemaal goede sync)

... en toen was mijn geduld op ;-) ...

Duidelijk, 1080p50 video speelt slecht af op de Raspberry Pi 4 en veroorzaakt foute sync.
540p25 video speelt goed af.

Het ligt niet aan de VRT MAX add-on, maar het lijkt me eerder een probleem met decoding of videoinstellingen van LibreELEC op de Raspberry Pi.
Je moet het zo instellen dat 1080p50 video wordt ondersteund.
Misschien vind je op https://forum.libreelec.tv/ de correcte instellingen.

Je kan de resolutie in de VRT MAX add-on wel verlagen naar 720p50 door bij "Playback" de maximale bandbreedte op 4096 te zetten. (Of 3072 voor 540p25)

Oké, goed te horen dat het probleem opgelost is.