Media Player Classic Home Cinema,简称MPC-HC,是一款简洁的媒体播放器,Media Player Classic 的后续版本,有32位元和64位元版本。Media Player Classic 是由名为 "Gabest" 的程序员建立,现在他仍然有维护这个程序。 Gabest 原先是以不公开源代码的方式开发 Media Player Classic,但后来他开放了 Media Player Classic 的源代码。
目前mpc-hc是一款开源软件,来自全世界的多位程序员在维护这个项目。
MPC-BE 是从mpc-hc分裂出来的部分开发者, 以俄国程序员主打, 重新编译优化的版本.解码器不同,界面也多有美化
MPC-BE 播放Windows操作系统的DVD音频和视频文件。这个项目基于自己独立开发的原代码媒体播放器经典(Gabest)和媒体播放器经典 - 家庭影院(Casimir666)的基础上。
MPC有一个令人印象深刻的音频和视频过滤器,这使他能够播放几乎所有现有的媒体格式。
支持操作系统
* Windows XP SP2, Windows Vista, Windows 7, Windows 8 32bit/64bit
系统需求
* CPU 拥有SSE支持
* The latest version of DirectX 9.0c runtime (June 2010). Installation is required, regardless of the operating system.
Web installer: http://www.microsoft.com/download/en/details.aspx?id=35 (recommended)
The complete package: http://www.microsoft.com/download/en/details.aspx?id=8109
========================================
链接:
项目主页
http://sourceforge.net/projects/mpcbe/(源代码相关在这里下载)
帮助与支持
1.3.0.3
==============================
Added (+):
+ Added .ini file validity check before use (opening);
+ Added remembering of the active tab in the file properties' window;
+ Added support for double audio output;
+ Added support for Win 8.1;
+ Added Blu-ray discs autoplay. This option is temporarily combined with that for DVD;
+ Added the option "Auto reload subtitle files after detecting modification". It is turned off by default;
+ Full integration of subtitles' control menu with VSFilter/XySubFilter;
+ Added history saving for Blu-ray and DVD;
+ Added the ability to automatically open external audio files and subtitles. Blu-ray name - root folder name or disc label (when opening a disc) - is used for searching;
+ MPC Audio Renderer: Added an algorithm for choosing the optimal output audio format. Conversion is used if needed;
+ FLVSplitter: added support for Speex tracks;
+ FLVSplitter: added support for HEVC video (external decoder is required);
+ FLVSplitter: added support for acquiring FrameRate and AudioSampleRate from metadata;
+ EVR-CP: added chapters output onto the seekbar in D3D Fulscreen mode;
+ MP4Splitter: added support for AIC icod (Apple Intermediate Codec);
+ MP4Splitter: added support for HEVC/H.265;
+ MatroskaSplitter: added options window and the "Load Embedded Fonts" option;
+ MatroskaSplitter: added support for the "A_OPUS" identifier;
+ MatroskaSplitter: added support for HEVC/H.265;
+ MatroskaSplitter: added support for VP9;
+ DTSAC3Source: added basic support for .dtshd/DTSHDHDR;
+ AviSplitter: added support for 'avc1' FOURCC;
+ AviSplitter: added support for HEVC/H.265;
+ MpaDecFilter: added support for TAK decoding;
+ MpegSplitter: added support for HEVC/H.265;
+ MPCVideoDec: enabled decoding of MJ2C video (j2k video family);
+ MPCVideoDec: added support for "Microsoft Video 1" (CRAM);
+ MPCVideoDec: added HEVC/H.265 decoder;
+ MPCVideoDec: added libvpx-based VP9 decoder;
+ MPCVideoDec: added support for AIC icod (Apple Intermediate Codec);
+ UDP/HTTP Reader: added support for IPTV (UDP multicast);
+ Added TAKSplitter;
+ Added MPC RAW Video Splitter with support for raw data opening (MPEG/H.264/VC-1/HEVC/H.265);
... and many more.
Changes (*):
* Corrected enabling of external subtitles;
* No transition to fullscreen mode upon start (when the option "Launch files in FullScreen" is active) if the file has no video;
* Disabled speed control in the player when using MPC Audio Renderer;
* CShockwaveGraph: added support for obtaining real video size. Zoom works correctly;
* Improved handling of relative paths for files and playlists;
* Improved and updated interaction with Youtube;
* Disabled displaying DirectX SDK in the renderer's statistics;
* Tags from external audio files are ignored and are not displayed as the title, album, etc.;
* Removed the options "Automatically set speaker count for the ivideo AC3 decoder" and "Switch from madVR to another renderer";
* DVD options (Menu language, Audio, Subtitles): now either the user locale's language (when MUI is installed) or the system language is selected as the default one;
* Improved handling of URL playlists. Added opening of "application/vnd.apple.mpegurl". Added support for relative links in playlists;
* A correct file name is generated when saving network streams;
* Remembering the main filter during rendering a DirectShow graph is implemented. This eliminates incorrect detections upon adding external tracks and speeds up the player's tracks switching;
* Added an option to stop trying opening "bad" playlist elements by pressing Esc;
* The font in MediaInfo window is now scaled according to the system settings. "Consolas" is now the preferred font for Windows 7;
* The option "Store settings to .ini file" is renamed to "Store settings in the player folder";
* The size of filters' configuration buttons is increased. "MPEG-2 decoder configuration" -> "MPEG-2/DVD decoder configuration";
* Filter options window: only extradata is shown instead of pbFormat;
* Changed saving of Favorites during Blu-ray playback;
* Changed VSFilter blocking check: it is now blocked also in the presense of XySubFilter + madVR. XySubFilter is allowed only with madVR renderer;
* Subtitles loading now works with VSFilter;
* The contents of "Subtitles" and "Subtitles->Misc" panels are swapped;
* "Subtitles->Misc" is renamed to "Subtitles->Rendering";
* The "Auto-load subtitles" option is moved from the "Playback" panel to the "Subtitles" panel;
* The path from the currently played file is used to load subtitles;
* Now multiple subtitle files can be added to the player through Dran'n'Drop;
* Corrected subtitles scaling in the default style;
* Default subtitles style: now the changes are applied on-the-fly, added a button to reset the settings to their defaults;
* Upon opening and playing back DVD/Blu-ray the root folder is displayed as the title;
* HDMV (Blu-ray) structure reading: skipping data for the absent files. This allows opening "pieces" of Blu-ray;
* Added the possibility to read the information about the disc's title from the disc.inf file upon opening a Blu-ray structure;
* Blu-ray/DVD: Improved/speeded up seeking;
* Removed D2VSource;
* MPC Audio Renderer: re-worked the way of obtaining the list of supported formats, additional checks are made. Now the crashes when a certain format is unsupported are impossible;
* MPC Audio Renderer: implemented caching, which enhanced the stability of sound playback;
* MPC Audio Renderer - output parameters are configured basing on the frequency, and not bit depth. Also, if the frequency is not supported, the nearest allowed value is taken, and not the maximal one;
* FLVSplitter: updated metadata parser, added support for key frames (if the "keyframes" tag is present). In this case, seeking speed is greatly improved;
* WVSplitter: removed support for streaming media;
* WVSplitter: corrected initial opening and data validity checking (signature checking) - removed only the check in the very beginning and limited the data to check to 1 megabyte. This allows opening and playing back iso.wv;
* Mpeg2DecFilter: handling subtitles only during DVD playback, standard tools are used for ordinary files;
* EVR-CP: added CPU load output in the renderer's statistics;
* EVR-CP statistics: minimal font height is 6, minimal width, 4;
* EVR-CP: improved statistics updating upon changing input media type;
* MP4Splitter: removed output of "excess" subtitles in MEDIASUBTYPE_ASS2 format, only output as MEDIASUBTYPE_UTF8 is left;
* MatroskaSplitter: improved seeking in MKV files, where key frames (CuePoints) are placed very infrequently;
* MatroskaSplitter: upon opening/reading of corrupt/incomplete files, if 10 Mb of continuous garbage occurs, it is assumed that no useful information remains, and the reading stops. This will speed up opening of the files downloaded, for example, by torrent clients;
* AviSplitter: improved handling of AVC1/H.264 video;
* OggSplitter: corrected handling of packets with changing TimeStamp, improved playback of clips from livestream;
* OggSplitter: optimized handling of online sources. Now the opening will consume less time;
* OggSplitter: the search is rewritten, greatly improved seeking in files with Theora video;
* AudioSwitcher: added a function for fixing incorrect WAVEFORMATEX structures and their conversion in WAVEFORMATEXTENSIBLE;
* MpegSplitter: added the possibility to open video streams without timestamps (which occurs on sattelite TV and IPTV);
* MpegSplitter: optimized handling of IPTV;
* MpegSplitter: improved detection of AAC/MpegAudio;
* MpegSplitter: speeded up opening of BD structure, fixed playback of сшитых BD;
* MpaSplitter: the duration is displayed during playback of links to files;
* MPCVideoDec: improved VC1 DXVA decoder;
* MPCVideoDec: removed the "Resize Method" option;
* MPCVideoDec: the "Chroma to RGB" option is renamed to "Preset", added the "Fastest" mode;
* MPCVideoDec: the "Colorspace" option is renamed to "Standard";
* MPCVideoDec: removed RGB16 and RGB15 as output formats. The "SwOutputFormats" option is changed to "SwFormats";
* MPCVideoDec: changed the way of saving the list of active codecs for an external decoder;
* MPCVideoDec: changed the sizes of decoder configuration tabs;
* UDP/HTTP Reader: UDP Reader filter is rewritten, added support for reading HTTP;
* UDP/HTTP Reader: discontinue data reception during pause and stop;
* Updated Chinese (Simplified) translation (authors: insolo, beter);
* Updated Dutch translation (author: beter);
* Updated Chinese (Traditional) translation (author: beter);
* Updated Italian translation (author: Lord Maius);
* Updated Basque translation (author: azpidatziak);
* Updated Greek translation (author: beter);
* Updated Romanian translation (author: beter);
* Updated Turkish translation (author: Thingol);
* Updated Korean translation (author: kuh3h3);
* Updated ukrainian translation (author: Arestarh1986);
* Updated installer script translation - Dutch, Simplified and Traditional Chinese (author: beter);
* MediaInfo 0.7.64+ svn rev.5964;
* Little-CMS 2.5 git-69ecafd3;
* ffmpeg 2.1 git-0610d6e8;
* libwebp 0.3.1 git-6d0cb3de;
* libpng 1.7.0 b21 git-fe6e6cf1;
* libopus 1.1 git-8f466274;
* libvpx 1.2 git-b26ce8b1;
* ZenLib 0.4.29+ svn rev.447;
... and many more.
Fixes (!):
! Fixed file display for the (*.*) mask when Chinese (Simplified) locale is selected;
! Fixed a bug in opening files from network resources;
! Fixed the size (location) of the dialog in the options window;
! Fixed a memory leak during filter graph building caused by incorrect deletion of an audio renderer from the filters list;
! Fixed the crash after moving to the next file when the previous one was absent;
! Fixed changing the case of the symbols when opening files through Drag-and-drop;
! Fixed progress in Win7/8's taskbar for streaming media and files with unknown duration;
! Fixed nesting of OpenMediaPrivate() calls when invalid elements are present in the playlist;
! Fixed incorrect remembering of a file's position when it has been opened with an external audio file;
! Fixed opening (parsing) of nested local .m3u files;
! Fixed a bug that made it impossible to sleep/blank the screen after closing a file;
! Fixed tree display in the options menu for certain languages;
! Fixed the crash on using DivX Demux Filter + DivX H.264 Decoder;
! Fixed playlist clearing upon loading an external audio file during playback;
! Fixed problems with disappearing of the Mute button upon theme switching and with placement of the Mute button in the classic theme;
! Parsing HDMV (PGS) subtitles: fixed reading and storing of a palette;
! Fixed loading of external subtitles with XySubFilter;
! Fixed and optimized handling of subtitles' list and menu with Haali Media Splitter;
! Fixed .sup files parser;
! Fixed reading of Blu-ray with Seamless branching;
! Fixed opening of incomplete Blu-ray;
! MPC Audio Renderer: eliminated noise and crackling upon starting playback;
! FLVSplitter: obtaining FPS, AudioSampleRate (nSamplesPerSec) from the file's header. AudioSampleRate has greater priority than the data from the stream's header. Also fixed determining FPS with video packets' TimeStamp in the case of its absense from the header;
! WVSplitter: corrected starting time and full duration (now there is no pause in the beginning of playback);
! WVSplitter: fixed absense of the sound after Play->Stop->Play;
! WVSplitter: fixed drop of data upon opening;
! MP4Splitter: fixed reading of chapters' list;
! MpaDecFilter: fixed the problem of compatibility with system's MPEG-I Stream Splitter filter;
! MpaDecFilter: fixed integer overflow for RealMedia;
! FLACSource: fixed Vorbis Comment tags parser;
! MPCVideoDec: fixed the crash on software MPEG2 decoding;
! MPCVideoDec: fixed playback of a H.264 stream without timestamps in the DXVA mode;
! MPCVideoDec: fixed saving format conversion options to an .ini file;
... and many more.
Full changes in release, and the differences it from the MPC-HC.
Media Player Classic - BE 1.3.0.3 Win32 (Stable release):
Media Player Classic - BE 1.3.0.3 x86 (with installer)
Media Player Classic - BE 1.3.0.3 x86 (portable)
Standalone Filters Media Player Classic - BE 1.3.0.3 x86
Media Player Classic - BE 1.3.0.3 x64 (Stable release):
Media Player Classic - BE 1.3.0.3 x64 (with installer)
Media Player Classic - BE 1.3.0.3. x64 (portable)
Standalone Filters Media Player Classic - BE 1.3.0.3 x64
Source Code:
Media Player Classic - BE 1.3.0.3 Source Code
Add-ons for the Media Player Classic - BE:
Nightly Builds:
Nightly Builds (mirror on the forum Dev. MPC-BE)
Frequently Asked Questions about the GNU Licenses
=============================================================
LAV Filters 0.59 (released 2013/11/03)
LAV Splitter
- Support for demuxing H.265/HEVC and VP9
- Improvements for H.264 in AVI or as raw video streams
- Improved stream detection in files which start with a few seconds audio before the video
- Improved timestamp handling when demuxing seamless branching Blu-rays, fixes a few hicups/freezes MID-stream
LAV Video
- Support for decoding H.265/HEVC and VP9
- Accept H.264 from the MainConcept demuxer
- Added support for DV Video from Canopus cameras
LAV Audio
- Fixed playback issues on a few DTS and DTS-HD tracks
Version 0.59: Installer (both x86/x64) -- Zips: 32-bit & 64-bit