Optimize Potplayer app – setting for better Usability and Stability

PotPlayer is a free, versatile, and feature-rich multimedia player developed by Kakao Corporation (formerly by Daum Communications).

Key Features of PotPlayer:

  1. Format & Codec Support:
    • Supports nearly all popular video/audio formats (AVI, MP4, MKV, FLV, WMV, MOV, MP3, FLAC, etc.) without requiring additional codecs.
    • Built-in support for modern codecs like H.264, H.265 (HEVC), VP9, and AV1 .
    • Plays DVDs, VCDs, and audio CDs.
  2. Customizable Interface:
    • Offers skins to personalize the player’s appearance.
    • Minimalist mode for a distraction-free experience.
    • Adjustable layouts (e.g., playlist, equalizer, and video preview panels).
  3. Advanced Playback Options:
    • Hardware acceleration (via DXVA) for smooth playback of high-resolution videos (4K/8K).
    • 3D video playback (side-by-side, top-and-bottom formats).
    • Frame rate adjustment, screenshot capture, and video cropping/zooming.
  4. Subtitle Support:
    • Compatible with SRT, ASS, SSA, and other subtitle formats.
    • Real-time subtitle syncing, font customization, and translation via Google/NAVER APIs.
  5. Audio Enhancements:
    • Built-in equalizer and sound effects (e.g., reverb, bass boost).
    • Supports 5.1/7.1 surround sound and DTS decoding.
  6. Streaming & Network Support:
    • Can play online streams (RTSP, MMS, HTTP) and YouTube videos directly.
    • DLNA/UPnP support for streaming media from local networks.
  7. Additional Tools:
    • Capture screen recordings and save them as videos.
    • Playlist management and shuffle/repeat options.
    • Language packs for multilingual users.

Pros:

  • Free and lightweight.
  • Highly customizable for both casual and advanced users.
  • Excellent performance with minimal system resources.

Cons:

  • Windows-only (no official versions for macOS or Linux).
  • Interface may feel overwhelming for beginners due to its many options.
  • Occasional bundled software during installation (opt-out during setup).

Potplayer version: 250313 (1.7.22508)


Adding a custom configuration creates new custom settings file and preserves the default settings in configuration file named Default preset which you can activate later on to revert back to default settings.

To add custom settings, do the followings:

  • Open PotPlayer.
  • Right-click in the player window and select Preferences (or press F5).
  • Select Configuration tab.
  • Click Add button.
  • Enter the name of the new setting file and select it. In this case the custom preset is named Custom 1.
  • Click on Activate button.
  • Click on Apply button.

This setting is useful in keeping the Potplayer window visible over other applications, which is great for multitasking or watching videos while working.

  • Open Preferences window.
  • Go to General tab.
  • Set the Stay on top to While playing.

If you want the Potplayer app to show only one instance at any given time, then do the followings:

  • Go to General tab.
  • Set the Multiple instances to Disable: Play files in existing Potplayer instance.

User can customize the Font color, Outline color and OSD Font Size to suit the user need


Default window size setting control the size of the Potplayer window during video playback.

  • Select Playback tab.
  • Select option Do not use for  Default window size.

  • Go to Playback > Aspect Ratio.
  • Enable Adjust AR to Windows Size

User can set the Subtitle Font Style located at Subtitles > Font Style that suit their needs.

  • Subtitle
    • Default font.
    • Size
    • Letter Spacing
    • Line Spacing
  • Color , Transparency, outline and Shadow settings.
  • Subtitle Position & margin Settings.


In PotPlayer, enabling hardware acceleration for video decoding offloads processing from the CPU to the GPU, improving performance and efficiency, especially for high-resolution videos (e.g., 1080p, 4K). The two main hardware acceleration options under the video decoder settings are DXVA (DirectX Video Acceleration) and D3D11 (Direct3D 11).

1. DXVA (DirectX Video Acceleration)

  • What It Is:
    • DXVA is a Microsoft API that allows video decoding to be offloaded to the GPU.
    • Supports common codecs like H.264, H.265 (HEVC), MPEG-2, and VC-1.
    • Works with most modern GPUs (NVIDIA, AMD, Intel).
  • Pros:
    • Reduces CPU usage significantly, especially for HD and 4K videos.
    • Widely compatible with older and newer GPUs.
    • Stable and well-supported in PotPlayer.
  • Cons:
    • Limited to specific codecs supported by your GPU.
    • May not handle newer codecs (e.g., AV1) on older hardware.
    • Less flexible than D3D11 for advanced rendering tasks.
  • When to Use:
    • Best for most users with modern GPUs decoding H.264 or H.265 videos.
    • Ideal for older systems or when prioritizing compatibility.

