MadVR with BDRIP Playback


I wrote a basic PotPlayer setup tutorial last year, but with a new monitor in hand this year, it's time to update to use the madVR version. The purpose of this article is to ensure smooth playback of most 24FPS animated videos while configuring madVR in a relatively convenient way, mainly for my laptop's current GTX1070 configuration.

Required Software

Note: The following content may require some "special technology" to download, or you may need to find a domestic alternative source.


Please go directly to the official website (opens in a new tab) to download the latest x64 version, which at the time of writing is 210929 (1.7.21564).

The only thing you need to pay attention to is to remember to check the box to install additional codecs in the last step.


Please go to GitHub (opens in a new tab) to download the latest version directly, the version at the time of writing is 0.75.1.

Just check LAV Video Decoder (x64), LAV Audio Decoder (x64) and LAV Splitter Source (x64) during installation.


Please download the latest version directly from the official website (opens in a new tab), the version at the time of writing is 0.92.17.

Run install.bat as administrator.

System Settings

Adjust the system video-related dynamic range parameters to full. Take NVIDIA driver as an example, in the "Change resolution" section, adjust the depth to the desired value (the tutorial uses 8bit as an example) and change the dynamic range to "Full"; also change the dynamic range to "Full" in the "Adjust video color settings".

Diagram of changing resolution

Adjust video color setting schematic

Configure PotPlayer

Adjust playback settings

Turn on the progress bar thumbnail in "Playback".

Turn on progress bar thumbnails

Turn off all built-in image filters

Disable all built-in image filters schematic

Enable LAVFilters

Switch to "Source Filters/Separators", and click "Add after search" in "Filter/Decoder Management" in the lower right corner, then the searched filters will appear in the left column.

Add filter schematic

Switch to "LAV Video Decoder" on the left, and check H265 support in "Video Decoder" on the right.

Schematic diagram of checking H265 support

After OK, set all the ones that can be set as "LAV Splitter Source" to it in the "Source Filter/Splitter" as shown below. Similarly, switch to "Video Decoder" and set all the settings to "LAV Video Decoder" and all the settings to "LAV Audio Decoder" in Audio Decoder.

Set filter schematic

Video rendering settings

Renderer is set to Madshi (madVR).

renderer schematic

"Color System/Properties" tab, set YCbCr<->RGB rule to be selected automatically.

Conversion rule schematic

Audio rendering settings

Audio output is changed to WASAPI renderer.

Diagram of audio rendering settings

Turn off the formatting that makes the sound extremely unpleasant.

Schematic of turning off specification

Set LAVFilters

Enter the LAV Splitter Source settings and open the system tray icon for easy switching of audio and video tracks.

LAV Splitter Source schematic

Enter the LAV Video Decoder settings as below, open the system tray and set the corresponding output format, and select D3D11 in the upper right corner of the hardware decoding section.

LAV Video Decoder schematic

Enter the LAV Audio Decoder settings, again open the tray icon, turn on Mixing, except for physical multi-channel players, and turn off Clipping Protection to avoid any impact on the audio dynamic range.

LAV Audio Decoder schematic

Optimize subtitle rendering

Enter the subtitle settings, set the font rendering method and subtitle style as shown below.

Subtitle setting schematic

Setting up madVR

This configuration is mainly for the GTX1070 graphics card on 1080P 24FPS video playback in 1080P to 1440P resolution, if other types of video and other lagging problems please adjust the configuration separately.

Details of each configuration can be found in the following two articles (freezer).

The monitor type is selected as "Digital Monitor".

Display type schematic Clear the scaling setting, check the box depending on your personal situation.

Scaling settings schematic Chroma upscaling using NGU AA High. screen down using SSIM 1D 100%, enable LL, AR choose relaxed or soft depending on the situation, relaxed will be a little sharper, personally use soft.

For screen zooming, set doubling to NGU AA, zooming to Jinc AR and zooming to SSIM 1D 100% AR LL when not enabled.

screen zooming schematic

Video test

Up to here, the basic settings have been completed, open the video by Tab key to check whether the normal enable can be. The specific settings may vary depending on your preferences, so please take your time to adjust them according to your own preferences.

Please adjust it according to your preference.

Video test diagram

CC BY-NC 4.0