• Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below
  • Forum
  • Website
  • GitHub
  • Status
  • Translation
  • Features
  • Team
  • Rules
  • Help
  • Feeds
User Links
  • Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below

    Useful Links Forum Website GitHub Status Translation Features Team Rules Help Feeds
    Jellyfin Forum Support Troubleshooting Intel N5000/QSV Performance, can I improve it?

     
    • 0 Vote(s) - 0 Average

    Intel N5000/QSV Performance, can I improve it?

    Breakintr
    Offline

    Junior Member

    Posts: 7
    Threads: 1
    Joined: 2023 Aug
    Reputation: 0
    #1
    2023-08-31, 08:59 AM
    Hi, I'm trying to see the limits of my Intel N5000 that has an integrated UHD 605, and am trying to transcode from HEVC Main 10 to h264. I was expecting that it could handle it without buffering, but I can't get more than 22fps while transconding, and usually way less.

    I've attached the log to this post, it looks like it's correctly using hardware decoding, and I can see with intel_gpu_top that's it's working.

    Jellyfin is inside a LXC container with GPU passthrough.

    My question is, is there something that I can do to improve performance, or this is really too much for this gpu to handle? Probably this is as good as I can get, but just wanted to check with someone with more knowleadge if it really is.

    Thanks in advance.


    Attached Files Thumbnail(s)
           

    .txt   jellyfin.txt (Size: 86.06 KB / Downloads: 64)
    Venson
    Offline

    Moderator, Server Dev, XBox Maintainer

    Posts: 381
    Threads: 7
    Joined: 2023 Jun
    Reputation: 15
    Country:Germany
    #2
    2023-08-31, 09:24 AM
    Hey @Breakintr

    I dont think HVEC 10Bit is actually supported by this generation of IGpus so i assume you are asking a bit too much from that little gpu.
    typos are finders, keepers.
    Next Jellyfin release 10.11.0 will be Soon™
    Soon™ is an unregistered trademark of Jellyfin International
    Breakintr
    Offline

    Junior Member

    Posts: 7
    Threads: 1
    Joined: 2023 Aug
    Reputation: 0
    #3
    2023-08-31, 09:38 AM (This post was last modified: 2023-08-31, 09:40 AM by Breakintr. Edited 1 time in total.)
    Hi @Vensos, thanks for the quick reply, that was my first though as well, but accoding with vaainfo, it should:

    Code:
    root@proxmox:~# vaainfo
    -bash: vaainfo: command not found
    root@proxmox:~# vainfo
    error: can't connect to X server!
    libva info: VA-API version 1.17.0
    libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
    libva info: Found init function __vaDriverInit_1_17
    libva info: va_openDriver() returns 0
    vainfo: VA-API version: 1.17 (libva 2.12.0)
    vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 23.1.1 ()
    vainfo: Supported profile and entrypoints
          VAProfileMPEG2Simple            :    VAEntrypointVLD
          VAProfileMPEG2Main              :    VAEntrypointVLD
          VAProfileH264Main               :    VAEntrypointVLD
          VAProfileH264Main               :    VAEntrypointEncSliceLP
          VAProfileH264High               :    VAEntrypointVLD
          VAProfileH264High               :    VAEntrypointEncSliceLP
          VAProfileJPEGBaseline           :    VAEntrypointVLD
          VAProfileJPEGBaseline           :    VAEntrypointEncPicture
          VAProfileH264ConstrainedBaseline:    VAEntrypointVLD
          VAProfileH264ConstrainedBaseline:    VAEntrypointEncSliceLP
          VAProfileVP8Version0_3          :    VAEntrypointVLD
          VAProfileHEVCMain               :    VAEntrypointVLD
          VAProfileHEVCMain10             :    VAEntrypointVLD
          VAProfileVP9Profile0            :    VAEntrypointVLD
          VAProfileVP9Profile2            :    VAEntrypointVLD

    I'm guessing this is it: VAProfileHEVCMain10, but I'm not sure if this means it _might_ support, or if it really supports, and CPU is at idle when transconding this.

    My guess is that even if it supports it, it might be a bit too much for it to do it on the fly, or maybe it's throttling because this is a tiny fanless computer (msi cubi nNerd-face.

    Can it be because it's HDR? I need to try with other hevc 10-bit but without hdr.
    nyanmisaka
    Offline

    Team Member

    Posts: 253
    Threads: 0
    Joined: 2023 Jun
    Reputation: 10
    #4
    2023-08-31, 09:44 AM
    The 3D/2D rendering performance is too weak on this 6 watts TDP chip.

    But you can still try these:

    - Configure and enable Low-Power H.264 encoder https://jellyfin.org/docs/general/admini...e-on-linux

    - Change tone-mapping algorithm to Mobius, Reinhard or Hable.

    - Change encoder preset to veryfast
    bitmap
    Offline

    Community Moderator

    Posts: 867
    Threads: 9
    Joined: 2023 Jul
    Reputation: 29
    #5
    2023-08-31, 10:04 AM
    Do you have a secret invite-only ffmpeg, QSV, and Intel wiki with the documentation the rest of us are missing? Do you do open interviews...?
    Jellyfin 10.10.7 LSIO Docker | Ubuntu 24.04 LTS | i7-13700K | Arc A380 6 GB | 64 GB RAM | 79 TB Storage

    [Image: AIL4fc84QG6uSnTDEZiCCtosg7uAA8x9j1myFaFs...qL0Q=w2400]
    Breakintr
    Offline

    Junior Member

    Posts: 7
    Threads: 1
    Joined: 2023 Aug
    Reputation: 0
    #6
    2023-08-31, 10:05 AM
    Ok, I've enabled low-power h.264 and I'm not sure if it made a difference. Checking intel_gpu_top closely, I see this request/actual info:
    Code:
    root@proxmox:/# intel_gpu_top -J | more

    {
        "period": {
            "duration": 63.723532,
            "unit": "ms"
        },
        "frequency": {
            "requested": 706.175546,
            "actual": 172.620689,
            "unit": "MHz"
        },
        "interrupts": {
            "count": 125.542319,
            "unit": "irq/s"
        },
        "rc6": {
            "value": 0.000000,
            "unit": "%"
        },
        "power": {
            "GPU": 1.960641,
            "Package": 6.064865,
            "unit": "W"
        },
        "engines": {
            "Render/3D/0": {
                "busy": 100.000000,
                "sema": 23.539105,
                "wait": 0.000000,
                "unit": "%"
            },
            "Blitter/0": {
                "busy": 0.000000,
                "sema": 0.000000,
                "wait": 0.000000,
                "unit": "%"
            },
            "Video/0": {
                "busy": 42.598838,
                "sema": 0.000000,
                "wait": 0.000000,
                "unit": "%"
            },
            "VideoEnhance/0": {
                "busy": 100.000000,
                "sema": 70.621073,
                "wait": 0.000000,
                "unit": "%"
            }
        },

    "frequency": {
    "requested": 706.175546,
    "actual": 172.620689,
    "unit": "MHz"
    },

    Does this mean GPU is being throttled? Need to find a fan and point to the tiny cube to see if it improves Smiling-face
    Breakintr
    Offline

    Junior Member

    Posts: 7
    Threads: 1
    Joined: 2023 Aug
    Reputation: 0
    #7
    2023-08-31, 11:29 AM
    Meanwhile, I already have a workaround in the remote possibility I will need to play hvec10+ on a device that needs transcoding, setting the bitrate limit to 15Mbps will give me 40+ fps while transcoding.

    Thanks all for your inputs. I was already looking for a new usff pc, maybe with at least a n6005, although it would be hard to justify the cost given this small box works perfectly most of the time, and it's fanless and has a really low power consumption.


    Attached Files Thumbnail(s)
       
    « Next Oldest | Next Newest »

    Users browsing this thread: 1 Guest(s)


    • View a Printable Version
    • Subscribe to this thread
    Forum Jump:

    Home · Team · Help · Contact
    © Designed by D&D - Powered by MyBB
    L


    Jellyfin

    The Free Software Media System

    Linear Mode
    Threaded Mode