2. D3D11 (Direct3D 11)

  • What It Is:
    • D3D11 uses the Direct3D 11 API for hardware-accelerated video decoding and rendering.
    • Integrates decoding and presentation into a single pipeline, leveraging the GPU more efficiently.
    • Supports a broader range of codecs and advanced features compared to DXVA.
  • Pros:
    • Lower latency and better integration with modern rendering pipelines.
    • Supports newer codecs (e.g., AV1, VP9) on compatible hardware.
    • Works well with high refresh rate displays and advanced renderers like MadVR or EVR.
    • Can handle both decoding and presentation (e.g., Flip Discard mode).
  • Cons:
    • Requires a modern GPU with strong Direct3D 11 support (e.g., NVIDIA GTX 900 series or newer, AMD RX series, Intel HD Graphics 4000+).
    • May consume more GPU resources than DXVA in some cases.
    • Less compatible with older hardware.
  • When to Use:
    • Best for modern systems with powerful GPUs and high-resolution displays.
    • Ideal for 4K, HDR, or AV1 content, or when using Direct3D 11 presentation modes (e.g., Flip Discard).

To enable and configure the hardware accelerations, do the followings:

  • Go to Filter Control > Video decoder.
  • Choose Built-in Video codec/DXVA Settings.

Under Hardware acceleration (DXVA) settings, enable Use DXVA.

 


The Direct3D 11 Video Renderer in PotPlayer is a high-performance video rendering option that leverages the Direct3D 11 API for smooth and efficient video playback. It’s particularly well-suited for modern systems with capable GPUs and high-resolution displays.

Overview of Direct3D 11 Video Renderer

  • What It Does:
    • Renders video frames using the Direct3D 11 API, which provides low-latency and high-quality output.
    • Supports hardware acceleration for decoding (via D3D11 or DXVA) and integrates seamlessly with modern GPUs.
    • Optimized for high refresh rate displays, HDR, and advanced presentation modes.
  • Pros:
    • Low latency and smooth playback, especially with Flip Discard presentation.
    • Supports modern codecs (e.g., H.265, AV1) when paired with D3D11 hardware acceleration.
    • Excellent for 4K, HDR, and high refresh rate monitors (e.g., 120Hz, 144Hz).
    • Highly customizable for advanced users.
  • Cons:
    • Requires a modern GPU (e.g., NVIDIA GTX 900 series+, AMD RX series, Intel HD Graphics 4000+).
    • May be overkill for low-resolution content or older systems.
    • Can be less stable than simpler renderers (e.g., EVR) on outdated hardware.
  • Best Use Cases:
    • 4K or HDR video playback.
    • High refresh rate or G-Sync/FreeSync monitors.
    • Systems with modern GPUs and Windows 10/11.

To configure the Video Renderer settings:

  • Go to Video tab 
  • Set the Video Renderer to Built-in Direct3D 11 Video Renderer.
  • Select Apply button.

In PotPlayer, the Direct3D Presentation options under video settings determine how the video is rendered using Direct3D 11. Each option affects performance, compatibility, and visual quality differently, depending on your system and display setup. Here’s a breakdown of the options:

  1. Direct3D11 Discard:
    • Uses the “discard” present mode, where the back buffer is discarded after presentation.
    • Typically offers lower latency and better performance on modern systems.
    • May not support certain advanced features like V-Sync or tear-free rendering.
    • Best for systems with high refresh rate displays or when prioritizing performance.
  2. Direct3D11 Sequential:
    • Presents frames in a sequential manner, maintaining the order of rendering.
    • Provides good compatibility with older systems or displays.
    • May introduce slightly higher latency compared to Discard or Flip modes.
    • Suitable for standard displays without advanced syncing technologies.
  3. Direct3D11 Flip Sequential:
    • Uses the “flip” model, where the back buffer is flipped to the front in sequence.
    • Offers tear-free rendering and is optimized for V-Sync, reducing screen tearing.
    • Works well with modern displays and GPUs that support flip presentation.
    • Ideal for smooth playback on systems with V-Sync enabled.
  4. Direct3D11 Flip Discard:
    • Combines the flip model with discarding the back buffer after presentation.
    • Provides the lowest latency among the options while maintaining tear-free rendering.
    • Best for high-performance systems, especially with G-Sync/FreeSync or high refresh rate monitors.
    • Recommended for most modern setups unless compatibility issues arise.

