Honourable ladies and gentlemen! We are proud to present you an ultimate guide to
Fast Seeking + Stable FPS (No jittering) + No audio stuttering
in the latest versions of the KMPlayer.
This is what you need to know if you are new to one of the best media players out there. But even if you have been using it for quite some time now the guidelines below may prove useful whenever you are about to tune some quirks and whims out of your blue-grey companion. (* next to the name of a filter means a footnote. You will find the footnotes in Chapter III.)
Chapter I. General stuff you should keep in mind when you are ready to dig into the Player's abundance of settings.
1. To select splitters to be used with all major media file formats open "Preferences" (F2) - Filter Control - Splitter - General.
2. To select decoders for video and audio formats open "Preferences" (F2) - Filter Control - Decoder Usage - Choose either internal or external decoders to use with certain media formats.
3. Some settings provided below are incompatible. For example, General - Playback - Jump to keyframe with mouse seeking on trackbar should be turned OFF for most of cases, but you will get better seeking performance for WMV and WebM VP9 with this option ON.
In the KMPlayer, you may use multiple configuration presets:
![]()
a. Adjust your settings, decoder/splitter choices, etc. including seeking preferences for some of the media formats;
b. Open "Configuration Management", click "Current preset...", enter the title (e.g. "AVI Files", a preset using LAV Splitter when an AVI file is opened)
c. Switch to the new preset in the list on the top left (starting with "Default preset").
d. In the text field under "Auto switch to the preset on ... match" enter the file formats you want to play with the settings saved to this preset (e.g. .avi). Click "Info" for details.
4. To select which file types LAV Splitter should open as well as which media formats LAV Video/Audio Decoder should play
search for "LAV Splitter Configuration" or "LAV Video/Audio Configuration" in "All Folders" - "LAV Filters". Run it - select the "Formats" tab - choose the formats to be processed with LAV Filters.
5. MPC HC BE Filters and some other external filters and decoders (e.g. On2 VP6 decoder) may require you to register them before you can use them. Open "Preferences" (F2) - Filter Control - Custom Filter Management - click "Filter manager..." at the bottom - in the "System Filter Manager" window click "Register..." and select a .AX file to register it with the OS.
![]()
! 6. To avoid conflicts between the internal decoders/splitters and the external filters (e.g. LAV Video Decoder/Splitter) navigate to the external filter settings via "External Decoder/Filter Management": F2 - Filter Control - Decoder Usage - External Video Decoder - External Decoder Search. Select the filter/decoder, click "Filter Properties..." and turn off support for the media format/file type which you want to be processed by might of the KMPLayer.
![]()
Chapter II. Optimal Settings for Major Media Formats
1. AVC and H.264 video
a. AVC/H264 up to 1080p in Mp4/TS/MKV/MOV
1. Install Haali Media Splitter;
2. In the KMPlayer, open "Preferences" (F2) - Filter Control - Source Filter - The Rest - Haali's Splitter Settings - Select Matroska, MP4, MPEG TS;
![]()
Haali Media Splitter (for blazing fast seeking speed) + New MPC HC BE AVC/H264 Decoder* (SoftWare) + "Jump to keyframe" Off (if audio is stuttering);
! Note 1. Haali Media Splitter has somewhat decent compatibility. In a few rare cases, when switching audio tracks stops playback you might want to use an alternative to Haali. For MKVs with audio tracks in not so common formats like MPEG 2 Audio (mp2) LAV Splitter is the better option, yet a bit slower in terms of seeking speed. Once you've installed LAV Filters and enabled "matroska" support in LAV Splitter Configuration, go to Filter Control - Splitter - Matroska - "System Default". Don't forget to uncheck "Matroska" in Haali's Splitter Settings.
! Note 2. Under certain circumstances LAV Splitter seems to freeze the player upon starting playback of an MKV-video. PotPlayer has the same issues with some MKVs when LAV Splitter is used as a source filter. However, the internal MKV splitters both in the KMPlayer and PotPlayer can handle such "troublesome" Matroska-files appropriately.
LAV Splitter + New MPC HC BE AVC/H264 Decoder* (SoftWare) + "Jump to keyframe" On (to increase seeking speed);
b. AVC/H264 up to 2160p/4K in MP4
You are going to need LAV Splitter, since Haali isn't capable of processing UltraHD. To add LAV Splitter to the KMPlayer take the steps below:
0. Once LAV Filters have been installed and configured try to switch the MP4/MOV splitter to "System Default"" in "Preferences" - Filter Control - Splitter - MP4, MOV. If it fails, add LAV Splitter manually.
![]()
1. Open "Preferences". F2 - Filter Control - Decoder Usage - External Video Decoder - External Decoder Search;
2. In the External Decoder/Filter Management window click: "Add External Codec". Locate "LAVSplitter.ax" in the LAV Filters folder - Open;
3. Select and check "LAV Splitter" from the list on the left, check "MP4/MOV Splitter" in the list on the right if necessary.
4. Go back to Filter Control - Splitter - MP4, MOV and choose LAV Splitter from the jump list.
5. Run LAV Splitter Configuration by pressing (C), in the "Formats" tab check "mp4" if it's not checked.
2. FLV format
FLV (with AVC video)
MPC HC BE FLV Splitter aka MPC-BE FLV Source (FLVSplitter.ax**) + New MPC HC BE AVC/H264 Decoder* (SoftWare) + "Jump to keyframe" Off;
FLV (Sorenson Spark/Nellymoser)
MPC HC BE FLV Splitter aka MPC-BE FLV Source (FLVSplitter.ax**) + LAV Video Decoder (SoftWare) + "Jump to keyframe" Off;
FLV (VP6)
MPC HC BE FLV Splitter + either Internal VP6 Decoder or LAV Video Decoder;
3. Common AVIs
MPEG4 ASP XviD / DivX3/DivX5 in AVI
LAV Splitter***/MPC Avi Source Filter** (AviSplitter.ax)+ LAV Video Decoder (SoftWare) + ! "Jump to keyframe" Off (turning it ON may lead to Audio/Video syncronization issues);
4. Windows Media Video
WMV9/VC-1 in WMV
KMP ASF Reader/Source**** + LAV WMV3/VC-1 Decoder (SoftWare) + "Jump to keyframe" On;
WMV1 (WMV v7)/WMV2 (WMV v8) and "broken"/older WMV3 (WMV9) videos
WM ASF Reader**** + LAV WMV1/2 Decoder (SoftWare) + "Jump to keyframe" Off;
5. VPx Video
VP7 Video in AVI
To play On2 VP7 video (in WebM format) you can just use LAV Video Decoder. But I suggest that you add an extra decoder for this purpose.
Press F2 - Filter Control - Custom Filter Manager - Add External Codec. Locate "VP7dec.ax", open it, select "VP7 Decompressor" and set its Priority to "Use forcibly".
![]()
WebM VP8
LAV Splitter*** + Internal VP8 Video Decoder (Internal Video Decoder - The Rest - VP80). LAV Video Decoder (SoftWare) does the job a bit slower when it comes to seeking.
WebM VP9
LAV Splitter*** + LAV Video Decoder (SoftWare) + "Jump to keyframe" On
6. RealMedia
RealMedia (RV20/30/40 in RM/RMVB) set1
KMP RealMedia Splitter or "System Default" for LAV Splitter (may cause frame rate jittering, not recommended) + LAV Video RV12/RV34 Decoder + LAV Audio Decoder (Cook, RealAudio2);
RealMedia (RV20/30/40 in RM/RMVB) set2
RealMediaSplitter.ax** + Internal RealMedia Video Codec (libcodec) + Internal RealMedia Audio Codec, RealMedia Engine On;
7. Rarely encountered formats
MOV with ADPCM Audio stream
MPC HC BE MP4/MOV Splitter** (MP4Splitter.ax) + New MPC HC BE AVC/H264 Decoder (SoftWare) + Internal ADPCP Audio Decoder + "Jump to keyframe" Off;
MPEG (MPEG1/MPEG2 video streams in "MPEG PS" type .MPEG files)
MPC HC BE MPEG Splitter** (MpegSplitter.ax) + Internal VIdeo Decoder (libcodec) or LAV + "Jump to keyframe" Off;
Chapter III. Appendix (Footnotes)
See the first comment in the thread
Fast Seeking + Stable FPS (No jittering) + No audio stuttering
in the latest versions of the KMPlayer.
This is what you need to know if you are new to one of the best media players out there. But even if you have been using it for quite some time now the guidelines below may prove useful whenever you are about to tune some quirks and whims out of your blue-grey companion. (* next to the name of a filter means a footnote. You will find the footnotes in Chapter III.)
Chapter I. General stuff you should keep in mind when you are ready to dig into the Player's abundance of settings.
1. To select splitters to be used with all major media file formats open "Preferences" (F2) - Filter Control - Splitter - General.
2. To select decoders for video and audio formats open "Preferences" (F2) - Filter Control - Decoder Usage - Choose either internal or external decoders to use with certain media formats.
3. Some settings provided below are incompatible. For example, General - Playback - Jump to keyframe with mouse seeking on trackbar should be turned OFF for most of cases, but you will get better seeking performance for WMV and WebM VP9 with this option ON.
In the KMPlayer, you may use multiple configuration presets:
a. Adjust your settings, decoder/splitter choices, etc. including seeking preferences for some of the media formats;
b. Open "Configuration Management", click "Current preset...", enter the title (e.g. "AVI Files", a preset using LAV Splitter when an AVI file is opened)
c. Switch to the new preset in the list on the top left (starting with "Default preset").
d. In the text field under "Auto switch to the preset on ... match" enter the file formats you want to play with the settings saved to this preset (e.g. .avi). Click "Info" for details.
4. To select which file types LAV Splitter should open as well as which media formats LAV Video/Audio Decoder should play
search for "LAV Splitter Configuration" or "LAV Video/Audio Configuration" in "All Folders" - "LAV Filters". Run it - select the "Formats" tab - choose the formats to be processed with LAV Filters.
5. MPC HC BE Filters and some other external filters and decoders (e.g. On2 VP6 decoder) may require you to register them before you can use them. Open "Preferences" (F2) - Filter Control - Custom Filter Management - click "Filter manager..." at the bottom - in the "System Filter Manager" window click "Register..." and select a .AX file to register it with the OS.

