Some videos just keep on loading

  • Hello,
    I recently installed LibreElec 10 on my Raspberry Pi 4B 4GB model, running of an USB. While trying to play some bigger videos ( of an USB stick ) just keep on load constantly showing 99% or 100%, but never ends up showing anything, but while that is loading, up top it shows it's playing. Trying playing the same file with Jellyfin add-on, same thing, just at some point you could heart audio time from time (still no video). Would like to know if there is a way to fix this. DRM Prime is enabled as well as Audio Pass-through. Gonna attach video mediainfo as well ( few lines changed/deleted, tho they aren't relevant ).

    P.S. yes I'm aware 10bit videos are displayed as 8bit

  • h264/10bit video is not particularly supported in general, the RPi4 also has no hw acceleration for it.

    Provide a kodi.log so we can see more specific details.

    Please provide a full debug log.

    How to post a log (wiki)

    1. Enable debugging in Settings>System Settings>Logging
    2. Restart Kodi
    3. Replicate the problem
    4. Generate a log URL (do not post/upload logs to the forum)

    use "Settings > LibreELEC > System > Paste system logs" or run "pastekodi" over SSH, then post the URL link
  • H264 10-bit is not a broadcast standard so almost no SoCs/GPUs support hardware decoded playback and software decoded playback is VERY taxing on the CPU. Your clip is also high (5.1) profile with 16-reference frames. Historically we see most animé fans using an Intel NUC with a fast Core i7 chip to handle such media - it also cannot hardware decode but the CPU has enough oomph. What you're describing is exactly what i'd expect from any ARM SoC including an RPi4. The only solution for playback an RPi4 would be re-encoding the file to 8-bit H264 or 10-bit HEVC, both of which can be hardware decoded.

  • I suspect that problem is not with decoding as it should switch to SW decoding automatically for unsupported formats. Kodi 19 doesn't switch rendering method if resulting format can't be rendered using DRM planes (v20 will most probably support this). Try set EGL rendering method for DRMPRIME (in such case, DRMPRIME decoder/renderer has no benefit) However, as chewitt says, it will be a slideshow.