INTERACT FORUM

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1]   Go Down

Author Topic: JRVR performance question (whoareyou)  (Read 1572 times)

whoareyou

  • Galactic Citizen
  • ****
  • Posts: 438
JRVR performance question (whoareyou)
« on: November 21, 2021, 04:15:00 pm »

And efficient, so it runs on low end machines.

Is it possible that minimum JRVR hardware requirements could be published?   

I have one older (low end) laptop that plays video w/old Red October, but stumbles badly with new JRVR.  Also, in non-windows world, I thought I saw that video would work on an RPI4. 

Is it too early in JRVR development to be reporting performance issues? 





Logged

Awesome Donkey

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 7804
  • Autumn shade...
Re: JRVR performance question (whoareyou)
« Reply #1 on: November 22, 2021, 03:43:26 am »

I don't think MC/JRVR supports hardware decoding on the Raspberry Pi yet.
Logged
I don't work for JRiver... I help keep the forums safe from "male enhancements" and other sources of sketchy pharmaceuticals.

Windows 11 24H2 Update 64-bit + Ubuntu 24.10 Oracular Oriole 64-bit | Windows 11 24H2 Update 64-bit (Intel N305 Fanless NUC 16GB RAM/500GB M.2 NVMe SSD)
JRiver Media Center 33 (Windows + Linux) | iFi ZEN DAC 3 | JBL 306P MkII Studio Monitors | Audio-Technica ATH-M50x Headphones

Hendrik

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 10931
Re: JRVR performance question (whoareyou)
« Reply #2 on: November 22, 2021, 04:33:37 am »

Minimum hardware requirements are really not any one thing, and impossible to determine in a general sense.

In principle, on Windows, we require a GPU that offers D3D11 support (which is mostly about the OS and the driver), with Feature Level 9_1 or better hardware support. That said, Feature Level 9_1 is extremely old and has very limited features only, so I would personally set the limit to a DirectX 10 compatible GPU (Feature Level 10 or 10_1)

For hardware decoding on Windows, we also require a certain level of D3D11 support, as well as running on Windows 8 or newer, if that is not available hardware decoding will fail, which can lead to its own performance issues.
Thats one of the major differences to Red October Standard, which is build on D3D9 instead. While JRVR can be more efficient, it'll only be able to if a certain feature threshold in the hardware is achieved (as well as using a modern OS, Windows 7 is no longer fully supported).

As an alternative, we also support Vulkan 1.1+, with certain mandatory extensions. On Windows, there is usually no reason to use it though, as when Vulkan is available, D3D11 will also be.
If neither D3D11 or Vulkan are usable, the third option is OpenGL 2.1+, although I would strongly recommend at least OpenGL 3.2.

Vulkan and OpenGL are used on Linux, while Mac only has access to OpenGL.

On ARM devices, like the RPi4, we require OpenGL ES 3.0 support. This is functional, at least with reasonable videos.

To put an idea of time to this, the first Direct3D 10-class graphics cards came out in 2008, 13 years ago. So I think we can comfortably say anything released in the last 10 years should be capable, at least on a feature level, and even hardware from before that should be able to run with limited features.

These requirements above don't speak anything about performance though, as performance is a rather hard thing to classify. It depends on so many factors, the resolution of the video you are playing, the resolution of your screen, and your hardware. And even in hardware you have multiple vendors, multiple generations of GPUs, so coming up with a "minimum" is not entirely practical.

If you want to post a log of your laptop trying to play a video with JRVR, we could check in which of the categories above it falls, and perhaps determine if it is indeed a performance issue, and maybe where, or something else.
Logged
~ nevcairiel
~ Author of LAV Filters

whoareyou

  • Galactic Citizen
  • ****
  • Posts: 438
Re: JRVR performance question (whoareyou)
« Reply #3 on: November 22, 2021, 08:18:18 am »

Quote
Minimum hardware requirements are really not any one thing, and impossible to determine in a general sense.
Thanks Hendrik.
Your post is very helpful and is appreciated.


Logged

armyplace

  • Recent member
  • *
  • Posts: 37
Re: JRVR performance question (whoareyou)
« Reply #4 on: November 22, 2021, 04:16:13 pm »

Hendrik,

Thanks for your detailed explanation about minimum requirements.

How about some baseline recommended performance so people will know what to expect?

We already know we need a gfx card capable of hardware acceleration.

Eg. Have 2 scenarios,

1080p video playback with said scaling settings (Assume file format is H264?)
4k @60hz video playback with said scaling settings (Assume file format is H265?)

There are probably a ton of configurable settings people may have but I guess some general performance numbers so people can plan around building a new htpc system.

Would the latest integrated gfx cards available today play 4k files smoothly with no issues?
Logged

jmone

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 14463
  • I won! I won!
Re: JRVR performance question (whoareyou)
« Reply #5 on: November 22, 2021, 08:23:05 pm »

FWIW: In my testing, I can play up to UHD HDR BD material @ native 23.976 frame rate without issue on older Intel NUC7 and NUC8 using the iGPU (both are i5).  There is just not enough power to do UHD HDR 50/60fps material without dropping frames, it's close but can't keep up (though I'll be interested to see if HDR Passthrough helps when it arrives in JRVR).
Logged
JRiver CEO Elect

armyplace

  • Recent member
  • *
  • Posts: 37
Re: JRVR performance question (whoareyou)
« Reply #6 on: November 23, 2021, 05:23:29 pm »

Thanks jmone,

Which generation intel i5 are they, it looks like the gpu is using Intel HD Graphics 620, is that correct?

I would assume HDR pass through would allow those older intel iGPU to run since it's just passing on the HDR metadata and no processing is done?

It's good to know though!

I've got an intel i7-4770k gpu using intel HD 4600 gfx card, will try using that and see how it performs hehe.
Logged

jmone

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 14463
  • I won! I won!
Re: JRVR performance question (whoareyou)
« Reply #7 on: November 23, 2021, 06:14:26 pm »

The NUC8 is an i5 with Iris Plus Graphics 655 - Did a full review here - https://yabb.jriver.com/interact/index.php/topic,118012.0.html and links with earlier reviews for the NUC7 etc
Logged
JRiver CEO Elect
Pages: [1]   Go Up