! 6. To avoid conflicts between the internal decoders/splitters and the external filters (e.g. LAV Video Decoder/Splitter) navigate to the external filter settings via "External Decoder/Filter Management": F2 - Filter Control - Decoder Usage - External Video Decoder - External Decoder Search. Select the filter/decoder, click "Filter Properties..." and turn off support for the media format/file type which you want to be processed by might of the KMPLayer.
Chapter II. Optimal Settings for Major Media Formats
1. AVC and H.264 video
a. AVC/H264 up to 1080p in Mp4/TS/MKV/MOV
1. Install Haali Media Splitter;
2. In the KMPlayer, open "Preferences" (F2) - Filter Control - Source Filter - The Rest - Haali's Splitter Settings - Select Matroska, MP4, MPEG TS;

Haali Media Splitter (for blazing fast seeking speed) + New MPC HC BE AVC/H264 Decoder* (SoftWare) + "Jump to keyframe" Off (if audio is stuttering);
! Note 1. Haali Media Splitter has somewhat decent compatibility. In a few rare cases, when switching audio tracks stops playback you might want to use an alternative to Haali. For MKVs with audio tracks in not so common formats like MPEG 2 Audio (mp2) LAV Splitter is the better option, yet a bit slower in terms of seeking speed. Once you've installed LAV Filters and enabled "matroska" support in LAV Splitter Configuration, go to Filter Control - Splitter - Matroska - "System Default". Don't forget to uncheck "Matroska" in Haali's Splitter Settings.
! Note 2. Under certain circumstances LAV Splitter seems to freeze the player upon starting playback of an MKV-video. PotPlayer has the same issues with some MKVs when LAV Splitter is used as a source filter. However, the internal MKV splitters both in the KMPlayer and PotPlayer can handle such "troublesome" Matroska-files appropriately.
LAV Splitter + New MPC HC BE AVC/H264 Decoder* (SoftWare) + "Jump to keyframe" On (to increase seeking speed);
b. AVC/H264 up to 2160p/4K in MP4
You are going to need LAV Splitter, since Haali isn't capable of processing UltraHD. To add LAV Splitter to the KMPlayer take the steps below:
0. Once LAV Filters have been installed and configured try to switch the MP4/MOV splitter to "System Default"" in "Preferences" - Filter Control - Splitter - MP4, MOV. If it fails, add LAV Splitter manually.
1. Open "Preferences". F2 - Filter Control - Decoder Usage - External Video Decoder - External Decoder Search;
2. In the External Decoder/Filter Management window click: "Add External Codec". Locate "LAVSplitter.ax" in the LAV Filters folder - Open;
3. Select and check "LAV Splitter" from the list on the left, check "MP4/MOV Splitter" in the list on the right if necessary.
4. Go back to Filter Control - Splitter - MP4, MOV and choose LAV Splitter from the jump list.
5. Run LAV Splitter Configuration by pressing (C), in the "Formats" tab check "mp4" if it's not checked.
2. FLV format
FLV (with AVC video)
MPC HC BE FLV Splitter aka MPC-BE FLV Source (FLVSplitter.ax**) + New MPC HC BE AVC/H264 Decoder* (SoftWare) + "Jump to keyframe" Off;
FLV (Sorenson Spark/Nellymoser)
MPC HC BE FLV Splitter aka MPC-BE FLV Source (FLVSplitter.ax**) + LAV Video Decoder (SoftWare) + "Jump to keyframe" Off;
FLV (VP6)
MPC HC BE FLV Splitter + either Internal VP6 Decoder or LAV Video Decoder;
3. Common AVIs
MPEG4 ASP XviD / DivX3/DivX5 in AVI
LAV Splitter***/MPC Avi Source Filter** (AviSplitter.ax)+ LAV Video Decoder (SoftWare) + ! "Jump to keyframe" Off (turning it ON may lead to Audio/Video syncronization issues);
4. Windows Media Video
WMV9/VC-1 in WMV
KMP ASF Reader/Source**** + LAV WMV3/VC-1 Decoder (SoftWare) + "Jump to keyframe" On;
WMV1 (WMV v7)/WMV2 (WMV v8) and "broken"/older WMV3 (WMV9) videos
WM ASF Reader**** + LAV WMV1/2 Decoder (SoftWare) + "Jump to keyframe" Off;
5. VPx Video
VP7 Video in AVI
To play On2 VP7 video (in WebM format) you can just use LAV Video Decoder. But I suggest that you add an extra decoder for this purpose.
Press F2 - Filter Control - Custom Filter Manager - Add External Codec. Locate "VP7dec.ax", open it, select "VP7 Decompressor" and set its Priority to "Use forcibly".

