PotPlayer Advanced Configuration

From wiki.mikejung.biz
Jump to: navigation, search

MadVR Configuration Settings Used With PotPlayer

The settings listed below are typically the options that I use with MadVR for MPC-HC as well as PotPlayer since they both share the same libraries and use the same set of options with madVR. I have a GTX 970 and an Intel i7-4790k CPU. If you are using a mid range GPU like the GTX 960, GTX 770, or something along those lines you should still be able to use the settings I have listed here. If you noticed slow playback then you should try using BiCubic 75 for Chroma Upscaling and Image Upscaling. Bicubic provides good quality and isn't too demanding so try starting there before you enable tons of demanding algorithms. Keep in mind that 1080p videos are less demanding because they require less upscaling to be done, especially when using MadVR Image Doubling, Image Upscaling or Chroma Upscaling. The links above will take you to screenshot comparison pages that show the different scaling algorithms quality, in case you wanted to compare them.

MadVR Processing Tweaks

The settings in this section can be found under the MadVR option menu, under processing settings. Artifact removal can help to get rid of strange video artifacts and oddities that sometimes appear in videos. Often times this happens when the video has already been compressed a few times. By enabling artifact removal you will improve video quality, but keep in mind that this means more GPU and CPU utilization. If you have a low end PC you might want to consider disabling artifact removal if you are encountering dropped frames. Otherwise I recommend enabling this, I set both to high. This setting does seem to improve video quality for most media players such as MPC-HC and PotPlayer.

  • reduce banding artifacts: Checked
  • default debanding strength: high
  • strength during fade in/out: high


MadVR Scaling Algorithms

There are many different MadVR scaling algorithms to pick from, and there is no right choice here, everyone has their own preference in terms of what looks best to them. If you have a mid range PC, with a GPU along the lines of GTX 960, or GTX 970 you should start at Lanczos 3 Tap or Jinc 3 tap and adjust settings from there. Almost all of the upscaling algorithms that madVR offers are going to be better than the default EVR renderer. As long has you have selected madVR as the video renderer you can't go too wrong :) I also suggest enabling DXVA2 for image upscaling and image downscaling. By utilizing DXVA2 whenever possible you will be able to save on performance which should allow you to use NNEDI3 for Chroma Upscaling and Image Doubling.

Low to Mid Range Configuration

  • chroma upscaling: Lanczos 3 taps with active anti-rining filter
  • image doubling: Disabled
  • image upscaling: DXVA2
  • image downscaling: DXVA2

Mid Range to High End

  • chroma upscaling: NNEDI3 64 Neurons
  • image doubling: Always double Luma and Chroma Resolution using NNEDI3 64 Neurons
  • image upscaling: DXVA2
  • image downscaling: DXVA2

MadVR Rendering Options

Smooth motion is hit or miss for me, sometimes it seems to work or do something, other times I feel like it's just causing my PC more work than it's worth. I suggest that you try enabling smooth motion and watch a video for a minute or so, then disable smooth motion and watch again. If you can't really tell the difference then disable smooth motion. That's usually how I configure most things. I am also using Error Diffusion Option 1 which does require a pretty recent and beefy GPU, but really improves quality.

  • smooth motion: off
  • dithering - Error Diffusion option 1
  • use colored noise: UN-checked
  • change dither for every frame: Checked

PotPlayer Built-in Codecs and Decoder Configuration

Filter Control Settings

Built-in Video and audio filter settings: I just left everything alone for this section. From what I can tell PotPlayer is pretty smart about using the right codecs and filters and decoders. You could change this and force it to use an external filter like FFmpeg, which is probably ok, but to keep things simple I'm sticking with a few default options initially.

  • condition: Always Use (Recommended)
  • use built-in video stream switcher: Checked
  • source and Splitter Settings: everything set to "Built-in" (Recommended)

Smaller smush PotPlayer Filter Settings Built-in AV ChromaUpscaling.jpg

Built-in Codec Settings

  • Both Intel QuickSync Decoders: Enable Show
  • Both Nvidia Cuda Decoder and Encoder: Enable Always
  • Nvidia NVENC Encoder: Enable always
  • AMD VCE OpenVideo Encoder: Disable (Because I have Nvidia)


Smaller smush PotPlayer Built-in Codec Settings AV ChromaUpscaling.jpg

Video Decoder

  • All "Built-in" Decoder (Recommended)


Built-in codec/DXVA settings

  • Use output queue: Checked
  • Reduce Video frame rate to adapt the receiver: Unchecked
  • Recognition TV and movie interlacing: Unchecked
  • Use stream aspect ratio: Square thingy
  • H.264 skip loop filter: Default (Recommended)
  • MPEG1: Nvidia Decoder
  • MPEG2: Nvidia Decoder
  • MPEG4: Nvidia Decoder
  • H264/HEVC: Nvidia Decoder
  • H265/HEVC: Nvidia Decoder
  • Everything else: Built-in FFmpeg Decoder (Recommended)

Hardware acceleration (DXVA) settings

  • Use DXVA: Checked
  • Resolution limit: Auto (Recommended)
  • H264 compatibility: Skip AVC Level inspection (Recommended)
  • MPEG1: Blank
  • MPEG2: Blank
  • MPEG4: VLD (Bitstream Decoding)
  • H264/HEVC: Blank
  • H265/HEVC: Blank
  • Use DXVA2 Copy-Back Mode: Unchecked

Smaller smush PotPlayer Built-in Video Decoder Settings ChromaUpscaling.jpg

madVR and PotPlayer Links

MadVR Main Page 720p Chroma Upscaling Screens PotPlayer DSR 720p Image Doubling madVR Dithering Chroma Upscaling Benchmarks Nvidia Noise Reduction
PotPlayer Main Page 1080p Chroma Upscaling Screens PotPlayer Decoder Comparison 720p Image Upscaling Processing Options NNEDI3 Main Page Nvidia Edge Enhancement