The KMPlayer
From Wikipedia, the free encyclopedia
The KMPlayer v2.9.3.1433 Beta |
|
Developed by | Kang, YoungHuee |
---|---|
Initial release | October 1, 2002[1] |
Stable release | 2.9.4.1434 (2008-12-22 ) [+/−] |
Preview release | 2.9.4.1435 pre2 (2009-02-16 ) [+/−] |
Written in | Delphi |
Operating system | Windows 2000/XP/Vista |
Available in | English, Albanian, Arabic, Belarusian, Brazilian Portuguese, Bulgarian, Chinese, Czech, Dutch, Farsi, Finnish, French, German, Hebrew, Hungarian, Italian, Japanese, Korean(Default), Polish, Portuguese, Romanian, Russian, Spanish, Swedish, Thai, Turkish, Ukrainian and Vietnamese. |
Type | Media player |
License | Proprietary, Freeware |
Website | www.kmplayer.com |
The KMPlayer is a video and audio player for Microsoft Windows which can play a large number of formats such as VCD, DVD, AVI, MKV, Ogg, OGM, 3GP, MPEG-1/2/4, WMV, RealMedia, FLV and QuickTime among others. It handles a wide range of subtitles and allows one to capture audio, video, and screenshots.
The player provides both internal and external filters with a fully controlled environment in terms of connections to other splitters, decoders, audio/video transform filters and renderers without grappling with the DirectShow merit system. Interestingly, it is said that internal filters are not registered with a user's system to keep it from being messed up with system filters.
The player can set multifarious audio and video effects, slow down or increase playback speed, select parts of a video as favorites, do various A-B repeats, remap the keys of remote interface for HTPC including overlay screen controls, change a skin dynamically depending on a media type playing, and many more. The KMPlayer is completely customizable thanks to a wide selection of skins[1] and color schemes, and the configuration options are very extensive.[2]
The "K" of KMP simply indicates the initial character of the original developer's family name (Kang). The full name of KMPlayer is K-Multimedia Player. In March 2008 development has been taken over by Pandora TV, a Korean streaming video company.[2]
Contents |
[edit] Supported files and devices
- Incomplete/damaged AVI files (the player can skip damaged frames)
- the player can handle Locked media files while downloading or sharing (with real-time index rebuilding under certain conditions: AVI downloading in consecutive order)
- the player supports incoming streams delivered via HTTP (ASF/OGG/MP3/AAC/MPEG PS/MPEG TS: only work with internal splitters)
- the player supports DirectShow playback (AVI, WMV, MKV, MOV, MP4, Ogg theora, ogm, rmvb, mpeg1, mpeg2, http:// etc including almost every audio format playable via other supported decoders)
- the player features an Async File Source(network) filter for memory caching
- Compressed Audio Album Support (zip, rar)
- Shoutcast (Including NSV), Icecast
- DTS Wave, AC3, AAC, Ogg, Ape, MPC, FLAC, AMR, ALAC, SHN, WV, Module (MOD, S3M, MTM, UMX, XM and IT), etc.
- Google Video (GVI), Flash Video (FLV), Nullsoft Streaming Video (NSV), 3GP, PMP, VOB
- Real Engine + DirectShow (needs RealPlayer or Real Alternative or its decoders)
- QuickTime engine + DirectShow (needs QuickTime or Alternative or its decoders)
- the MPlayer engine is supported, but is not shipped with the package.
- WinAmp input plugin support
- DVD playback, ratDVD support (needs ratDVD filters)
- Audio CD (2000, XP only)
- Video CD/SVCD/XCD: CDXA Format (2000, XP only)
- VCD image file (BIN/ISO/IMG/NRG)
- WDM device support like TV/HDTV/Camera/Cam etc.
- Adobe Flash/FLC/FLI
- Various image files like png, gif, etc.
- Video containers: AVI, ASF, WMV, AVS, FLV, MKV, MOV, 3GP, MP4, MPG, MPEG, DAT, OGM, VOB, RM, RMVB, TS, TP, IFO, NSV
- Audio containers: MP3, AAC, WAV, WMA, CDA, FLAC, M4A, MID, MKA, MP2, MPA, MPC, APE, OFR, OGG, RA, WV, TTA, AC3, DTS
- Pictures: BMP, GIF, JPEG/JPG, PNG
- Playlists: ZIP/RAR (Audio archive only), LNK, ASX, WAX, M3U, M3U8, PLS, KPL, LNK, CUE, WVX, WMX
- Subtitles: RT, SMI, SMIL, SUB, IDX, ASS, SSA, PSB, SRT, S2K, USF, SSF, TXT, LRC
- VCD Images: BIN, IMG, ISO
- Others: DVR-MS, DIVX, M4V, M2V, PART, VP6, RAM, RMM, SWF, TRP, FLC, FLI
[edit] Covered Codec/Filters
The KMPlayer includes almost all the essential decoders required for media playback. For formats these decoders support in limited fashion, several types of external decoders can be specified, so that users can specify exactly what types of decoders play virtually any file format supported. Even though the KMPLAYER is based primarily upon DirectShow, it supports WinAmp, Real Media and Quick Time internally. .
- Video codecs: DivX, XviD, Theora, WMV, MPEG-1, MPEG-2, MPEG-4, VP3, VP5, VP6, H.263(+), H.264(AVC1), CYUY, ASV1/2, SVQ1/3, MSVIDC, Cinepak, MS MPEG4 V1/2/3, FFV1, VCR1, FLV1, MSRLE, QTRLE Huffyuv, Digital Video, Indeo3, MJPEG, SNOW, TSCC, Dirac, VC-1, RealVideo, etc.
- Audio Codecs: AC3, DTS, LPCM, MP2, MP3, Vorbis, AAC, WMA, ALAC, AMR, QDM2, FLAC, TTA, IMA ADPCM, QCELP, EVRC, RealAudio, etc.
- External Codecs
- Media Priority to Connect among decoder types: DirectShow, Real, QuickTime, WinAmp and MPlayer
- Custom Filter Manager to force or block external filters
- System Filter Manager to manage (reregister or unregister) external filters
[edit] Subtitles
- Unicode text subtitles
- SAMI (.sami, .smi): Ruby tag support including almost every attributes
- SubRipText (.srt), MicroDVD (.sub), SMIL/RealText
- SSA, ASS, USF (Ruby support)
- VobSub, Closed Caption
- Sasami 2K (S2k)
- Embedded subtitles of ASF, MKV, OGM, MP4, MOV, VOB, 3GP
- Text to speech for reading subtitles
[edit] Plugins
The KMPlayer supports the following types of winamp v2/v5 plugins: input, DSP/effect, visualization and general-purpose. The path in which these plugins can be found, and their corresponding settings, can be specified .
- WinAmp plugins: input, DSP (can stack), visual (can stack), general plugins (media library etc. support)
- KMP video plugins by SDK (can stack)
- DScaler filter support (can stack)
[edit] Controversy
Gabest, original author of Media Player Classic claimed that The KMPlayer was violating the GPL by using GPLed code written by both him and others in a closed-source program. The authors of the KMPlayer have denied this allegation; they maintain that The KMPlayer did not actually include the mentioned GPL code in the executable, and thus was not breaking any GPL rules.[3][4] Controversially, The KMPlayer was bundled with a GPL component, although when the authors were notified they deleted the GPL breaching part bundled with the program.[5] The KMPlayer is listed on FFmpeg's Hall of Shame indicating that it is violating FFmpeg's license terms by distributing binaries of software under GPL or LGPL without source.[6]
[edit] See also
[edit] References
- ^ http://www.delmadang.com/community/bbs_view.asp?bbsNo=21&indx=208397 (Korean)
- ^ To all KMPlayer users - The KMPlayer's Forums
- ^ GPL violation post in SourceForge, posted 23 Apr 2005 by Gabest.
- ^ Do not believe bad rumors spread in networks. in KMP Forum, posted 19 Nov 2005 by Z.
- ^ RadGTSplitter.ax being removed from the player bundle, including the GPL license.
- ^ FFmpeg Hall of Shame
[edit] External links
- Official website
- Full Feature lists
- Initial Release of The KMPlayer: The first release was in Korean only and standalone application.
- The former version of The KMPlayer: It was called as WaSaVi and released at 03/04/2002 in the Delphi forum of Korea.
- Portable version of KMPlayer