Jellyfin Forum
Ideal Hardware for Jellyfin - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Off Topic (https://forum.jellyfin.org/f-off-topic)
+--- Forum: Self-hosting & Homelabs (https://forum.jellyfin.org/f-self-hosting-homelabs)
+--- Thread: Ideal Hardware for Jellyfin (/t-ideal-hardware-for-jellyfin--7072)

Pages: 1 2 3


RE: Ideal Hardware for Jellyfin - pxr5 - 2024-08-03

^ This a detailed look at the capabilities of an N100

https://www.reddit.com/r/PleX/comments/1ae6683/intel_n100_vs_ryzen_7_1700_1st_gen_an_interesting/


RE: Ideal Hardware for Jellyfin - HelpingAnt98 - 2024-08-05

(2024-07-23, 07:13 PM)Host-in-the-Shell Wrote: Currently I'm experimenting with a secondary/test Jellyfin server hosted from a docker container using one of these. Now, I got mine when it was discounted at around 158 bucks; so far it seems like a great, low power and affordable choice for a media server. Only aspect I'm not a fan of is that I had to email Beelink to get BIOS updates. Their support team also doesn't have a super solid grasp on the English language, and documentation is lacking. But everything has worked pretty great and the 12th gen intel chip is very solid for transcoding.

I just ordered this exact model yesterday when it was discounted. I will give it a try a and post Test results here. Thanks Grinning-face


RE: Ideal Hardware for Jellyfin - Host-in-the-Shell - 2024-08-08

Fingers crossed that it all goes well for you! Sometimes you never know with some of these Mini PCs, although usually you can get replacements easy. Mine's been running perfectly for nearly a month. I'm a bit tempted to switch my server to one of these, but my arc 380 sits comfortably inside my other server and I'd hate retooling my main JF instance anyway.


RE: Ideal Hardware for Jellyfin - jadooboga_banana_2343 - 2024-08-08

I tried on a macbook air (from work) and although it's an m3, it said 'transcoding', codec not supported...

I don't have that to hand just now, but same in my iGPU (i5):


Device-1: Intel WhiskeyLake-U GT2 [UHD Graphics 620] driver: i915 v: kernel
Device-2: Chicony LG Camera type: USB driver: uvcvideo
Display: x11 server: X.Org v: 1.21.1.4 driver: X: loaded: modesetting
unloaded: fbdev,vesa gpu: i915 resolution: 1920x1200~60Hz
OpenGL: renderer: Mesa Intel UHD Graphics 620 (WHL GT2)
v: 4.6 Mesa 23.2.1-1ubuntu3.1~22.04.2


Here is the full report:


Playback Info
Player / Html Video Player
Play method / Transcoding
Protocol / http
Stream type / HLS

Video Info
Player dimensions / 1691x926
Video resolution / 3839x1606
Dropped frames / 0
Corrupted frames / 0

Transcoding Info
Video codec / H264
Audio codec / AAC
Audio channels / 2
Bitrate / 10.9 Mbps
Transcoding progress / 72.4%
Transcoding framerate / 33 fps

Reason for transcoding:
The container is not supported
The video codec is not supported
The audio codec is not supported

Original Media Info
Container / mkv
Size / 7.4 GiB
Bitrate / 6.7 Mbps
Video codec / HEVC Main 10
Video bitrate / 6.4 Mbps
Video range type / SDR
Audio codec / AAC LC
Audio bitrate / 320 kbps
Audio channels / 6
Audio sample rate / 48000 Hz



I followed all the instructions to get jellyfin-ffmpeg installed correctly (mint 22.04).


Both on my i5 and on the M3, the CPU is close to pegged. On the i5, it 'stutters' during playback. I installed the standard way on the M3...

Am I right in assuming that HWA drivers are just missing for this particular iGPU / ffmpeg / codec?


Sorry for all the questions!


RE: Ideal Hardware for Jellyfin - TheDreadPirate - 2024-08-08

Can you share your jellyfin and ffmpeg log via pastebin?


RE: Ideal Hardware for Jellyfin - jadooboga_banana_2343 - 2024-08-17

(2024-08-08, 09:00 PM)TheDreadPirate Wrote: Can you share your jellyfin and ffmpeg log via pastebin?

Thanks, sorry for the delay.

ffmpeg
https://gist.github.com/dbolser/62f116e6ab1956875792f8cdfc2084c3

jelly
https://gist.github.com/dbolser/40e81376444c91a00a8b88f677afd7fa

Please let me know if I should run a 'cleaner' test for clearer logs.


RE: Ideal Hardware for Jellyfin - TheDreadPirate - 2024-08-17

You don't have hardware acceleration enabled in Jellyfin. You are CPU transcoding.

Code:
Stream mapping:
  Stream #0:0 -> #0:0 (hevc (native) -> h264 (libx264))

Dashboard > Playback. Select Intel Quicksync. Use the Kaby lake column, which also includes Whiskey lake, to enable the correct codecs your iGPU supports. Don't enable low power encoding. Enable tone mapping and vpp tone mapping.


RE: Ideal Hardware for Jellyfin - jadooboga_banana_2343 - 2024-08-19

(2024-08-17, 06:53 PM)TheDreadPirate Wrote: You don't have hardware acceleration enabled in Jellyfin.  You are CPU transcoding.

Code:
Stream mapping:
  Stream #0:0 -> #0:0 (hevc (native) -> h264 (libx264))

Dashboard > Playback.  Select Intel Quicksync.  Use the Kaby lake column, which also includes Whiskey lake, to enable the correct codecs your iGPU supports.  Don't enable low power encoding.  Enable tone mapping and vpp tone mapping.

Thank you! Somehow I didn't expect this to be configured in the GUI.

I don't see separate settings for different CPU families, so I assume it's recognised my hardware?

[Image: rNm3dGE.png]


RE: Ideal Hardware for Jellyfin - jadooboga_banana_2343 - 2024-08-19

I see significantly lower CPU utilization on playback (and no 'stuttering'), but I still see The video codec is not supported:

Playback Info
Player Html Video Player
Play method Transcoding
Protocol http
Stream type HLS

Video Info
Player dimensions 1167x774
Video resolution 3840x1606
Dropped frames 3
Corrupted frames 0

Transcoding Info
Video codec H264
Audio codec AAC
Audio channels 2
Bitrate 10.9 Mbps
Transcoding progress 56.0%
Transcoding framerate 52 fps
Reason for transcoding The container is not supported
    The video codec is not supported
    The audio codec is not supported

Original Media Info
Container mkv
Size 7.4 GiB
Bitrate 6.7 Mbps
Video codec HEVC Main 10
Video bitrate 6.4 Mbps
Video range type SDR
Audio codec AAC LC
Audio bitrate 320 kbps
Audio channels 6
Audio sample rate 48000 Hz


RE: Ideal Hardware for Jellyfin - TheDreadPirate - 2024-08-19

That message is telling why the client requested a transcode.  It looks like you are watching in a browser.  Few browsers support playing HEVC and often requires extra steps to get working.  So that's normal

For the Jellyfin transcode settings.  You can check all the codec boxes except AV1.  Also check check "Allow encoding in HEVC format".  Your iGPU also supports tone mapping and VPP tone mapping.

Jellyfin does not currently "auto-detect" your hardware and set hardware acceleration accordingly. Yet. It is being worked on with no ETA.