More > JRiver Media Center 29 for Windows

NEW: JRVR -- JRiver Video Renderer

(1/76) > >>

JimH:
JRVR, or JRiver Video Renderer, is our new in-house video renderer, designed from the ground up to be cross-platform and offer high-quality video playback on all devices.

JRVR is in active development, and is available now on Windows, Linux and Mac.

Philosophy

JRVR is designed with a few key ideas in mind

1) Cross-Platform
    A cross-platform renderer allows us to offer a consistent video experience on all supported platforms, on Windows, Linux and Mac
2) High-Quality Video
    High-Quality processing and presentation of the videos is the primary goal of JRVR. Including full support for HDR and other modern video technologies.
3) Ease of Use ("It just works!")
    The experience should be good out of the box, and only get better with a bit of configuration, and not require hours of research to tune hundreds of options
4) Efficiency/Scalability
    Low-end machines can still play video just fine. And we want to enable them to do so in high-quality. At the same time, faster machines can use more advanced features to get even more out of the videos.

JRVR may not be a full replacement for madVR for the hard core enthusiast, but it should work very well for the typical video user. And this is our goal. A solution that offers high-quality video for everyone, at no to very little setup effort.

Design

JRVR is designed on a flexible framework, supporting the Vulkan graphics API, D3D11 on Windows, as well as OpenGL, depending on what is available on your system.
This design allows JRVR to run on any system, from a high-end Windows desktop, down to a Raspberry Pi, with almost the same features.

On Linux and Mac, you should already be seeing improved performance and higher quality right now, in comparison to our old video renderer.

How to Use?

On Windows, you can opt-into using JRVR in Options -> Video -> Video Mode: Red October JRVR
JRVR is the default renderer on Linux and Mac, you can confirm it is enabled in Options -> Video -> Video Renderer

Status and Plans

JRVR is still in active development. For the current status and future plans, check our dedicated topic:
https://yabb.jriver.com/interact/index.php/topic,131214.0.html

Technology
JRVR uses the excellent libplacebo rendering library for all heavy lifting.

JRVR on the Wiki
https://wiki.jriver.com/index.php/JRVR_-_JRiver_Video_Renderer

SamuriHL:
Ohhhh this sounds fun!  I really wish my HTPC wasn't dead.  I'll try it out on my laptop when it's ready though.  madvr on PC has some...deficiencies that may never get resolved, so, you never know about that madvr statement.

mwillems:
This is exciting!  I can't wait to try it out.

jmone:
I too am pretty excited to see how this project goes!  Well Done for taking this on.

Hendrik:
The first version coming later this week will be a preview, as there is still more to do, but it's basically ready to replace the old Mac/Linux video renderer, and already offers better features.

Here are the main features available today:

- Quality up/down scaling, selectable* from Bilinear to Jinc (with anti-ringing)
- High quality colorspace conversions
- HDR to SDR tonemapping, for HDR10 and HLG
- Dithering
- Optional debanding
- Linearization/sigmoidization for upscaling
- Subtitle blending and colorspace correction

Future plans:
- OSD integration, blending and color correction
- Zero-copy decoding (eg. "Native"), D3D11 on Windows, VAAPI (and maybe others) on Linux, Mac TBD
- 3DLUT
- HDR pass-through
- Investigate doubling-type scalers (nothing concrete on these yet)

Known Limitations:
- DVD and Blu-ray Menu playback is not yet supported

The version coming this week will not have access to all of these features listed above, mainly because the settings dialog is taking a lot of detail work, and will be added as a next step, while I take this week to make sure it works on all platforms. :)

The Linux/Mac video engine also lacks integration of some video image control features, like Pan&Scan and other size controls, which won't be available right away here either, but we will definitely hook all of those up properly now, as the renderer makes it much easier for us to control all of this than the old one did.

Integration into Red October for Windows is still a work in progress, and will come in a few weeks.

Navigation

[0] Message Index

[#] Next page

Go to full version