• SLR
  • Force the user to use HEVC H.265

It is very important to choose HEVC H.265 for streaming, do not use H.264, because there will often be stuttering even with best hardware. To choose H.265 or H.264 for video-streaming is very hidden in SLR User Interface, there should be some kind of prominent warning or whatever if H.264 is used, or even cancel the H.264 option. This is a very crucial point for a good user experience, nothing worse than stuttering videos and the solution is so easy.

    i wonder if slr has any plan to drop h264 because every device these days can play h265 and it has better quality at same size or smaller size for same quality

    wuccer
    This is not generally true. H.265 is way more demanding. The only way that H.264 is stuttering while H.265 not is, when H.265 is hardware accelerated, and H.264 is not. But then it is a codec-problem, I am pretty sure every hardware that can accelerate H.265 can accelerate H.264 as well.

      ibins No, all Nvidia Cards since 10x series can hardware accelerate h264 only up to 4k but h265 up to 8k. So If you choose a 6k h264 file you will have badly stutteriing If your CPU cannot handle it. Same Video with 8k h265 plays smoothly GPU Hardware accelerated. Same ist true for Quest 2. 8k h264 stutters badly but 8k h265 plays smoothly. And sometimes Deo switches to h264 without notification and I'm wondering why a video stutters until I encounter that it want to play 8k h264...

      Rakly3 AVC (H264) is up to level 5.2

      Version 24 (Edition 11): (October 14, 2016) Amendment to specify additional levels of decoder capability supporting larger picture sizes (Levels 6, 6.1, and 6.2)

        spacepirate which is HEVC
        AVC at level 6 can only be decoded by CPU or specialized chip, but not GPU's that use the official specs.
        'CPU' is 'software' decoding as it get's it's instruction set from software.

          Rakly3

          https://i.imgur.com/IrR3kwO.png

          h264 officially maxes out at 8192x4320 120 fps at level 6.2

          but yes consumer gpus like nvidia etc dont support that high

            spacepirate Even if this is the truth from Standard POV all actual HW GPU or Mobile SOC Decoders are not capable of decoding h264 8k resolution at 60fps!
            But with h265 they can decode 8k @ 60fps! So why stick to h264?

            spacepirate Which is software decoding. Nothing I said contradicts what you are saying.
            I mentioned hardware specs need L5.2 to be H264 certified. Otherwise, it's software decoding or a specialized chip like XR2 that can hardware decode AVC@L6.x

            Most consumer-grade CPU's can not handle 8K AVC in a usable manner, so we removed those and stopped encoding AVC higher than 4K.

            Of course I know AVC L6 is possible. I'm the one who suggested to stop providing them as it only costs us money with no benefit. AVC L6 also is not the same as HEVC L6, hence a hardware HEVC decoder can still not decode AVC at L6