How to Choose:

  • Default Recommendation: Start with Direct3D11 Flip Discard for modern systems, as it balances performance and visual quality.
  • If you experience issues (e.g., stuttering, tearing, or compatibility problems), try Direct3D11 Flip Sequential or Sequential.
  • For older systems or specific use cases (e.g., no V-Sync), Discard may work better.
  • Test each option to see which provides the smoothest playback and lowest latency for your setup.

To configure the Direct3D Presentation setting, do the followings:

  • Go to Video tab 
  • Set Direct3D Presentation to Direct3D11 Flip Discard or the desired option.
  • click on Apply button.

To configure the Video resizer setting, do the followings:

  • Go to Video tab 
  • Set Resizer to D3D11 video processor or the desired option.
  • Click on Apply button.

In PotPlayer, the WASAPI Audio Renderer (Windows Audio Session API) is a high-quality audio output option that provides low-latency, bit-perfect audio playback by bypassing the Windows audio mixer. This makes it ideal for audiophiles or users seeking precise audio reproduction, especially when paired with high-quality audio hardware.

Overview of WASAPI Audio Renderer

  • What It Is:
    • WASAPI is a Windows API that allows direct communication between PotPlayer and the audio device, bypassing Windows’ audio processing (e.g., system mixer, effects).
    • Supports Exclusive Mode (bit-perfect output) and Shared Mode (less strict, allows other apps to play audio).
  • Pros:
    • Bit-perfect audio: Delivers audio exactly as encoded (e.g., 24-bit/96kHz FLAC) without resampling or alterations.
    • Low latency: Ideal for syncing audio with video, especially in high-refresh-rate or 4K playback.
    • High compatibility with modern DACs, sound cards, or HDMI audio outputs.
    • Enhances audio quality for high-resolution formats (e.g., Dolby Atmos, DTS-HD).
  • Cons:
    • Exclusive Mode mutes other system sounds (e.g., notifications) during playback.
    • Requires compatible audio hardware and correct driver setup.
    • May introduce sync issues if not configured properly or if hardware is underpowered.
    • Slightly higher CPU usage compared to simpler renderers like DirectSound.
  • Best Use Cases:
    • High-quality audio setups (e.g., external DACs, AV receivers, or studio-grade headphones).
    • Watching movies with lossless audio (e.g., Dolby TrueHD, DTS-HD).
    • Ensuring audio-video sync with Direct3D 11 Video Renderer and Flip Discard presentation.

To set the Audio renderer do the followings:

  • Go to Audio tab
  • Set Audio Renderer to Built-in WASAPI Audio Renderer.

24 bit audio provides better quality than 16 bit audio.

To set the Audio output do the followings:

  • Go to Audio tab
  • Set 24-bit next to Speakers..

It sets the step size (in percentage) for both increase and decrease of volume control in the main interface. 

  • Select Audio > Volume control.
  • Set Volume steps to 2.

The Audio Normalizer is a feature that adjusts audio volume levels dynamically to ensure consistent playback volume across videos or audio tracks, preventing sudden loud or quiet sections. This is particularly useful when watching movies with varying audio levels or playlists with different track encodings.

Overview of Audio Normalizer

  • What It Does:
    • Analyzes audio in real-time and adjusts volume to a target level, smoothing out differences.
    • Helps avoid manual volume adjustments for content with inconsistent loudness (e.g., quiet dialogue followed by loud explosions).
  • Pros:
    • Ensures consistent volume without clipping or distortion (when configured properly).
    • Works with any audio renderer, including WASAPI for high-quality setups.
    • Lightweight, with minimal CPU overhead.
  • Cons:
    • May slightly alter the dynamic range of audio, which audiophiles might notice in high-fidelity tracks.
    • Not ideal for bit-perfect playback (e.g., with WASAPI Exclusive Mode) as it processes the audio.
    • Can introduce minor latency or artifacts if settings are too aggressive.

Its recommended to disable it unless you need it while playing media files with low volume.

  • Go to Audio > Normalizer/Freeverb tab.
  • Untick next to Enable in the group box labelled Normalizer (Auto Volume Control).


To associate media files to open with Potplayer when by default, do the followings:

  • Select Association tab 
  • To select the Video file formats, click Select Video Ext.
  • Click on Apply to system.