More > JRiver Media Center 29 for Windows
JRVR Status, Plans and Upcoming Changes
Hendrik:
JRVR, or JRiver Video Renderer, is our new in-house cross-platform video renderer, being developed as part of MC28, and on-going development in MC29.
In this thread, we'll discuss the current status, future plans, and announce upcoming changes.
For general information and feedback, see the announcement thread: https://yabb.jriver.com/interact/index.php/topic,130657.0.html
We'll keep this thread up-to-date as well as announce upcoming changes here, so you can keep an eye on the status of JRVR!
Status
Not all features are available, and everything is still subject to change as we develop it further. However, it is already in a quite usable state, and we encourage testing and reporting the experiences.
JRVR is available on Windows, Linux and Mac. On Linux and Mac it is already the default renderer, on Windows you can opt into using it in Options -> Video -> Video Mode: Red October JRVR
Available Features:
- High Quality Upscaling/Downscaling
- Various scaling algorithms can be selected through the settings
- Linear Light or Sigmoidal Light scaling for the highest quality
- Advanced Scaling filters (image doubling)
- SuperRes enhancement (post-processing to remove the artifacts from upscaling)
- Accurate color processing
- HDR to SDR tonemapping, for HDR10 and HLG
- HDR Passthrough
- High bitdepth processing, and dithering to the final output bitdepth
- Subtitle support, with color correction
- DVD and Blu-ray Menu support (Windows only)
- Hardware Decoding integration (Windows only)
- Playback of Rotated videos
- Color calibration through ICC profiles, and 3DLUTs
- Image post-processing options
- Debanding
JRVR is designed as a cross-platform video renderer, which means that we aim to offer as many features as possible to all supported platforms.
However, JRVR is only the video renderer, and more work is required to add missing features to the video ecosystem on Linux and Mac, so not all features will immediately be available everywhere - but with JRVR we're laying a foundation to enable us to add these features in the future.
Plans
Upcoming Features:
- Hardware Decoding integration for Linux and Mac
We are of course also open to hearing about suggestions for other features, as long as they fit into the scope and design of JRVR.
The goal is to provide a curated selection of high-quality video features, while keeping JRVR easy to use ("It just works!"), as well as keeping the core functionality efficient to enable playback on slower hardware.
----
We welcome discussions on upcoming changes and our plans!
For general feedback, help, or questions, please either create a new topic, or use the main JRVR topic at https://yabb.jriver.com/interact/index.php/topic,130657.0.html
Hendrik:
Recent and Upcoming Changes
29.0.48
- NEW: "Screen Grab to File" and "Use Screen Grab for Thumbnail" are supported with JRVR.
29.0.46
- Changed: Re-designed the JRVR General and Output options pages to be more user friendly.
- Changed: Adjusted the default for HDR to SDR conversion brightness.
29.0.40
- NEW: Added support for manual color controls to JRVR (Brightness, Contrast, Hue, Saturation).
29.0.39
- Changed: JRVR Output settings are now per-display, existing settings have been migrated.
- NEW: JRVR support for color calibration using ICC/ICM profiles and 3D Cube LUTs (.cube).
- Changed: Tweaked JRVR SuperRes Enhancement for a better balance of sharpness and ringing.
29.0.29
- Fixed: The D3D11 hardware deinterlacing in JRVR is fully reset when seeking or changing to progressive, to avoid artifacts.
- Fixed: Seeking with JRVR would blank out the frame before the new frame was available, for a visible blinking effect.
- Changed: The JRVR OSD shows the Media Center version for easy identification.
29.0.28
- Fixed: The default video playback mode was set to Advanced in some cases instead of Red October JRVR in 29.0.26.
29.0.26
- Fixed: Playing a Blu-ray with VC-1 video in Menu mode could result in stuttering playback.
- Changed: Red October JRVR is now the default recommended video playback mode (in favor of Red October Standard).
- Changed: Renamed Red October HQ to "Red October madVR" to clearly indicate the difference in renderer used.
29.0.24
- Fixed: Improved DVD Menu behavior in JRVR when the menu consists of still frames.
29.0.23
- Fixed: Mixed interlaced and progressive content could show a few frames out of order at the cross-over with JRVR.
- Fixed: JRVR will allow rendering the OSD even when no image from the source has arrived yet.
29.0.21
- Changed: Variable Refresh Rate/GSYNC will be disabled for Media Center on NVIDIA GPUs by creating a custom profile on first video playback.
29.0.20
- Fixed: Improved the consistency of text subtitle placement with JRVR.
29.0.18
- Changed: Updated libplacebo in JRVR for improved tonemapping, dithering, and various performance, stability and compatibility fixes.
- Changed: Moved and reworded the "Gamut Handling" JRVR setting to better reflect that it is going to be used for SDR as well, as well as adding a new default setting.
- Changed: Introduced a set of Trade Quality for Performance options in JRVR to limit the bitdepth of frame buffers and disable the use of frame buffers entirely for very low end systems (not recommended otherwise).
29.0.17
- NEW: Re-designed ASS/SSA subtitle renderer for JRVR for significant performance improvements.
- NEW: Ctrl-R will reset the JRVR performance metrics.
29.0.14
- NEW: Support for playback of rotated videos in JRVR.
- Changed: Updated LAV Filters to 0.76.1, fixing an issue with hardware acceleration in JRVR on Intel GPUs, and improving integration of DVD menus with JRVR.
29.0.10
- Changed: Bitmap subtitles in JRVR will now be rendered at their original resolution and resized by JRVR (faster!).
- Fixed: HDR subtitles and menus from UHD BDs are now properly tonemapped in JRVR.
- Changed: Text subtitles with JRVR will more consistently make use of black bars to display, if present.
29.0.9
- Fixed: Subtitles in JRVR could stop working after seeking backwards.
- Changed: Subtitles in JRVR are now handled in small rectangles, instead of the full frame, for faster rendering.
29.0.8
- Changed: Internal changes how JRVR handles subtitles (faster!)
- Fixed: JRVR is more lenient when dealing with files with invalid HDR metadata.
- Fixed: JRVR would not toggle the OS HDR mode when playing HLG or DV HDR content with pass-through enabled.
29.0.2
- Fixed: Enabling direct mismatched size rendering in JRVR could result in a larger border then expected.
- Changed: Disabled JRVR Peak Detection by default due to its performance cost and potential for brightness shifts, and moved the option into the Advanced section.
29.0.1
- NEW: Enabled Ctrl-J JRVR functionality in TV engine and non-DirectShow JR Video Player (on Windows, Mac, and Linux).
- NEW: JRVR support for Dolby Vision playback (non-passthrough).
- Changed: Re-designed JRVR HDR tone mapping and related options.
- NEW: DVD playback with JRVR will now use hardware deinterlacing.
- NEW: Added a JRVR performance option to avoid extraneous frame copies for systems with low memory bandwidth.
- NEW: Playing HLG HDR content with JRVR can now be transformed to HDR10 for pass-through.
- NEW: JRVR now caches shaders between runs, for faster subsequent startups.
=== Media Center 28 ===
28.0.93
- Fixed: Resolved an issue that could result in not all JRVR settings being saved consistently when interacting with the settings dialog.
28.0.92
- NEW: JRVR will show rendering performance metrics on the Info OSD (Ctrl-J).
- NEW: Chroma upscaling in JRVR can be enhanced by using Bilateral scaling (Chroma upscaling guided by Luma).
- NEW: Image upscaling in JRVR can use advanced Image Doubling algorithms for enhanced quality when playing low resolution videos.
28.0.91
- Fixed: JRVR could crash when using SuperRes in combination with Hardware Decoding.
- Fixed: External subtitles did not start rendering with JRVR in all cases.
28.0.90
- Changed: Introduced more advanced options for JRVR to control dithering and a few performance related options.
- NEW: Implemented SuperRes Enhancement for upscaling with JRVR. SuperRes refines the image after upscaling for more sharpness and reduced artifacts.
28.0.89
- Fixed: JRVR in combination with hardware decoding could show a faint bright line at the bottom of the image in certain resolutions.
28.0.88:
- Fixed: Hardware deinterlacing in JRVR in combination with hardware decoding could result in a green line artifact on some videos.
28.0.87:
- Fixed: Subtitles could boost the overall image brightness in JRVR when using HDR pass-through.
- Changed: The JRVR information OSD is scaled by the Media Center size setting.
- Changed: Lowered the brightness of subtitles when using HDR pass-through with JRVR to be more consistent with SDR content, as well as improve the color reproduction.
28.0.86:
- NEW: HDR10 pass-through with Red October JRVR (Windows and Linux with Vulkan).
- NEW: Support for 10-bit output with Red October JRVR (Windows only).
- NEW: Added an information on-screen display to JRVR (Ctrl-J to toggle).
- NEW: Support for Frame-Stepping (Shift-Right Arrow in Pause) with Red October JRVR (Windows only).
28.0.85
- Fixed: Blu-ray Menu playback with JRVR could get stuck or end prematurely.
28.0.84
- Changed: JRVR will report the actual screen refresh rate to VideoClock for more accurate timing adjustments. (Windows Only)
- NEW: The Playback OSD is rendered natively with JRVR. (Windows Only)
- NEW: Support for Blu-ray Menu playback with JRVR. (Windows Only)
OSD rendering will come to Linux/Mac in a future update.
28.0.83
- Changed: Improved timeout in JRVR when detecting rendering glitches to allow a more graceful recovery.
28.0.82
- NEW: Support for DVD playback with Red October JRVR. (Windows Only)
- Changed: Improved JRVR timing accuracy when using NTSC-style display refresh rates (eg. 23.976 Hz).
JimH:
jmone said it well:
1) A great cross platform Renderer,
2) with the key features, and
3) without needing to delve into hundreds of options.
and I added:
And efficient, so it runs on low end machines.
mattkhan:
From the other thread
* Some form of profile system for settings as per https://yabb.jriver.com/interact/index.php/topic,130905.msg908443.html#msg908443 which potentially allows for per client configuration in conjunction with per library item configuration
* Support for scaling for use with anamorphic lens as per the posts following https://yabb.jriver.com/interact/index.php/topic,130905.msg907932.html#msg907932 (also needs to be client specific)
Hendrik:
--- Quote from: mattkhan on November 16, 2021, 08:37:50 am ---* Support for scaling for use with anamorphic lens as per the posts following https://yabb.jriver.com/interact/index.php/topic,130905.msg907932.html#msg907932 (also needs to be client specific)
--- End quote ---
I'm pretty sure you can already do this with the scaling and pan&scan support we have now. But then I have no idea whats required for anamorphic lenses, since I never owned one, and possibly never will.
It would be important to distinguish here if some sort of scaling configuration is still missing, or "just" the ability to set this up on a per-screen basis - if that is even required, which it might not be with the right settings.
Navigation
[0] Message Index
[#] Next page
Go to full version