WebM VP8
LAV Splitter*** + Internal VP8 Video Decoder (Internal Video Decoder - The Rest - VP80). LAV Video Decoder (SoftWare) does the job a bit slower when it comes to seeking.
WebM VP9
LAV Splitter*** + LAV Video Decoder (SoftWare) + "Jump to keyframe" On
6. RealMedia
RealMedia (RV20/30/40 in RM/RMVB) set1
KMP RealMedia Splitter or "System Default" for LAV Splitter (may cause frame rate jittering, not recommended) + LAV Video RV12/RV34 Decoder + LAV Audio Decoder (Cook, RealAudio2);
RealMedia (RV20/30/40 in RM/RMVB) set2
RealMediaSplitter.ax** + Internal RealMedia Video Codec (libcodec) + Internal RealMedia Audio Codec, RealMedia Engine On;
7. Rarely encountered formats
MOV with ADPCM Audio stream
MPC HC BE MP4/MOV Splitter** (MP4Splitter.ax) + New MPC HC BE AVC/H264 Decoder (SoftWare) + Internal ADPCP Audio Decoder + "Jump to keyframe" Off;
MPEG (MPEG1/MPEG2 video streams in "MPEG PS" type .MPEG files)
MPC HC BE MPEG Splitter** (MpegSplitter.ax) + Internal VIdeo Decoder (libcodec) or LAV + "Jump to keyframe" Off;
Chapter III. Appendix (Footnotes)
See the first comment in the thread