What's new in Media Player Classic - Home Cinema Portable 2.2.1

Apr 11, 2024
  • Updates:
  • Updated LAV Filters to version 0.79.2
  • Changes/additions/improvements:
  • Added hotkey to toggle playlist shuffle option
  • Added option to always show time in OSD
  • The /fixedsize command line parameter now optionally supports specifying window position
  • Fixes:
  • A few bug fixes and small improvements

New in Media Player Classic - Home Cinema Portable 2.2.0 (Apr 1, 2024)

  • Updates:
  • Updated LAV Filters to version 0.79.1
  • Updated MediaInfo DLL to version 24.03
  • Changes/additions/improvements:
  • Now supports decoding H.266/VVC video
  • Fixes:
  • A few bug fixes and small improvements

New in Media Player Classic - Home Cinema Portable 2.1.7 (Mar 11, 2024)

  • Changes/additions/improvements:
  • Some improvements for hotkey and global media key handling. This for example fixes a problem caused by a Windows/Chrome/Edge bug where clicking on notifications could send a keypress with value 0 to wrong window, which could trigger hotkey actions in MPC-HC.
  • This adds a new option to display audio track details in the statusbar. Note: Statusbar info does not (yet) update when changing audio track through splitter tray icon, only when doing it using player functionality.
  • Fixes:
  • Fixed a crash when using libass and subtitles were (partially) located outside of visible video area.
  • A few other small fixes and improvements.

New in Media Player Classic - Home Cinema Portable 2.1.6.35 Dev (Mar 7, 2024)

  • Changelog:
  • Some improvements for hotkey and global media key handling. This fixes a problem caused by a Chrome/Edge bug where clicking on notifications could trigger hotkey actions in MPC-HC.
  • Fixed crash when using libass and subtitles were (partially) located outside of visible video area.
  • This adds a new option to display audio track details in the statusbar
  • Note 1: It may show UNKN for some audio formats. Do NOT report this. Detection of additional mediatypes will be added in upcoming builds.
  • Note 2: Details in statusbar only get updated when changing track through player itself. It does not (yet) update when doing it through splitter tray icon.
  • Some code regarding track changing has been rewritten. Report if you encounter any issues.

New in Media Player Classic - Home Cinema Portable 2.1.6 (Feb 28, 2024)

  • Changes/additions/improvements:
  • Increased max OSD font size to 50.
  • Added FPS column to subtitle search results.
  • Better sorting in subtitle search results.
  • Opensubtitles login is now verified directly after inputting.
  • Copy to clipboard text in About dialog now also includes details about monitors and DPI scaling.
  • FullscreenSeparateControls option is now enabled by default.
  • Fixes:
  • Fixed regression in v2.1.5 with parsing SSA subs with start timestamps larger than 1 hour.
  • Fixed issue where remember DVD position did not work correctly on some discs.
  • Several other small fixes and improvements.

New in Media Player Classic - Home Cinema Portable 2.1.5 (Feb 15, 2024)

  • Updates:
  • Updated LAV Filters to version 0.78-3-g58474
  • Updated MediaInfo DLL to version 24.01
  • Updated all other third party libraries
  • Changes/additions/improvements:
  • Optimized reading of file history.
  • Auto-fit zoom option now has a minimum and maximum value.
  • External filters now prevent you from adding filters that should not be added there. Such as video renderers, for which the preferred one must be selected elsewhere (Output settings).
  • Added and advanced option for remembering audio and subtitle track selection.
  • Added and advanced option for remembering external playlist position.
  • Subpic buffer size is now automatically set to 0 when using libass. It could give bad performance. Default and recommended setting is 0 even when not using libass.
  • Fixes:
  • Several small GUI theme related fixes.
  • Several other small fixes and improvements.

New in Media Player Classic - Home Cinema Portable 2.1.4 (Jan 16, 2024)

  • Changes/additions/improvements:
  • There is a new "User Interface" options page where several options have been moved to.
  • Removed opensubtitle.org subtitle provider. Its API has been shut down and replaced by opensubtitles.com. Please note that although these two websites have same owners, they use separate login accounts.
  • Added advanced option for insertion of deinterlace blend filter when capturing. Previously the filter was always used.
  • Reduced minimum default logo/video area size to 16x16 when using the blank logo.
  • Some improvements for parsing M3U playlists.
  • Automatic skipping to next playlist entry will pause after 5 invalid entries in a row (such as missing files or broken URLs).
  • When viewing an image file, it is now possible to jump to next/previous image file in same folder.
  • Fixes:
  • Fixed a bug where wrong subtitle track index was saved into history when both embedded and external subs were present.
  • Fixed manual subtitle search (from results window) for opensubtitles.com provider.
  • Several other small fixes and improvements.

New in Media Player Classic - Home Cinema Portable 2.1.3 (Dec 13, 2023)

  • Updates:
  • Updated LAV Filters to version 0.78-1-ga1fd7
  • Updated MediaInfo DLL to version 23.11
  • Changes/additions/improvements:
  • The selected audio and subtitle track is now stored in file history.
  • Added option to additionally show percentage behind the timer in the statusbar and OSD. Right-click on the statusbar timer for options.
  • Improved performance of libass
  • Added support for drag&drop of files or urls in plain text format
  • Added advanced option PreventDisplaySleep. Disable this if you don't want the player to block screen saver and display sleep mode during video playback.
  • Added support for some extra formats to internal filters (ProRes/DNxHD/G726/G729/IMC/VP4/Some MJPEG variants/MagicYUV/Hap/UtVideo/etc)
  • Fixes:
  • Fixed issue with MediaInfo tab not loading in properties
  • Fixed subtitle issue when maximum texture size was smaller than video
  • Fixed a few small issues with light theme

New in Media Player Classic - Home Cinema Portable 2.1.2.59 Development (Dec 11, 2023)

  • Changelog:
  • Changes/additions/improvements:
  • The selected audio and subtitle track is now stored in file history.
  • Added option to additionally show percentage behind the timer in the statusbar and OSD. Right-click on the statusbar timer for options.
  • Improved performance of libass
  • Added support for drag&drop of files or urls in plain text format
  • Added advanced option PreventDisplaySleep. Disable this if you don't want the player to block screen saver and display sleep mode during video playback.
  • Added support for some extra formats to internal filters (ProRes/DNxHD/G726/G729/IMC/VP4/Some MJPEG variants/MagicYUV/Hap/UtVideo/etc)
  • Fixes:
  • Fixed issue with MediaInfo tab not loading in properties
  • Fixed subtitle issue when Maximum Texture Size was smaller than video
  • Fixed a few small issues with light theme

New in Media Player Classic - Home Cinema Portable 2.1.2.36 Development (Nov 28, 2023)

  • Improved performance of libass

New in Media Player Classic - Home Cinema Portable 2.1.2.30 Development (Nov 26, 2023)

  • Added option to additionally show percentage behind the timer in the statusbar. Right-click on the timer for options.

New in Media Player Classic - Home Cinema Portable 2.1.2.18 Development (Nov 16, 2023)

  • Changes/additions/improvements:
  • Added advanced option PreventDisplaySleep. Disable this if you don't want the player to block screen saver and display sleep mode during video playback.
  • Fixes:
  • Fixed issue with MediaInfo tab no loading in properties
  • Fixed subtitle issue when Maximum Texture Size was smaller than video
  • Fixed a few small issues with light theme

New in Media Player Classic - Home Cinema Portable 2.1.1 (Nov 8, 2023)

  • Changes/additions/improvements:
  • Added light version of the modern theme. Modern theme is now enabled by default. (Options > Player > Theme)
  • Added advanced option to use MediaInfo to gather file durations when adding files to playlist
  • Added support for multi-select in subtitle download dialog
  • The "Add containing folder" action for playlist now inserts directly after the selected item
  • Added a settings button on output settings page to open video renderer settings for MPCVR and MadVR.
  • Fixes:
  • Fixed issue with libass and adjusting playback rate
  • Fixed issue where libass did not work for SRT if file did not use UTF8
  • Fixed mimetype related issue that prevented embedded fonts to be loaded for libass with certain files
  • Fixed issue where window position/size was not remembered correctly if window had small size

New in Media Player Classic - Home Cinema Portable 2.1.0 (Oct 29, 2023)

  • Updates:
  • Updated LAV Filters to version 0.78
  • Updated MediaInfo DLL to version 23.10
  • Updated MPC Audio Renderer
  • Updated all other third party libraries
  • Changes/additions/improvements:
  • Added OpenSubtitles.com subtitle search provider. The existing OpenSubtitles.org provider is scheduled to stop working at the end of 2023. Note: you need a new login for OpenSubtitles.com
  • Video preview can now also be placed below the seekbar. See: Options > Tweaks
  • The internal subtitle renderer now has an option to use libass for rendering
  • Some improvements related to the advanced option for separate fullscreen
  • Added right-click actions to some of the toolbar buttons:
  • Play = Open File, Stop = Close File, Skip Back = Previous File, Skip Forward = Next File, Frame Step = Frame Step Backwards (seek), Mute = Toggle Next Audio Track
  • Support scanning of ATSC channels
  • Playlist is now docked to the right side by default. You can drag it to bottom/left/top if you prefer those locations. Or even outside player window.
  • Drag&drop/LoadSubtitle/ToggleSubtitle now also work with DirectVobSub and XySubFilter
  • HEVC hardware decoding is now disabled by default (on fresh install or settings reset) for Intel Haswell/Broadwell GPUs. These older GPUs have slow partially accelerated decoding and software decoding may be preferred for stability. You can of course still enable it if desired.
  • Fixes:
  • A few DPI scaling fixes for problems that occurred when moving between two screens with different DPI
  • Fixed an issue with DVB subtitles not working during live playback
  • Fixed an issue changing subtitle default style through styles dialog
  • Fixed Pan&Scan movement being wrong for rotated video with MadVR
  • Several other small fixes

New in Media Player Classic - Home Cinema Portable 2.0.0 (Jan 11, 2023)

  • Updates:
  • Updated LAV Filters to version 0.77.1-1-g6f78a
  • Updated MediaInfo DLL to version 22.12
  • Changes/additions/improvements:
  • When A-B repeat is active, HOME button now seeks to A position instead of beginning.
  • Add support for new LayoutResX/Y ASS subtitle header.
  • Correctly apply scaling to blur tag in ASS subtitles.
  • Some improvements to the FreeType fallback path for font rendering. Fixes rare issue of missing text with certain complex fonts that fail with GDI.
  • Added new advanced option MouseLeftUpDelay. This delays the left click action on the video area in anticipation of a double-click. Can be used to prevent unwanted pausing when toggling fullscreen. Suggested value is 250ms. Disabled by default.
  • Fixes:
  • Fixed a decoding issue with certain TrueHD audio streams
  • Filename was wrong when saving downloaded subtitle when moving to next file in folder/playlist
  • Fixed style issue with embedded WebVTT
  • Fixed hang in SaveThumbnails on seek failure with an incomplete file
  • Fixed issue with seekbar safezone in the case that video area is hidden
  • Several other small fixes

New in Media Player Classic - Home Cinema Portable 1.9.24 (Nov 13, 2022)

  • Updates:
  • Updated LAV Filters to version 0.77-1-gfd3c1
  • Updated MediaInfo DLL to version 22.09
  • Changes/additions/improvements:
  • Re-added support for nested M3U/PLS inside M3U playlist
  • Store device name of selected fullscreen monitor in addition to the display name. This allows selecting the correct monitor in the situation where Windows shuffles display names around.
  • Properly handle NONE as value for YCbCr Matrix subtitle header
  • Added freetype font rendering path as fallback for characters that fail to render with GDI.
  • Support loading subtitles from subfolder "subsFILENAME"
  • Fixes:
  • Fixed some issues with AB repeat
  • Several other small fixes

New in Media Player Classic - Home Cinema Portable 1.9.23 (Aug 27, 2022)

  • Updates:
  • Updated LAV Filters to version 0.76.1-25-g24efe
  • Changes/additions/improvements:
  • Some font related efficiency improvements for rendering the player menu
  • Thumbnail sheet now uses a dark background color if dark theme is enabled
  • Fixes:
  • Fixed an issue with manual rotation with EVR-CP for videos that already had automatic rotation
  • Fixed an issue with parsing background color tags in WebVTT subtitles
  • Fixed a regression with YDL preferred video format setting
  • Several other small fixes

New in Media Player Classic - Home Cinema Portable 1.9.22 (Jun 26, 2022)

  • Updates:
  • Updated MediaInfo DLL to version 22.06
  • Changes/additions/improvements:
  • Added support for rendering subtitles on DX11 surface. This is utilized by MPC Video Renderer (version 0.6.0 and above) in DX11 mode.
  • Added option to automatically save a downloaded subtitle file. When enabled it saves the active subtitle when closing the video file.
  • Added advanced option to specify preferred audio format (AAC/Opus) when streaming from Youtube.
  • The command line parameter /play without further parameters will now resume last opened file.
  • The command line parameter /pns now also supports explicit position and zoom values.
  • Added support for rendering WebP image with internal filters.
  • Added advanced option to specify image display duration. This setting is only supported by "Generate Still Video" and "MPC Image Source" filters. Generate Still Video seems to use a minimum of 10 seconds, so be aware of that. Image formats rendered by the internal LAV Filters will now have infinite duration (at 1 fps) so they are no longer quickly skipped over in a playlist. Custom duration is not supported by that filter.
  • The "Playlist" context menu option on the Formats options page now controls whether the "Add to Playlist" context menu entry is created.
  • AB repeat values are now remembered when file is reloaded after resuming from sleep.
  • When saving MPCPL playlist file, it now always uses relative paths when logical.
  • Fixes:
  • Fixed regression with moving subs up/down.
  • Fixed an issue with WebVTT subtitles when changing playback rate.
  • Fixed an issue with FullscreenSeparateControls option when moving to next file.
  • A few small bug fixes.

New in Media Player Classic - Home Cinema Portable 1.9.21.2 (Apr 16, 2022)

  • Updates:
  • Updated MediaInfo DLL to version 22.03
  • Changes/additions/improvements:
  • Added option to keep player controls visiable on current monitor when showing fullscreen video on another monitor
  • Options > Advanced > FullscreenSeparateControls
  • Options > Playback > Fullscreen > Fullscreen Monitor
  • AB Repeat markers are now saved in file history (when remember position is enabled)
  • Improved positioning of PGS subtitles
  • Setting volume through command line now also unmutes
  • Reverted change in previous version that would reset remembered file position after reaching 95% of duration
  • Fixes:
  • Fixed issue that could give low resolution subtitle when using fullscreen exclusive mode in MPCVR
  • Fixed issue that could give low resolution subtitle when switching from PGS to a text-based subtitle type
  • Fixed issue with VMR9 renderer where external subtitles would not adjust to playback rate changes
  • A few other minor fixes

New in Media Player Classic - Home Cinema Portable 1.9.20 (Mar 17, 2022)

  • Updates:
  • Updated LAV Filters to version 0.76.1
  • Changes/additions/improvements:
  • Rewritten code that deals with file history. It works better with multiple instances now.
  • Remembered file position now resets to 0 when playback has reached 95% of file duration when closing the player. We assume that end credits have been reached in that case.
  • Remembered file position also resets to 0 when pressing stop button. So close player directly or open other file without pressing stop if you wish to resume later.
  • The uninstaller now unregisters file associations
  • The last used QuickOpen and SaveImage paths are now remembered individually
  • Added support for extended locale names in subtitles menu
  • Decimal values are now possible for subtitle font spacing and border width/shadow settings
  • Now supports loading chapter metadata from .xchp file. Use text file (UTF-8 encoding). Each line is a chapter defined as HH:MM:SS,ddd timecode, optionally followed by a space and chapter name.
  • Fixes:
  • Fixed issue where PGS subtitles could be partially rendered outside of visible area
  • Fixed regression with reading CDText metadata
  • Fixed regression regarding auto-hide of toolbar in case of two monitors with vertical placement
  • Workaround for Windows 11 bug where the options dialog was not rendered properly for RTL languages
  • Workaround for Windows 10/11 bug where subtitle download dialog could become visible when using taskbar window peek
  • Several other small bugs

New in Media Player Classic - Home Cinema Portable 1.9.19 (Jan 30, 2022)

  • Updates:
  • Updated LAV Filters to version 0.76-2-g642bf
  • Changes/additions/improvements:
  • Windows Vista is no longer supported.
  • Added hotkeys to adjust font scale of text based subtitles. Defaults are set to: Ctrl+Add/Substract
  • Added hotkeys to move subtitles vertically. Defaults are set to: Ctrl+Shift+Add/Substract
  • Added hotkeys to zoom in/out the player window in 32px increments. Unset by default.
  • Added BT.2020 support to the RGB color correction of subtitles. This is used if signaled by the subtitle script or video renderer.
  • Added advanced option to not open the recording panel automatically when opening a capture device.
  • The internal splitter now supports a few more audio and video formats.
  • Increased web interface video preview update frequency
  • Fixes:
  • Fixed issue with framestepping that could give lagging behavior with madvr.
  • Fixed subtitle issue where opaque border style could be draw even when both border and shadow were zero.
  • Fixed subtitle issue with handling of no-break space character.
  • Fixed issue with saving the playlist if it contained certain Unicode characters
  • A few other small fixes and internal optimizations

New in Media Player Classic - Home Cinema Portable 1.9.18 (Dec 15, 2021)

  • Updates:
  • Updated LAV Filters to version 0.75.1-19-g80347
  • Changes/additions/improvements:
  • The seekbar thumb now follows the mouse pointer when dragging and only jumps to final seek position after the drag ends. Previously it would jump to the actual (keyframe) seek points during the drag. This could give a jumpy experience for files with large keyframe gaps or short durations.
  • Lowered minimum value for seekbar preview size option from 10% to 5% of screen width.
  • Added advanced option to disable/adjust the reload after long pause behavior.
  • Seekbar preview is now always disabled when playing from optical media.
  • Fixes:
  • Fixed issue with parsing subtitles that have wrong line endings (CR only).
  • Fixed issue where an online subtitle file wasn't parsed completely due to a filesize limitation in the code.
  • A few other small fixes and internal optimizations.
  • Overview of features
  • A lot of people seem to be unaware of some of the awesome features that have been added to MPC-HC in the past years. Here is a list of useful options and features that everyone should know about:
  • Dark interface
  • Menu > View > Dark Theme
  • When using dark theme it is also possible to change the height of the seekbar and size of the toolbar buttons.
  • Options > Advanced
  • Video preview on the seekbar
  • Options > Tweaks > Show preview on seek bar
  • Adjust playback speed
  • Menu > Play > Playback rate
  • The buttons in the player that control playback rate take a 2x step by default. This can be customized to smaller values (like 10%):
  • Options > Playback > Speed step
  • Adjusting playback speed works best with the internal audio renderer. This also has automatic pitch correction.
  • Options > Playback > Output > Audio Renderer
  • MPC-HC can remember playback position, so you can resume from that point later
  • Options > Player > History
  • You can quickly seek through a video with Ctrl + Mouse Scrollwheel.
  • You can jump to next/previous file in a folder by pressing PageUp/PageDown.
  • You can perform automatic actions at end of file. For example to go to next file or close player.
  • Options > Playback > After Playback (permanent setting)
  • Menu > Play > After Playback (for current file only)
  • A-B repeat
  • You can loop a segment of a video. Press [ and ] to set start and stop markers.
  • You can rotate/flip/mirror/stretch/zoom the video
  • Menu > View > Pan&Scan
  • This is also easily done with hotkeys (see below).
  • There are lots of keyboard hotkeys and mouse actions to control the player. They can be customized as well.
  • Options > Player > Keys
  • Tip: there is a search box above the table.
  • You can stream videos directly from Youtube and many other video websites
  • Put yt-dlp.exe in the MPC-HC installation folder.
  • Then you can open website URLs in the player: Menu > File > Open File/URL
  • You can even download those videos: Menu > File > Save a copy
  • Tip: to be able to download in best quality with yt-dlp/youtube-dl, it is recommended to also put ffmpeg.exe in the MPC-HC folder.
  • Several YDL configuration options are found here: Options > Advanced
  • This includes an option to specify the location of the .exe in case you don't want to put it in MPC-HC folder.
  • Note: instead of yt-dlp.exe you can also use youtube-dl.exe. I do however recommend using yt-dlp because that works better and has active development, while youtube-dl development is currently inactive.
  • Play HDR video
  • This requires using madVR or MPC Video Renderer.
  • After installation these renderers can be selected here:
  • Options > Playback > Output
  • Ability to search for and download subtitles, either automatically or manually (press D):
  • Options > Subtitles > Misc
  • Besides all these (new) features, there have also been many bugfixes and internal improvements in the player in the past years that give better performance and stability. It also has updated internal codecs. Support was added for CUE sheets, WebVTT subtitles, etc.

New in Media Player Classic - Home Cinema Portable 1.9.17 (Nov 9, 2021)

  • Updates:
  • Updated LAV Filters to version 0.75.1-10-g75744
  • Changes/additions/improvements:
  • Added support for System Media Transport Controls in Windows 8.1/10/11. This displays playback controls for the player when adjusting volume in Windows. You can enable this functionality through: Options > Advanced > UseSMTC
  • Some improvements to SaneAR Audio Renderer: It now automatically falls back to shared mode when exclusive mode is enabled but unsupported. Exclusive mode option no longer needs to be enabled for bitstreaming, instead it is used implicitly when bitstreaming.
  • Generating a thumbnail sheet is now faster. It now seeks to keyframes as much as possible.
  • Added an advanced option to disable automatic pause when locking the screen in Windows.
  • You can now use "off" as a value in the subtitle track preference setting. It may follow language codes that you do prefer to use. In that case it will disable subtitles only if no preceding language code has matched.
  • Some visual improvements to playlist numbering and title editing.
  • Some improvements for subtitle selection and language name display for the rare situation where a language does not have a LCID.
  • Some optimizations to the filter graph builder. This should speed up file loading in some situations.
  • The player now reloads the video file when resumed after hibernate or very long pause (> 30 min). This is done as a workaround for driver bugs. It will remember playback position and track selection.
  • DVB improvement: It now stores the symbol rate for scanned channels.
  • Added support for wildcards in filenames in M3U playlists.
  • Fixes:
  • Fixed subtitles being early by a few frames with VMR9 renderer.
  • Fixed a subtitle parsing issue for files that contained 4-byte UTF-8 characters (such as emojis). Those are handled properly now.
  • Fixed an issue with drag&drop of a folder onto the playlist window.
  • Several other small fixes

New in Media Player Classic - Home Cinema Portable 1.9.16 (Sep 22, 2021)

  • Updates:
  • Updated LAV Filters to version 0.75.1-4-gfaff6
  • Updated MediaInfo DLL to v21.09
  • Changes/additions/improvements:
  • Added advanced option to specify location of Youtube-DL executable.
  • Added support for yt-dlp.exe (fork of Youtube-DL).
  • Added advanced option to display video fourcc and resolution in status bar.
  • Added advanced option to display A-B repeat marker values in status bar.
  • When saving a favorite you can now also store the AB-repeat markers
  • Adjusting subtitle delay now also works with the external VSFilter/XySubFilter subtitle renderers.
  • Enabled processing of play/pause command when no media is loaded, but playlist is not empty. This now also allows resuming playback by pressing spacebar or clicking on the video area.
  • Clicking mouse middle button on the systray icon now toggles play/pause.
  • When the global after playback event is set to "play next file in folder", the player will now close the current file when no next file is available. This allow the screensaver to activate.
  • Added a second WASAPI based internal audio renderer. The existing internal renderer has been renamed to SaneAR (its original name). Don't ask what the difference is between the two. There is little difference in behavior and functionality.
  • Fixes:
  • Fix for running DVB scan not working in stopped state.
  • Several other small fixes.

New in Media Player Classic - Home Cinema Portable 1.9.15 (Aug 10, 2021)

  • Changes/additions/improvements:
  • Seekbar video preview now supports video rotation.
  • Manual subtitle search now also works for online streams.
  • Fixes:
  • Fixed an issue that could cause a long delay when opening the File menu with certain optical drives.
  • Fixed an issue in the audio stream switcher that could result in a player hang on seek or track change. This happened only when an external audio track was loaded, in combination with the internal audio renderer and madVR.
  • Fixed parsing of subtitle files that contain a duplicate UTF BOM in their file header.
  • A few other small fixes.
  • Overview of features:
  • A lot of people seem to be unaware of some of the awesome features that have been added to MPC-HC in the past years. Here is a list of useful options and features that everyone should know about:
  • Dark interface
  • Menu > View > Dark Theme
  • When using dark theme it is also possible to change the height of the seekbar and size of the toolbar buttons.
  • Options > Advanced
  • Video preview on the seekbar
  • Options > Tweaks > Show preview on seek bar
  • Adjust playback speed
  • Menu > Play > Playback rate
  • The buttons in the player that control playback rate take a 2x step by default. This can be customized to smaller values (like 10%):
  • Options > Playback > Speed step
  • Adjusting playback speed works best with the internal audio renderer. This also has automatic pitch correction.
  • Options > Playback > Output > Audio Renderer
  • MPC-HC can remember playback position, so you can resume from that point later
  • Options > Player > History
  • You can quickly seek through a video with Ctrl + Mouse Scrollwheel.
  • You can jump to next/previous file in a folder by pressing PageUp/PageDown.
  • You can perform automatic actions at end of file. For example to go to next file or close player.
  • Options > Playback > After Playback (permanent setting)
  • Menu > Play > After Playback (for current file only)
  • A-B repeat
  • You can loop a segment of a video. Press [ and ] to set start and stop markers.
  • You can rotate/flip/mirror/stretch/zoom the video
  • Menu > View > Pan&Scan
  • This is also easily done with hotkeys (see below).
  • There are lots of keyboard hotkeys and mouse actions to control the player. They can be customized as well.
  • Options > Player > Keys
  • Tip: there is a search box above the table.
  • You can stream videos directly from Youtube and many other video websites
  • Put youtube-dl.exe in the MPC-HC installation folder.
  • Then you can open website URLs in the player: Menu > File > Open File/URL
  • You can even download those videos: Menu > File > Save a copy
  • Tip: to be able to download in best quality with youtube-dl, it is recommended to also put ffmpeg.exe in the MPC-HC folder.
  • Several configuration options are found here: Options > Advanced
  • Play HDR video
  • This requires using madVR or MPC Video Renderer.
  • After installation these renderers can be selected here:
  • Options > Playback > Output
  • Ability to search for and download subtitles, either automatically or manually (press D):
  • Options > Subtitles > Misc
  • Besides all these (new) features, there have also been many bugfixes and internal improvements in the player in the past years that give better performance and stability. It also has updated internal codecs. Support was added for CUE sheets, WebVTT subtitles, etc.

New in Media Player Classic - Home Cinema Portable 1.9.14 (Jul 3, 2021)

  • Updates:
  • Updated LAV Filters to version 0.75.1
  • Changes/additions/improvements:
  • Some optimizations in the filter graph builder. Should give a small reduction in file loading time in some situations.
  • Added a small safezone above and below the seekbar where (accidental) mouse clicks/drags are ignored.
  • Improved backwards framestep for DVDs. It now seeks back ~500ms to ensure it shows a different frame. The DVD Navigator unfortunately does not offer better accuracy.
  • Improved region code handling for DVDs
  • Added support for loading external fonts for SSA/ASS subtitles. The player check for "fonts" subfolder in location of video file.
  • Fixes:
  • Fixed regression that broke loading of audio dub through command line parameter

New in Media Player Classic - Home Cinema Portable 1.9.13 (Jun 6, 2021)

  • Fixes:
  • Fixed bug that could result in very low quality subtitles in certain situations. [regression in 1.9.12]
  • Fixed video display issue when moving the player to a larger resolution monitor. [regression in 1.9.12]
  • Fixed "launch in fullscreen" option not working when D3D fullscreen exclusive mode was enabled.
  • Fixed issue where a chosen audio dub was not loaded when opening a video through the File menu.
  • Fixed a rare player freeze when manually loading subtitles. Could happen on very old systems if subpicture texture allocation failed.

New in Media Player Classic - Home Cinema Portable 1.9.12.10 (Jun 4, 2021)

  • 1.9.12.10 has some additional fixes:
  • Fixed a rare player freeze when manually loading subtitles. Could happen on very old systems if subpic texture allocation failed.
  • Fixed "launch in fullscreen" option not working when D3D fullscreen exclusive mode was enabled.
  • Fixed issue where a chosen audio dub was not loaded when opening a video through the File menu

New in Media Player Classic - Home Cinema Portable 1.9.12.4 (May 30, 2021)

  • 1.9.12.4 hotfix resolves two regressions that occurred in 1.9.12:
  • Low quality subtitles in certain situations
  • Video display issue when moving player to a larger resolution monitor

New in Media Player Classic - Home Cinema Portable 1.9.11 (Apr 23, 2021)

  • Updates:
  • LAV Filters version 0.75-2-gddef5
  • MediaInfo DLL version 21.03
  • Changes/additions/improvements:
  • Added basic support for embedded WebVTT subtitles
  • Seek preview window now uses same aspect ratio as the video
  • After long pause (> 10 min) or hibernation, the player now performs a seek to current position before resuming. This re-initializes the video decoder, and hopefully solves a hang/crash on certain systems (with buggy graphics driver).
  • Some improvements for the youtube-dl functionality. It now also supports DASH manifest URLs.
  • Fixes:
  • Fixed subtitle regression that could cause subtitles to be skipped in certain situations when multiple lines were visible
  • Fixed issue with seeking to nearest keyframe
  • Fixed issue where the seek preview window broke the "always on top" functionality
  • A few other small fixes

New in Media Player Classic - Home Cinema Portable 1.9.10 (Feb 26, 2021)

  • Changes/additions/improvements:
  • Some optimizations for the seek preview functionality
  • Seek preview now gets hidden when dragging the seekbar
  • Renamed "System Default" video renderer to "Video Mixing Renderer 7". This to prevent people from thinking this ancient renderer is the preferred one. Also changed order of the available renderers to put the recommended ones at the top.
  • The player now tries to parse JSON output from youtube-dl even when that has encountered an error. This fixes loading of youtube playlists that contain deleted videos.
  • Added a timeout in LAV Splitter code to prevent the player from freezing in case of certain network connection errors during playback of online streams
  • Added support for text color tags in WebVTT subtitles
  • Subtitle render buffer is now disabled by default. It doesn't provide any noticeable performance benefit for most users.
  • A few other small changes
  • Fixes:
  • Fixed subtitle text encoding bug that caused wrong characters to be displayed (regression in 1.9.9)
  • Fixed issue that caused wrong keyframe to be show in seek preview window. Now a seek will go to the same frame as shown in the preview.
  • Fixed issue in sub picture buffer implementation that could result in reduced rendering performance for animated subtitles in certain cases
  • A few other small fixes

New in Media Player Classic - Home Cinema Portable 1.9.9 (Feb 10, 2021)

  • Updates:
  • Updated LAV Filters to 0.74.1-92-g88da5
  • Changes/additions/improvements:
  • Added video preview functionality to the seekbar
  • You can enable this in: Options > Tweaks
  • For performance reasons, preview is only shown in case of local file playback. It is disabled for online streams and spinning discs.
  • To avoid interference with the main video playback, preview does not use hardware accelerated decoding.
  • Don't enable preview if you have a slow computer that already struggles with normal video playback.
  • Added menu entries and hotkeys for toggling shaders on/off
  • Added support for CUE sheets
  • Increased default value for number of recent files that is remembered from 20 to 40
  • Reduced minimum allow playback rate from 0.125x to 0.05x
  • Some seeking improvements. Unprocessed seeks can no longer queue up when seeking is slow.
  • The internal audio renderer can now fallback to default audio device if it fails to initialize the output device that is selected in the options
  • Fixes:
  • Fixed some issues with parsing M3U playlists
  • Fixed issue with opening online .asx playlist
  • Fixed GDI resource leak in dark theme
  • Fixed hang with MPC Video Renderer if max subpic texture size was set to VIDEO
  • Fixed automatic metadata based rotation with MPC Video Renderer
  • Several crash fixes
  • Several other small fixes and improvements

New in Media Player Classic - Home Cinema Portable 1.9.7.34 Dev (Aug 23, 2020)

  • Development builds for testing purposes.

New in Media Player Classic - Home Cinema Portable 1.9.7 (Aug 1, 2020)

  • Updates:
  • Updated LAV Filters to 0.74.1-64-g5162c
  • Changes/additions/improvements:
  • Improved drag&drop to better handle subtitle files
  • Fixes:
  • Fixed seeking in WebM files that only have audio cue points and no video cue points
  • Fixed wrong parsing of timestamps in certain WebVTT subtitle files
  • Several other small (crash) fixes

New in Media Player Classic - Home Cinema Portable 1.9.6 (Jun 26, 2020)

  • Updates:
  • Updated LAV Filters to 0.74.1-60-g9842e
  • Changes/additions/improvements:
  • Assigned Delete as a default key binding for "Move to recycle bin" action
  • Added advanced option to configure how often the time in the status bar is updated. Changed default from 40 to 100ms.
  • Fixes:
  • Fixed stability issue when seeking using a remote control app
  • Improved loading speed of webvtt subtitle files
  • Fixed issue with certain DVD menu transitions when using internal audio renderer
  • A few other small fixes

New in Media Player Classic - Home Cinema Portable 1.9.5.6 Dev (Jun 21, 2020)

  • Development build for testing purposes

New in Media Player Classic - Home Cinema Portable 1.9.5 (Jun 17, 2020)

  • Changes/additions/improvements:
  • Added advanced option to disable crash reporter
  • Added support for D3D11 shaders when using MPC Video Renderer
  • Fixes:
  • Fixed several (rare) crashes found with the crash reporter

New in Media Player Classic - Home Cinema Portable 1.9.4 (Jun 6, 2020)

  • Changes/additions/improvements:
  • Added support for shaders, rotation, and statistics overlay for MPC Video Renderer
  • Round down displayed time instead of rounding to nearest second
  • Some changes to the player menu so that certain items are only enabled when relevant
  • Enabled use of DrDump crash reporter
  • Fixes:
  • Fixed regression in previous version that could break jump to next/previous file
  • Fixed handling of 8-bit PCM in internal audio renderer

New in Media Player Classic - Home Cinema Portable 1.9.3 (May 23, 2020)

  • Updates:
  • Updated MediaInfo DLL to v20.03
  • Changes/additions/improvements:
  • When changing the video playback rate, external subtitles will now appear at correct time with matching rate. With embedded subtitles that already worked before.
  • Improved responsiveness in seeking when dragging seekbar thumb
  • Skip to next/previous file now also works after closing a file or when current file fails to play
  • Screenshots are now taken at display aspect ratio
  • Added option to include subtitles in screenshots
  • Added workaround for AMD driver bug to make VP9 hardware acceleration work on compatible AMD GPUs
  • Added support for AAC-ADTS audio format in DVB streams
  • Fixes:
  • Fixed regression that broke parsing of .pls playlist files
  • Fixed regression with auto-zoom dropdown box value
  • Fixed regression with RAR source filter on archives with a single file inside
  • Fixed bug that caused artist and title text to be displayed incorrectly on audio CDs
  • Fixed a few other small bugs
  • Notes:
  • Subtitle search/download using OpenSubtitles now requires a login. You can create a free account on opensubtitles.org website. After that, you can configure it here: MPC-HC options > Subtitles > Misc > Right-click on OpenSubtitles > Setup

New in Media Player Classic - Home Cinema Portable 1.9.1 (Jan 21, 2020)

  • Changes/additions/improvements:
  • ICC color profile is now also applied on coverart
  • Added LumaSharpen and Sepia shaders
  • Added a shortcut for toggling default subtitle style (see Options > Player > Keys)
  • Improved the visual appearance of the volume control in dark theme
  • Improved the visual appearance of the transition to full screen (on Windows 8+)
  • Fixes:
  • Fixed slow loading of huge playlist (regression in 1.9.0)
  • Fixed autoplay issue with madVR on secondary screen (regression in 1.9.0)
  • Fixed large text in option window due to text scaling of Windows 10 (regression in 1.9.0)
  • Fixed issue where subtitles could be rendered at a too low resolution after video resize (regression in 1.9.0)
  • Fixed a small memory leak with PNG coverart
  • Fixed rendering of certain SSA subs that use opaque boxes as background for translated texts
  • youtube-dl processing is now skipped when an URL points directly to a media file

New in Media Player Classic - Home Cinema Portable 1.9.0 (Dec 30, 2019)

  • Updates:
  • Updated LAV Filters to v0.74.1-31-ge94f9
  • Changes/additions/improvements:
  • Added a dark theme option for the GUI. You can enable it through: Menu > View > Dark theme
  • The dark theme also has a more modern looking seekbar. You can adjust seekbar height in: Options > Advanced
  • Added option for vertical alignment of the video. This for example allows you to have a black bar only below the video.
  • Added support for playing contents of uncompressed RAR5 archives. Previously only RAR4 was supported.
  • Added manual search functionality to the subtitle download results window.
  • Improved positioning of PGS subtitles
  • Some optimizations for subtitle texture size. This should improve performance on systems with multiple screens. And also reduce GPU memory usage.
  • Added column sorting and a search/filter option to the keybindings options page.
  • The supported languages of the OpenSubtitles/SubDB subtitle providers are now hardcoded, so the player no longer needs to connect to the Internet each time the subtitle options page is viewed.
  • Reloading a stream with CTRL+E will now call youtube-dl again to get a fresh URL.
  • Added basic support for MPC Video Renderer (https://github.com/Aleksoid1978/VideoRenderer). What currently works with this new renderer is: Hardware decoding, Subtitles, and Pan&Scan. What not yet works is: OSD, Rotation, and Shaders. That will be added in a future update.
  • Fixes:
  • Crash when detaching a (cloned) monitor during playback.
  • D3D exclusive not working anymore when transitioning to fullscreen a second time.
  • Restored window size was sometimes wrong due to DPI settings
  • Workaround for Intel driver bug where Brightness and Hue values of -100 are unsupported.

New in Media Player Classic - Home Cinema Portable 1.8.8 (Oct 3, 2019)

  • Updates:
  • Updated LAV Filters to v0.74.1-24-g50b3a
  • Updated MediaInfo DLL to v19.09
  • Fixes:
  • Security fixes in PGS subtitle parser

New in Media Player Classic - Home Cinema Portable 1.8.7 (Jul 17, 2019)

  • Updates:
  • Updated LAV Filters to v0.74.1-20-gc76c1
  • Updated MediaInfo DLL to v19.07
  • Changes/additions/improvements:
  • Added option for looping folder when playing next/previous file
  • Added option for specifying the preferred video format when selecting a stream from Youtube-DL results
  • Global Media Keys option is now disabled by default on Windows 10, because Windows sends a Play/Pause event in certain cases (e.g. when notifications appear).
  • A few other minor changes
  • Fixes:
  • DVD region code bypass didn't always work

New in Media Player Classic - Home Cinema Portable 1.8.6 (Mar 22, 2019)

  • Updates:
  • Updated LAV Filters to v0.74.1
  • Fixes:
  • Potential crash when removing shader cache files

New in Media Player Classic - Home Cinema Portable 1.8.5 (Mar 17, 2019)

  • Updates:
  • Updated LAV Filters to v0.74
  • Changes/additions/improvements:
  • Option to specify command line parameters to use when downloading with youtube-dl (File > Save a Copy). Does not apply to streaming.
  • CoverArt improvements. Prefer image with same filename. Reduced chance of false positive matches.
  • Increased max Pan&Scan zoom factor to 5x.
  • Fixes:
  • Crash in null renderer. Also support more mediatypes.
  • Ellipsis character was trimmed off from beginning or end of subtitles.
  • Ignore auto-zoom setting when remember window size is enabled.
  • Remember correct playlist position on a non-primary screen from extended Desktop.
  • Don't use YDL when an URL points to a file.

New in Media Player Classic - Home Cinema Portable 1.8.4 (Dec 23, 2018)

  • Updates:
  • Updated LAV Filters to v0.73.1
  • Updated MediaInfo DLL to v18.12
  • Changes/additions/improvements:
  • Several Youtube-DL related improvements
  • Menu > File > "Save a copy" now also works for online streams
  • Increased maximum image size for "Save Thumbnails" to 3840. Max columns is now 16 and max rows is now 40.
  • Fixes:
  • Fixed slow seeking in certain MP4 files
  • Fixed playback of UHD Bluray with internal source filter

New in Media Player Classic - Home Cinema Portable 1.8.3 (Oct 5, 2018)

  • Updates:
  • Updated LAV Filters to v073
  • Changes/additions/improvements:
  • Improved cover art selection when a file contains multiple embedded covers
  • Added advanced option for controlling usage of Youtube-DL
  • Excluded certain URLs from being processed by Youtube-DL (for example direct file links and URLs without domain)
  • Fixes:
  • Fixed crash when accessing info page of web interface

New in Media Player Classic - Home Cinema Portable 1.8.2 (Sep 24, 2018)

  • Updates:
  • Updated LAV Filters to v0.72-13-g449f8
  • Fixes:
  • Previous version of LAV Filters caused freeze when opening DVD and crash with certain files
  • Correct millisecond value in SaveImage filename
  • YDL links were added to recent file list even if keep history was disabled

New in Media Player Classic - Home Cinema Portable 1.8.1 (Sep 17, 2018)

  • Updates:
  • Updated LAV Filters to v0.72-12-g14744
  • Updated MediaInfo DLL to v18.08.1
  • Changes/additions/improvements:
  • Added support for decoding AOMedia AV1 video
  • Added WMA to internal filters list
  • Allow using externally installed LAV Filters as internal filters when our own LAV Filters folder doesn't exist.
  • Added advanced option "AllowInaccurateFastseek", which is enabled by default. When enabled fast seek (to keyframe) is allowed to be very inaccurate (max difference 20 seconds) in files with huge keyframe intervals. When disabled the allowed inaccuracy is much lower, when deciding between a fast and normal seek. For example 30% of jump size.
  • If a playlist entry points to an URL, then display the title/label in player title bar instead of the URL.
  • Limit max video height returned by Youtube-DL to 1440 by default. Higher resolutions may not play smoothly due to bandwidth throttling by Youtube.
  • This value can be customized in: Options > Advanced > YDLMaxHeight
  • Fixes:
  • Fixed crash when opening generic URLs. Was a regression since addition of Youtube-DL support in previous version.

New in Media Player Classic - Home Cinema Portable 1.7.18 (Sep 3, 2018)

  • Updates:
  • Updated LAV Filters to v0.72-3-gb951d
  • Updated Little CMS to lcms2.9rc1-36-gc2a1cd9
  • Updated RapidJSON to v1.1.0-401-g129d19ba
  • Updated ResizableLib to v1.5.1
  • Updated MediaInfo DLL to v18.08
  • Changes/additions/improvements:
  • Dragging the seekbar is now much more responsive.
  • Further improved the behavior of fast seek (to keyframe).
  • For example when using any of the jump hotkeys (such as RightArrow), the maximum inaccuracy is now 30% of jump size.
  • Add multiple monitor support for ICC color management.
  • Changed default subtitle font to Tahoma. This should fix a problem that causes certain Unicode characters to be displayed as squares.
  • Support for parsing URLs with youtube-dl.exe to directly stream audio and video from Youtube and many other websites.
  • It is recommended to put youtube-dl.exe in the MPC-HC directory or in the Windows directory (or any other directory that is in %PATH%).
  • Fixes:
  • Fixed hiding of playlist when launching in fullscreen.

New in Media Player Classic - Home Cinema Portable 1.7.13.32 Beta (Jul 24, 2017)

  • Added fallback exception handler for when DrDump Crash Reporter is unavailable
  • Automatic encoding option for saving playlists. Uses UTF8 encoding when applicable.
  • Updated Little CMS to v2.9 (4be486f)
  • Updated sanear to v0.3
  • Split internal MPEG source filter option into a PS and TS variant
  • Fix text subtitle rendering in Avisynth
  • Ticket #2539: Subtitle downloader dialog could be opened on disabled monitor
  • Ticket #6231: Fix hash calculation for files with Unicode paths. This fixes search on OpenSubtitles for such files
  • Fixed DPI scaling of non-client areas in main window
  • Prevent crash for ASS subtitles with invalid (too high) blur values

New in Media Player Classic - Home Cinema Portable 1.7.13 (Jul 17, 2017)

  • Changed:
  • Switched from mhook to MinHook since it’s more actively maintained
  • Require a CPU processor with SSE2 instructions
  • Ticket #5865, Add context menu option to copy subtitle URL
  • Updated translations
  • Updated:
  • Updated LAV Filters to v0.70.2
  • Updated Little CMS to v2.8 (d41071e)
  • Updated MediaInfoLib to v0.7.97
  • Updated ZenLib to v0.4.35
  • Updated Unrar to v5.5.6
  • Fixed:
  • Scale MediaInfo properties tab text properly on high DPI

New in Media Player Classic - Home Cinema Portable 1.7.11 (May 2, 2017)

  • NEW:
  • Ability to control playback repeat mode
  • Add a cache to avoid recompiling pixel shaders when possible
  • Add SVG support for custom toolbars
  • Add Bosnian translation
  • Option to set audio delay values for each display mode
  • CHANGED:
  • Old DirectX 7 renderers have been removed. Settings will be updated automatically to use the corresponding VMR-9 renderers. If you really want to use a renderer similar to VMR-7 (windowed), use Overlay mixer or the “System Default” renderer
  • Make Video Renderer statistics scalable to window size and unify graph look for EVR Sync and other renderers
  • “Replace currently loaded subtitles” option no longer removes subtitles provided by splitter
  • Change Pan&Scan logic:
  • PnS Rotate Y- now flips horizontally
  • PnS Rotate X- now flips vertically
  • PnS Rotate Z- now rotates 90 degrees (counter-clockwise)
  • The postive rotate functions still do 1 degree rotation around their axis
  • Hide the infobar in normal view preset. This makes it equal to default view
  • Ticket #2022/#4779: Rewrite subtitles downloading framework
  • Support for multiple subtitle providers including the default OpenSubtitles as well as podnapisi, titlovi, SubDB, ysubs and Napisy24 which can be enabled in Options (Subtitles → Misc)
  • Ticket #5193, Ability to upload subtitles to OpenSubtitles and SubDB
  • Ability to login into OpenSubtitles
  • Ticket #5406, Ability to filter subtitle list by selected languages
  • Option to automatically search and download subtitles at the beginning of playback without user interaction
  • Prioritize subtitles for hearing impaired where indicated
  • Ticket #5472, Append language code when saving the subtitles file
  • Updated Arabic, Armenian, Basque, Belarusian, Bengali, British English, Catalan, Chinese (Simplified and Traditional), Croatian, Czech, Danish, Dutch, Finnish, French, Galician, German, Greek, Hebrew, Hungarian, Indonesian, Italian, Japanese, Korean, Lithuanian, Malay, Polish, Portuguese (Brazil), Punjabi, Romanian, Russian, Serbian, Slovak, Slovenian, Swedish, Spanish, Tatar, Thai, Turkish, Ukrainian and Vietnamese translations
  • UPDATED:
  • Updated Little CMS to v2.8 (1272acb)
  • Updated tinyxml2 to v4.0.1
  • Updated MediaInfoLib to v0.7.92
  • Updated ZenLib to v0.4.34
  • Updated Unrar to v5.4.5
  • Updated zlib to v1.2.11
  • Updated LAV Filters to v0.69:
  • LAV Splitter: Support HTTPS protocol
  • LAV Splitter: Switch back to an improved version of the old ASF demuxer
  • LAV Splitter: Support demuxing H264 MVC
  • Ticket #5815, LAV Splitter: Improve the detection of the forced flag for some MP4 subtitle tracks
  • LAV Video Decoder: Add experimental support for VP9 DXVA2 decoding (disabled by default)
  • LAV Video Decoder: Enable hardware decoding for HEVC and 4K/UHD by default
  • LAV Video Decoder: Add a basic H264 MVC decoder based on Intel MediaSDK. Note that for now the Intel MediaSDK library is not distributed with MPC-HC. If you want to use this new decoder, you have to download the library
  • 32-bit: http://files.1f0.de/lavf/plugins/libmfxsw32-v1.7z
  • 64-bit: http://files.1f0.de/lavf/plugins/libmfxsw64-v1.7z and decompress it to the LAVFilters(64) folder.
  • LAV Video Decoder: Offer Weston Three Field Deinterlacing (w3fdif) as an alternative to YADIF
  • Ticket #3974, LAV Video Decoder: Fix DXVA decoding of interlaced H.264 videos on some Intel GPU
  • Ticket #5666, LAV Video Decoder: YADIF deinterlacing sometimes caused black screen in DVD menus
  • LAV Audio Decoder: Fix a possible crash when using bitstreaming
  • FIXED:
  • Window position and/or size could be wrong when exiting fullscreen mode for the first time and “Launch files in fullscreen” option is enabled
  • Ticket #2202, Automatically rotate MP4/MOV/FLV files when the rotation info is available
  • Ticket #5557, Show the correct language name for Serbian subtitles. They used to show as Croatian
  • Ticket #5748, Track selection menus did not work when using DVB capture
  • Ticket #5828, Update seekbar position when generating thumbnails
  • Ticket #5829, Creating thumbnails while the video was stopped left the player in an undefined state. The stopped state is now properly restored after creating the thumbnailS

New in Media Player Classic - Home Cinema Portable 1.7.10 (Dec 22, 2015)

  • New:
  • Add Indonesian, Lithuanian and Punjabi translations
  • Ticket #5411, Add an option to disable the preview in the web interface. This option is disabled by default since it must be used only on a properly secured private network
  • Changed:
  • Completely new Internal Audio Renderer:
  • Uses sanear project as backend
  • Requires Windows Vista or newer
  • Outputs sound through WASAPI (shared or exclusive)
  • Employs automatic channel downmixing
  • Provides stereo crossfeed processing option (for headphones)
  • Tries to preserve signal pitch when playing at custom rate (time stretching)
  • Supports bitstreaming
  • Fixes tickets #203, #1961, #2731, #3653, #4047, #5267
  • Ticket #3356, Initial support for per-monitor DPI scaling
  • Use internal audio decoder by default for Opus decoding
  • Ticket #5450/#5479, Improved crash reporting dialog for better stability and user experience
  • Ticket #5472, Make it easier to input value to the “Audio time shift” field in options
  • OGM stream switching hotkeys were unified with generic ones
  • Updated:
  • MediaInfoLib to v0.7.75
  • Little CMS to v2.7 (git 07da965)
  • LAV Filters to stable version 0.66.0:
  • LAV Splitter: New ASF/WMV demuxer
  • Ticket #5548, LAV Splitter: Fix some rare deadlocks at startup
  • LAV Video Decoder: Allow hardware decoding of UHD video with AMD cards
  • Arabic, Armenian, Basque, Bengali, British English, Catalan, Chinese (Simplified and Traditional), Croatian, Czech, Danish, Dutch, French, Galician, German, Greek, Hungarian, Japanese, Korean, Malay, Polish, Portuguese (Brazil), Romanian, Russian, Slovenian, Slovak, Spanish, Swedish, Thai, Turkish, Ukrainian and Vietnamese translations
  • Fixed:
  • Fix a rare crash when exiting DVB mode
  • QuickTime: Fix a crash when using system default renderer
  • Fix “snap to desktop edge” and “autofit zoom” on Windows 10
  • Fix reliability and stability of the D3D Fullscreen mode
  • Ticket #4086, Logitech LCD: Correctly initialize the volume at start-up
  • Ticket #5248, Adjust mouse behavior for Windows 10
  • Ticket #5454, Deleting an item from the playlist sometimes did not work when shuffle mode was enabled
  • Ticket #5464, If the main window was minimized while the D3D Fullscreen window was displayed on another screen, it was impossible to use the mouse buttons to play, pause, exit fullscreen, etc.
  • Ticket #5488, Suggested filename was wrong when saving subtitles in specific cases
  • Ticket #5496, Subtitle downloader dialog: the preferred languages were sometimes not displayed first
  • Ticket #5515, Blu-ray (PGS) subtitles were sometimes not displayed
  • Ticket #5519, SRT subtitles: Support parsing files with negative timecodes
  • Ticket #5573, /monitor command line was ignored when remember window position was enabled
  • Ticket #5573, The window could return to the wrong monitor when started fullscreen using the command line /monitor N /fullscreen if “remember window size” was enabled and “remember window position” was disabled
  • Ticket #5643, Stream selection did not work when using external audio file in specific cases
  • Ticket #5647, Drag&Drop was not starting playback if source folder was read only

New in Media Player Classic - Home Cinema Portable 1.7.9 (Jun 8, 2015)

  • New:
  • Internal Subtitle Renderer: Convert colorspace of subtitles to match video.
  • Append files to the playlist on drag&drop while holding “Control” key
  • Enable Press and Hold gesture to make easier access to context menu on touch devices
  • Add Danish translation
  • Add ability to disable every time after playback event for current session by selecting “Do nothing” event in context menu.
  • Ticket #3051, Support DTS Music Disc
  • Ticket #5147, Add /randomize command-line switch for playlist randomization
  • Ticket #5334, Allow to enable high precision timer also when Subresync bar is hidden. Right click on timer shows menu with options.
  • Ticket #5356, DVB: Support HEVC broadcasts
  • Ticket #5386, OSD: Add the ability to display the file name using a menu item and a hotkey (N by default)
  • Changed:
  • Subtitle renderer: Better compatibility with ASS/SSA subtitle files that are slightly violating the specs
  • Rename “Display Stats” and “Reset Display Stats” features to “OSD: Display Renderer Statistics” and “OSD: Reset Renderer Statistics” so that their meaning is clearer in the “Keys” option panel. Also rename “Display Stats” to “Display Statistics” in the “Renderer Settings” menu
  • Ticket #5294, Use internal LAV Splitter for demuxing WTV files
  • Ticket #5336/#5380, Replace the minidump creation by Doctor Dump, a more advanced crash reporter. The new crash reporter is able to send the report automatically after the user’s approval and can warn the user if the problem has already been fixed in a newer version. It should also be generally more reliable than the old method
  • Ticket #5416, Rename “Remaining Time” feature to “Display Current Time” in the “Renderer Settings” menu and to “OSD: Display Current Time” in the “Keys” option panel so that it describes the feature accurately
  • Updated:
  • Little CMS to v2.7 (git 6e33faa)
  • Unrar to v5.2.7
  • MediaInfoLib to v0.7.73
  • ZenLib to v0.4.31
  • SoundTouch to v1.9.0
  • LAV Filters to v0.65.0.9:
  • LAV Video Decoder: Faster DXVA decoding in copy-back mode (direct output mode)
  • LAV Video Decoder: Support for HEVC Main10 DXVA2 decoding in copy-back mode
  • LAV Audio Decoder: Support for native DTS-HD decoding using libdcadec
  • Ticket #5299, LAV Video Decoder: Fix corrupted decoding of some HEVC files
  • Ticket #5330, LAV Video Decoder: Improve DVD subtitles timeout in some cases
  • Ticket #5333, LAV Splitter: Fix handling of some Blu-Ray playlist
  • Basque, British English, Catalan, Chinese (Simplified), Croatian, Czech, Dutch, Finnish, French, Galician, German, Greek, Hungarian, Italian, Japanese, Korean, Malay, Polish, Portuguese (Brazil), Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian and Vietnamese translations
  • Fixed:
  • EVR-CP/Sync renderers could produce wrong colors
  • Do not mirror the status bar and the time indicator when using an RTL layout
  • DVBSub: Fix a possible infinite loop when rendering corrupted subtitles
  • Subfolders were sometimes parsed multiple times when drag-and-dropping a folder
  • Haali Renderer: Fix XySubFilter support
  • Cover image were sometimes incorrectly displayed
  • Logitech LCD: MPC-HC crashed when the media duration was unknown
  • PGS subtitles: MPC-HC could crash when rendering broken subtitles
  • Playlist: Fix and improve the shuffle mode:
  • Ticket #80, Playback stopped after playing the last playlist item even if not all tracks had been played
  • Ticket #3028, If the playlist was cleared and then the items readded, pressing next caused a crash
  • Ticket #3128, The first item to play was always the first one in the playlist
  • Ticket #4442, Going to the previous file used the playlist order instead of the shuffled order
  • Ticket #4616, No tracks will be repeated unless all tracks have been played at least once
  • Ticket #2167, Prevent the task bar buttons from being RTLed when Windows is configured to use RTL layout
  • Ticket #2516, VSFilter: Fix PGS/DVB subtitles with different size than video frame
  • Ticket #5028, Display OSD message for every time after playback event if once event is disabled
  • Ticket #5183, Fix a rare crash when processing after playback event
  • Ticket #5239, Fix a crash when specifying a non-existent monitor in the command line (/monitor)
  • Ticket #5241, Improve the handling of RTL layout for dockable bars (Playlist, Subresync, etc.)
  • Ticket #5247, “Information” panel was not showing new lines until window resize
  • Ticket #5259, The auto fit factor could not be modified unless auto fit was used as auto-zoom
  • Ticket #5262, The “Go to next/previous subtitle” feature did not work for some subtitles
  • Ticket #5274, Dockable bars: Improve reloading of saved state
  • Ticket #5280, The /nofocus command line option did nothing when starting MPC-HC
  • Ticket #5314, If an explicit start time was set (for example from the command line or a favorite), the saved position wrongly overwrote the position of the previously opened file
  • Ticket #5324, Use more common “kb/s” instead of “Kb/s” as bitrate unit
  • Ticket #5326, Prevent the main window from stealing the mouse focus from the D3D fullscreen window when using always on top. It could cause unintentional mouse clicks in the hidden main window and prevented the mouse pointer from being correctly hidden
  • Ticket #5345, Fix opening of shortcuts pointing on directories
  • Ticket #5348, VobSub: The latest subtitle entry was sometimes not rendered
  • Ticket #5360, Fix: The “Turn off monitor” after playback event did not work
  • Ticket #5378, Fix the “DVD Menu Activate” hotkey
  • Ticket #5392, the Internal Subtitle Renderer did not work properly when the maximum texture resolution was set to “Video” and the renderer was madVR
  • Ticket #5401, Remote commands (WinLIRC, uICE) were incorrectly bounded to actions
  • Ticket #5418, Fast seek (to key-frame) did not work when an external audio track was loaded

New in Media Player Classic - Home Cinema Portable 1.7.8 (Jan 26, 2015)

  • New:
  • DVB: Show current event time in the status bar
  • DVB: Add context menu to the navigation dialog
  • Add Finnish and Serbian translations
  • Ticket #907, Enable “Properties” dialog for DVD and DVB playback modes
  • Ticket #1091, Support MediaInfo analyse for DVD
  • Ticket #1494, Add tooltip in the “Organize Favorites” dialog with path of the item
  • Ticket #2438, Keep history of recently opened DVD directories
  • Ticket #3647, Internal LAV Video Decoder: Support Cinepack and QPEG in low-merit mode
  • Ticket #4941, Support embedded cover-art
  • Changed:
  • DVB: Improve channel switching speed
  • The “Properties” dialog should open faster being that the MediaInfo analysis is now done asynchronously
  • Make double-click tolerance consistent with system settings
  • Ticket #4978, Execute “once” after playback event when playlist ends, regardless of the loop count
  • Ticket #4991, Text subtitles: “opaque box” outlines will now always be drawn even if the border width is set to 0. The size of the text is independent of the border width so there is no reason not to draw that part
  • Ticket #5056, Position the text subtitles relative to the video frame by default
  • Updated:
  • MediaInfoLib to v0.7.71
  • ZenLib to v0.4.29 r498
  • SoundTouch to v1.8.0 r201
  • Little CMS to v2.7 (git 8174681)
  • Unrar to v5.2.3
  • LAV Filters to v0.63.0.52:
  • LAV Video Decoder: Fix a crash when the video height is not a multiple of 2
  • Ticket #3144, LAV Splitter: Support librtmp parameters for RTMP streams
  • Ticket #4407, LAV Video Decoder: Fix a rare crash when checking the compatibility with hardware decoding
  • Ticket #5030, LAV Video Decoder: The video timestamps could be wrong in some cases when using H264 DXVA decoding. This could lead to synchronization issue with the audio
  • Ticket #5047, LAV Splitter: Fix missing tracks in (m2)ts files
  • Ticket #5116, LAV Video Decoder: Fix aspect ratio for some MPEG2 streams
  • Arabic, Armenian, Basque, Belarusian, Bengali, British English, Catalan, Chinese (Simplified and Traditional), Croatian, Czech, Dutch, French, Galician, German, Greek, Hebrew, Hungarian, Italian, Japanese, Korean, Malay, Polish, Portuguese (Brazil), Romanian, Russian, Slovak, Slovenian, Spanish, Swedish, Tatar, Thai, Turkish, Ukrainian and Vietnamese translations
  • Fixed:
  • XySubFilter: Always preserve subtitle frame aspect ratio
  • Properties dialog: The creation time did not account for the local timezone
  • Properties dialog: More consistent UI for the “Resources” tab
  • PGSSub: Subtitles could have opaque background instead of transparent one
  • Audio CDROMs with extra content could not be played
  • Ticket #2420, Improve the reliability of the DirectShow hooks
  • Ticket #2626, Fix some rare crashes when another application prevents MPC-HC from rendering the video
  • Ticket #2953, DVB: Fix crash when closing window right after switching channel
  • Ticket #3324, Some applications could interfere with Skype API and prevent MPC-HC from running when “Display “Now Playing” information in Skype’s mood message” was enabled
  • Ticket #3666, DVB: Don’t clear the channel list on saving new scan result
  • Ticket #3742, Sync Renderer: Fix rare crashes when using Sync Renderer with “synchronize video to display” option enabled
  • Ticket #3864, Video renderers: Fix a possible crash caused by a race condition
  • Ticket #3991, Video renderers: Fix a possible crash when the D3D device cannot be created
  • Ticket #4029, Fix a rare crash when right-clicking on the playlist panel
  • Ticket #4436, DVB: Improve compatibility with certain tuners
  • Ticket #4551, Fix a possible crash when saving the current frame
  • Ticket #4721, Audio CD playback could hang and stutter with some drives
  • Ticket #4933, ASS/SSA subtitles: Fix a crash for elements with no horizontal border but a vertical one
  • Ticket #4937, Prevent showing black bars when window size after scale exceed current work area
  • Ticket #4938, Fix resetting the settings from the “Options” dialog: some settings were (randomly) not restored to their default value
  • Ticket #4954, Open dialog: Support quoted paths
  • Ticket #4956, Improve Play/Pause mouse click responsiveness
  • Ticket #4957/#4982, Do not adjust window width in audio mode if no cover-art/logo is loaded or its size is limited to zero
  • Ticket #4969, DVD playback could fail with an error related to copy protection on some systems
  • Ticket #4971, Bring back “Play next file in the folder” event in single time events menu
  • Ticket #4975, Unrelated images could be loaded as cover-art when no author information was available in the audio file
  • Ticket #4991, Text subtitles: “opaque box” outlines were scaled twice
  • Ticket #4992, DVB: Enabling the “Information” panel using the “Info” button on the “Navigation” dialog would reduce the size of the main window when hiding the panel from the “View” menu
  • Ticket #4993, DVB: The content of the “Information” panel was lost when changing the UI language
  • Ticket #4994, The “Channels” sub-menu was not translated
  • Ticket #4995, Some context menus weren’t properly positioned when opened by App key
  • Ticket #5010, Text subtitles: Fix a crash in case of memory allocation failure
  • Ticket #5055, True/False strings were not translated in value column on advanced page
  • Ticket #5067/#5203, Fix RealText subtitle parsing: the parser did not work at all and could even crash
  • Ticket #5127, Improve the behavior of MPC-HC when doing the MediaInfo analysis when playing from an optical drive. Playback will now be paused during the analysis to avoid concurrent accesses to the disk that might hang playback
  • Ticket #5130, Lock the player when the scan dialog is opened. Double-clicking on a media file will always open a new instance of MPC-HC in this case. This avoids interrupting the scan accidentally and fixes the issues which used to arise when doing that
  • Ticket #5130, Remove the information corresponding to the previously playing channel during the DVB scan
  • Ticket #5131, DVD playback could stutter on some systems

New in Media Player Classic - Home Cinema Portable 1.7.7 (Oct 6, 2014)

  • New:
  • Accept loading more than one subtitle file at a time using the “Load subtitle” dialog or drag-and-drop
  • Add advanced settings page
  • Add Arabic and Thai translations
  • Completely reworked subtitle queue
  • The queue should be quite faster than the older one for a similar number of buffered subpictures. It should also work much better when the number of subpictures becomes important
  • Subtitle animation can now be disabled even when using no buffering
  • Add the ability to choose at which state (in percentage of the full animation) an animated subtitle will be rendered when the animation is turned off
  • Add the ability to control the rate of the animation (in percentage of the movie frame rate)
  • Add the ability to control whether the subtitle queue is allowed to drop some subpictures in case subtitle rendering is too slow
  • Add option to set jpg quality when saving images (default quality is increased from 75% to 90%)
  • Ticket #353, Allow to control minimum file duration for remember position feature
  • Ticket #1287, Add after playback command to turn off the monitor.
  • Ticket #1407/#2425, Add an advanced option to control the number of recent files. Those files are shown in the “Recent Files” menu. It is also the files for which a position is potentially saved
  • Ticket #1531, Show cover-art while playing audio files
  • Ticket #2194, Show drive label when playing DVD
  • Ticket #3393, Allow to disable remember position feature for audio files
  • Ticket #4345, Text subtitles: Add a mode that automatically chooses the rendering target based on the subtitle type, ASS/SSA subtitles will be rendered on the video frame while other text subtitles will be rendered on the full window
  • Ticket #4690, Internal filters: Support v210/v410 raw video formats
  • Changed:
  • Text subtitles: Faster subtitle parsing (up to 4 times faster for ASS/SSA subtitles)
  • Text subtitles: Improved subtitle renderer for faster rendering of complex subtitle scripts (often twice faster or more)
  • Text subtitles: Much faster subtitle opening in the Subresync bar
  • Ticket #325, Move after playback commands to options and add an option to close and restore logo.
  • Ticket #1663, Improved command line help dialog
  • Ticket #2834, Increase limit on subtitles override placement feature.
  • Ticket #4428, Improve the clarity of the error message when opening a subtitle file fails
  • Ticket #4687, Reworked “Formats” option page. It is now possible to clear all associations
  • Ticket #4865, Subtitles option page: Clarify the “Delay interval” setting
  • Updated:
  • Updated Little CMS to v2.6 (git 9c075b3)
  • Updated Unrar to v5.1.7
  • Updated MediaInfoLib to v0.7.70
  • Updated ZenLib to v0.4.29 r481
  • Updated LAV Filters to stable version 0.63.0
  • LAV Video: HEVC decoding is up to 100% faster
  • LAV Video: Fix potential artifacts when decoding x264 lossless streams
  • LAV Splitter: Support for playing AES encrypted HLS streams
  • LAV Splitter: Advanced Subtitle selection allows selecting subtitles by a string match on the stream title
  • Ticket #3608, LAV Splitter: Fix stuttering with some (m2)ts files
  • Ticket #4322, LAV Audio: Improve the estimated duration for some MP3 files
  • Ticket #4539, LAV Video: Fix a crash with DVD subtitles on 64-bit builds when using software decoding
  • Ticket #4639, LAV Splitter: Fix incorrect colors for VobSub tracks in MP4
  • Ticket #4783, LAV Video: Experimental support for hardware (CUVID and DXVA2) assisted decoding of HEVC streams (disabled by default)
  • Ticket #4879, LAV Audio and LAV Splitter: Fix TrueHD streams with a Dolby Atmos sub-stream
  • Updated Armenian, Basque, Belarusian, Bengali, British English, Catalan, Chinese (Simplified and Traditional), Croatian, Czech, Dutch, French, Galician, German, Greek, Hebrew, Hungarian, Italian, Japanese, Korean, Malay, Polish, Portuguese (Brazil), Romanian, Russian, Slovak, Slovenian, Spanish, Swedish, Tatar, Turkish, Ukrainian and Vietnamese translations
  • Fixed:
  • Work around corrupted display with NVIDIA drivers v344.11 when using EVR, EVR-CP or Sync renderers
  • “Load subtitle” dialog: Fix the file filters on Windows Vista+
  • “Resources” tab: The resource saved wasn’t always matching the selection
  • Ticket #3930, Fix a possible crash with embedded subtitles when the subtitle queue is disabled
  • Ticket #4207, Taskbar preview wasn’t scaled correctly
  • Ticket #4504, ASS/SSA subtitles: Support floating point values in drawing commands
  • Ticket #4505, Embedded text subtitles: Fix a possible crash related to the Subresync bar
  • Ticket #4536, ASS/SSA subtitles: Fix the parsing of \fs tags when the value was negative
  • Ticket #4665, Ensure that the icon shown in the status bar and the property dialog matches the icon currently associated to the format
  • Ticket #4678/#4856, Use internal filters for GIF format
  • Ticket #4684, Clicking on the some parts of the volume slider had no effect
  • Ticket #4707, EVR-CP: Screenshots were corrupted when “Force 10-bit input” was used
  • Ticket #4730, MediaInfo: Ensure the MediaInfo tab gives the same information as the official GUI
  • Ticket #4744, Some subtitles could cause a crash or produce artifacts
  • Ticket #4752, Monitors connected to secondary graphic card were not detected
  • Ticket #4758, Adjust width of the groupbox headers to avoid empty space
  • Ticket #4778, Fix optical drive detection when its letter is A or B.
  • Ticket #4782, Backward frame step led to jumping to the wrong position in certain situations
  • Ticket #4825, Tracks matching a preferred language weren’t always selected correctly
  • Ticket #4827, Initial window size could be wrong for anamorphic video
  • Ticket #4831, Fix a rare issue with animated subtitles starting at timecode 0
  • Ticket #4857, The timings of some subtitles could be wrong when using Sync Renderer
  • Ticket #4863, MPC-HC could crash when opening a file through the QuickTime engine

New in Media Player Classic - Home Cinema Portable 1.7.6 (Jul 22, 2014)

  • New:
  • ISR: Add an option to control subtitle renderer behavior regarding anamorphic video
  • ISR: Add an option to render subtitles at the source video resolution like VSFilter.
  • VSFilter: Display more informative names for external subtitles (similar to what is done with the internal subtitle renderer)
  • Add a “Copy to clipboard” feature to the “Play > Filters” menu so that the list of currently loaded filters can be copied easily
  • Add an option in the “Save Subtitle” dialog to control the export of the default style as an external “.style” file
  • Ticket #1411, Internal Subtitle Renderer/VSFilter: Support loading external PGS subtitles
  • Changed:
  • Don’t use auto-zoom feature when the window was positioned using the Aero Snap
  • Don’t exit fullscreen when loosing focus to a window on the same monitor
  • Text subtitles: When rendering to the video frame, clip subtitles that go out of the frame
  • Text subtitles: Faster subtitle parsing (around 20%)
  • Ticket #4144, Move the user interface language selection to the Options dialog and remove the “Language” menu. The increasing number of translations had reduced the usability of the menu
  • Ticket #3739, Make error reporting less verbose when some non-critical DVD hooks fail
  • Updated:
  • Little CMS to v2.6 (git 4da8703)
  • Unrar to v5.1.6
  • MediaInfoLib to v0.7.69
  • ZenLib to v0.4.29 r458
  • LAV Filters to stable version 0.62.0:
  • LAV Video: Support VP7 video
  • LAV Video: Use the MediaFoundation WMV decoder on Windows 7+ instead of the DMO WMV decoder
  • Ticket #3575, LAV Splitter: Alternate audio support for HLS
  • Ticket #4032, LAV Video: Fix some issues with DVD subtitles (flashing, overlapping and generally all kind of timing issues)
  • Ticket #4326, LAV Splitter: No subtitles were displayed when using the special “Forced subtitles” track created for PGS subtitles
  • Ticket #4357, LAV Video: Fix some performance regressions introduced in v0.61 (mostly visible on old operating systems like Windows XP)
  • Armenian, Basque, Belarusian, Bengali, British English, Catalan, Chinese (simplified and traditional), Croatian, Czech, Dutch, French, Galician, German, Greek, Hebrew, Hungarian, Italian, Japanese, Korean, Malay, Polish, Portuguese (Brazil), Romanian, Russian, Slovak, Slovenian, Spanish, Swedish, Tatar, Turkish, Ukrainian and Vietnamese translations
  • Fixed:
  • The dockable bars were not updated when changing the UI language
  • Statusbar: Fixed occasional flickering of text and media type icon
  • D3D Fullscreen last state was inverted and wasn’t properly restored with “Remember last window size and position” option
  • D3D Fullscreen produced invisible window for audio-only files
  • Ticket #34, VSFilter/ISR: Override placement feature was not working even if enabled
  • Ticket #1574/#4171, ISR: Subtitle positioning was wrong when using default style override
  • Ticket #2244, ISR: Changes in subresync bar were lost after changing style
  • Ticket #2671, VSFilter: Video frames were not marked as interlaced
  • Ticket #3036, Fix drag-and-drop from some applications. Drag-and-dropping a downloaded file from Chrome failed for example
  • Ticket #3701, Subtitle outline was too thick when using default style override
  • Ticket #4213, Fix a deadlock when starting MPC-HC in D3D fullscreen and auto-changing the monitor mode
  • Ticket #4213, Fix auto-changing the monitor mode when starting in D3D fullscreen with “play 0 time” option or the auto-change delay greater than 0s
  • Ticket #4213, D3D fullscreen: Obey “Apply default monitor mode on fullscreen exit” option
  • Ticket #4214, Fix monitor mode flickering when auto-changing the monitor mode
  • Ticket #4284, Auto-zoom feature didn’t work properly when the taskbar was docked at the left or the top of the screen
  • Ticket #4285, Fix a freeze when opening some files when EVR-CP or Sync renderer are selected
  • Ticket #4285, EVR-CP and Sync renderers: Properly set the aspect ratio
  • Ticket #4288, Changing the zoom level when in fullscreen mode did nothing
  • Ticket #4298, The auto-change fullscreen mode monitor settings could be randomly corrupted or missing
  • Ticket #4299, Frame stepping was not working for DVD
  • Ticket #4307, ANSI subtitles files with Unix line endings could crash MPC-HC
  • Ticket #4408, Remember window position: Ensure the window can’t be completely hidden after restoring it

New in Media Player Classic - Home Cinema Portable 1.7.5 (May 2, 2014)

  • Fixed:
  • PGS subtitles: Some lines stayed visible for too long when using the queue
  • Don’t prevent the users from using the ISR if they choose not to block VSFilter like filters
  • Crashes could randomly occur when playing files with PGS subtitles (mostly when seeking quickly)
  • Updated:
  • Catalan, Croatian, Dutch, German, Japanese, Slovenian, Spanish, Ukrainian and Vietnamese translations

New in Media Player Classic - Home Cinema Portable 1.7.4 (May 2, 2014)

  • New Bengali and Tatar translations
  • Support for opening "icyx://" stream URLs
  • Ticket #2348/#3583, Automatically refresh the information bar and title bar so that the correct information
  • is always shown for streaming (e.g. online radios)
  • Ticket #4043, Statistic: Show playback rate for audio files
  • If MPC-HC is configured to override the splitter choice when doing the initial track selection
  • tracks selected at splitter level will be preferred in case more than one tracks match the criteria
  • The "Jump to" menu has been split in several smaller submenus displayed in the "Navigate" menu
  • depending on the media currently playing
  • The internal LAV Splitter will now be used by default to demux AviSynth scripts instead of using the old VFW interface
  • Note that AviSynth is still required even if LAV Splitter is used
  • Cleaned up WebUI's Javascript code
  • Updated SoundTouch to v1.8.0
  • Updated Little CMS to v2.6 (git 40300b1)
  • Updated Unrar to v5.1.2
  • Updated MediaInfoLib to v0.7.68
  • Updated ZenLib to v0.4.29 r456
  • Updated LAV Filters to stable version 0.61.2
  • LAV Audio: Improve error recovery on slightly corrupted audio streams
  • LAV Video: Fix a rare crash that could occur for high resolutions
  • LAV Video: Fix artifacts on some H264 streams with both software and DXVA decoding
  • LAV Splitter: Support ShoutCast metadata
  • LAV Video: Various improvements for DXVA support (native and copy-back)
  • LAV Splitter: Fix the opening of some Blu-ray discs which would take several minutes and could hang the player
  • Ticket #4035, LAV Video: Some frames were dropped when playing RealVideo files
  • Ticket #4057, LAV Splitter: Some WAV files were incorrectly detected as DTS
  • Updated Armenian, Basque, British English, Catalan, Simplified and Traditional Chinese, Croatian, Czech, French
  • Galician, German, Greek, Hebrew, Hungarian, Italian, Japanese, Korean, Malay, Polish, Portuguese (Brazil), Romanian
  • Russian, Slovenian, Slovak, Spanish, Swedish, Turkish, Ukrainian and Vietnamese translations
  • Properties dialog: Some tracks could have been missing from the streams list
  • Fix incorrectly displayed OSD in case the message contained the character '&'. Also make top-left and
  • top-right OSD size consistent and improve the behavior when the text is too big to be displayed entirely
  • VMR-7 renderless: subtitles were not displayed except in fullscreen
  • Ensure dynamic menus dependent on the currently playing media are updated when the media changes while a menu is opened
  • DVB subtitles: Subtitles were sometimes only partially rendered with some parts disappearing immediately
  • DVB and PGS subtitles: Subtitles were sometimes one frame late. This was invisible most of the time
  • but it could produce blinking in some cases
  • ISR: Crop PGS and DVB subtitles if they don't fit into the video frame
  • ISR/VSFilter: Use correct colorimetry information for PGS and DVB subtitles
  • ISR: Subtitles could be partially rendered when using no subtitle queue
  • ISR: Text subtitles were incorrectly displayed after switching from PGS/DVB subtitles
  • PGS subtitles: Subtitles being displayed just after seeking could be wrong
  • Vobsub: Support animated subtitles (with fade in/out)
  • Subtitle renderer: The subtitles' shadow was not drawn when their border was very thin
  • Subtitle renderer: Fix possible artifacts when using karaoke effects
  • Fix toolbar separators not being properly painted
  • Fix WebUI controls.html error due to unescaped file path
  • Audio Switcher: Support fallback to another media type. For example, this allows audio decoders
  • to fallback to normal decoding if bitstreaming isn't supported
  • Prevent the low-merit fall-back on internal LAV Splitter to demux raw subtitle formats
  • PGS subtitle timings were sometimes wrong (subtitles started or ended too late)
  • VMR-9 renderless and EVR-CP: The displayed subtitle was not updated when seeking while playback was paused
  • "Play -> Subtitles" menu could be mistakenly disabled when the internal subtitle renderer was unavailable
  • Exiting fullscreen sometimes produced visual artifacts
  • Entering fullscreen when MPC-HC window occupied the whole monitor produced visual artifacts
  • Work around a crash in the math library for x64 builds
  • Fullscreen/windowed transition was not as smooth as in 1.7.1 and prior
  • Fix image saving for streams with characters not supported in path names
  • Subtitle renderer: Fix a crash on malformed animated transforms ("\t" tags with no parameters)
  • Update dialog: Fix incorrect version info when using Belarusian, Slovenian or Russian translations
  • MPC-HC could crash when loading invalid DVB channel settings
  • Restore compatibility with KatMouse
  • The "Save image/thumbnails" path was cut off in the status bar
  • Fullscreen window was misplaced sometimes after monitor mode autochange
  • "Snap to desktop edges" option wasn't working correctly
  • Moving mouse over tooltips in fullscreen hid the toolbar under some circumstances
  • Subtitles were incorrectly displayed in DVD and DVB mode when using the internal subtitle renderer and madVR
  • DVD subtitles were always re-enabled when clicking on a menu entry related to external subtitles
  • Shaders option page: the buttons' icons were missing on Windows XP
  • ASS/SSA subtitles: Fix a possible infinite loop during parsing

New in Media Player Classic - Home Cinema Portable 1.7.3 (Feb 4, 2014)

  • New:
  • New Galician and Vietnamese translations
  • Ticket #3873, Display tooltip with H/W decoder name on hover over status message
  • Updated:
  • Armenian, Basque, British English, Simplified Chinese, French, German, Japanese, Malay, Polish, Portuguese (Brazil), Romanian, Slovak, Spanish, Swedish, Turkish and Ukrainian translations
  • Fixed:
  • Some subtitle entries could have been missing depending on how they overlapped in time
  • Ticket #2870, Fix rare visual glitches on status bar
  • Ticket #3881, DXVA status was invalid with certain decoders
  • Ticket #3981, Subtitle renderer: the blur filter was sometimes wrong on some part of the subpicture
  • Ticket #3988, DVD favorites: the position in the DVD was not restored. Additionally if “Remember DVD position” is enabled and a DVD favorite has a position, the position from the favorite will be used instead of the remembered position. Also fix loading of DVD favorites created with no position.
  • Ticket #3998, The “Debug Shaders” dialog icon was missing when a translation was used

New in Media Player Classic - Home Cinema Portable 1.7.2 (Feb 4, 2014)

  • Many subtitle renderer performance improvements and bugfixes
  • Minor UI tweaks, like showing the hidden main menu with Alt key
  • High DPI improvements
  • Re-designed the shaders storing system
  • Many LAV Filters fixes and improvements, including various crash fixes
  • Switched our translation system to use Transifex
  • New Croatian and Malay translations

New in Media Player Classic - Home Cinema Portable 1.7.1 (Dec 9, 2013)

  • New:
  • Ticket #2655, Internal filters: Support WMV/ASF/DVR-MS splitting
  • Ticket #3548, Add British English translation
  • Ticket #3590, Internal filters: Support for HEVC and VP9
  • Ticket #3605, Support playlists using UTF8 encoding without BOM
  • Ticket #3643, Add Slovenian translation
  • Changed:
  • Ticket #3569/#3679/#3680, Disable internal WMV/ASF/DVR-MS splitting and WMV decoding by default since Microsoft filters are generally more stable
  • Updated:
  • LAV Filters to 0.59.1.26:
  • Ticket #3576, LAV Video: Support H264 Annex B format in MP4 files
  • Ticket #3601, LAV Video: Fix a crash with DXVA on AMD cards when stopping playback
  • Ticket #3676, LAV Audio: Fix a crash when using old versions of the ArcSoft DTS Decoder to handle DTS decoding internally
  • Ticket #3688, LAV Audio: Fix a freeze when changing the bitstreaming settings when paused
  • VirtualDub to v1.10.4
  • Unrar to v5.0.0.12
  • Little CMS to v2.6b (git 69ecafd)
  • French, German, Polish, Portuguese (Brazil) and Simplified Chinese translations
  • Fixed:
  • DVD: The chapter marks could be wrong for some titles
  • Ticket #1478, Slightly improve the precision of the frame number in the “Go To” dialog. The frame number was sometimes off by 1. This was easily noticeable when doing frame-stepping
  • Ticket #1555, Use elapsed/remaining time for the chapter change OSD depending on what is selected for the time display. Also prevent the OSD from blinking when changing the chapter
  • Ticket #3518:trac:, Improve the reliability of the [DXVA] indicator in the status bar. Sometimes the indicator wasn’t shown when hardware acceleration was used
  • Ticket #3523/#3533/#3551, Improve the stability of MPC-HC on buggy systems
  • Ticket #3530, Internal LAV Splitter: the advanced subtitle selection modes were ignored
  • Ticket #3564, If “Keep history of recently opened file” option was enabled, MPC-HC crashed when opening very long URLs
  • Ticket #3672, “Output” property page: “Shader” and “Rotation” were sometimes wrongly displayed as unavailable for “Sync renderer”
  • Ticket #3702, External audio was not synced on open if restarting from the last remembered position
  • Ticket #3720, DVB: Obey the Auto-zoom option when opening a channel

New in Media Player Classic - Home Cinema Portable 1.6.8.7417 (Jun 18, 2013)

  • DVB: Show the parental rating and the content type within the EPG information when available
  • Ticket #2872, Add support for DVB-T2 and improve channel switching (new options are available to have a finer control on switching process)
  • Ticket #3179, DVB: Support EPG information for Freeview broadcast (UK DVB-T2)
  • Updated Basque, Czech, French, German, Greek, Japanese, Romanian, Russian, Simplified / Traditional Chinese, Turkish and Ukrainian translations
  • Updated Little CMS to v2.5-rc1
  • Updated zlib to v1.2.8
  • Updated Unrar to v5.0.6
  • Updated MediaInfoLib to v0.7.63
  • Updated ZenLib to v0.4.29
  • Audio Switcher improvements:
  • Ticket #1936, Improve the normalization algorithm to avoid huge volume variations
  • Use percentage for the boost setting since it is easier to understand for most people
  • Add a setting to change the max normalization factor and use a default max normalization factor of 4 instead of 10
  • Ticket #2567, New About dialog with more detailed information and a "Copy to clipboard" feature to ease support
  • PGS and DVB subtitles: Fix missing subtitles after resizing the window when using the subpicture queue
  • Open dialog: if a URL was previously enterer in the "Open" or "Dub" fields an error message was shown when clicking the "Browse" button
  • Vobsub files with language/title in their filenames weren't auto-loaded
  • Fix a memory leak: the memory consumption would increase noticeably until the file was closed when the file had chapters and the chapter marks on seekbar were enabled
  • Capture mode: Fix reseting the renderer. When reseting the renderer in capture mode playback was stopped and never restarted
  • Ticket #3110, DVB: Improve compatibility with some drivers for which MPC-HC failed to find any channel during the channel scan
  • Ticket #3113, MPC-HC was sometimes slow to close (audio kept playing for a few seconds)
  • Ticket #3175, DVB: Changing the channel was exiting fullscreen or maximized mode
  • Ticket #3176, EVR renderers: Fix high CPU and memory usage when switching the user account

New in Media Player Classic - Home Cinema Portable 1.6.7.7114 (Apr 29, 2013)

  • New:
  • DVB capture: Improve channel switching
  • Subtitle downloader improvements:
  • Ticket #2144, Sort by language and then by filename by default. Subtitles matching a language set as preferred in the options are now displayed first in the result list
  • Ticket #2926, Double-clicking or pressing the “Enter” key will download the selected subtitle(s)
  • Ticket #2837, New INI parser: the accesses are now cached for faster settings loading/saving. Using the INI file should now be as fast as using the registry
  • Ticket #2987, Playlist improvements:
  • Scroll and select the first newly added item
  • Put MPC-HC on top and give the focus to the playlist after a drag and drop
  • Changed:
  • Ticket #2689, Replace “On top -> Never” by “On top -> Default”. In most of the cases “On top -> Default” will have the exact same behavior than “On top -> Never” but it won’t try to override the “On top” flag if an external tool sets it
  • Ticket #3049, Re-enable VSync by default for Windows XP users
  • Updated:
  • Little CMS to v2.5
  • VirtualDub to v1.10.4-test6
  • Basque, Catalan, Czech, French, German, Greek, Simplified Chinese, Slovak, Turkish, and Ukrainian translations
  • Fixed:
  • Fix a crash when VMR-7 (renderless) renderer failed to load
  • SSA subtitles rendering: Improve error checking to avoid possible crashes when the SSA script was using obviously wrong values
  • Ticket #1392, DVD subtitles: Improve rendering in case of overlapping. Ensure that both subtitles will be shown.
  • Ticket #2991, Fix loading of MicroDVD subtitles
  • Ticket #3001, “After Playback”: Always give “Once” events a higher priority than “Always” events
  • Ticket #3023, “File -> Load Subtitle” didn’t work anymore for DVD
  • Ticket #3045, Go to dialog: Fix frame rate detection for DVDs

New in Media Player Classic - Home Cinema Portable 1.6.6.6957 (Mar 22, 2013)

  • New:
  • Formats: The space key can now be used to enable/disable formats
  • Miscellaneous: Add button to export key bindings
  • Add the ability to choose the scale factor (relative to the screen size) for the auto-fit zoom
  • Internal Subtitles Renderer: Show all subtitles tracks in the Play -> Subtitles menu. That includes all the embedded tracks exhibited by the source filter and the external tracks.
  • Add a new shader that over brightens with gradient from the bottom to the top of the screen. It needs LCD monitors with low viewing angle (~170/160).
  • DVB: Remember audio and subtitle track selection.
  • Add an OSD reminder when Escape is pressed in D3D Fullscreen
  • Ticket #649, Add RARFileSource as an internal filter. Allows rar files without compression to be played without unpacking them.
  • Ticket #899, DVB: Add signal statistic to the status bar
  • Ticket #1025/#1054, Add the ability to select the default track directly by its number in MPC-HC and the standalone MPEG Splitter
  • Ticket #2050, Add Romanian translation
  • Ticket #2905, Support DTS-HD and E-AC3 passthrough
  • Ticket #2935, Add support for sending “Now playing” information to Skype
  • Changed:
  • UI: Use a more native look and feel for the options dialog tree
  • More resilient support for MPL2 and SRT subtitles formats:
  • Ticket #2779, Support MicroDVD tags in MPL2 subtitles files. This is normally not supported but MPL2 files that use MicroDVD tags for formatting are quite common.
  • Support SRT files with missing millisecond part in the timecodes.
  • Re-enable the option to bypass the DVD/BD path selection. The user won’t be asked to choose the location of the DVD/BD player (or folder) when this option is enabled.
  • Changed default D3D Fullscreen hotkey to Ctrl+Alt+F
  • Disabled Frame Time Correction hotkey by default
  • DVB: Some filters that are known to be incompatible with the BDA source filters are now blacklisted
  • External filters: Use two separated lists for x86 and x64 since x86 filters only work with MPC-HC x86 and vice versa
  • Ticket #978, Apply the “Repeat” option after “Play next in the folder”: the option will now take effect after the next file in the folder was played (similarly to what happens for playlist items)
  • Ticket #1620, UI: Use the new styled radio bullet for menu’s items
  • Ticket #2878, Removed obsolete MSN Messenger support
  • Ticket #2924, Use the current file directory as default folder for the “Load Subtitles” dialog
  • Ticket #2947, VSync is now disabled in the default renderer settings
  • Updated:
  • FFmpeg (n0.8-19080-g2bac153)
  • Little CMS to v2.4 (git 4ba0259)
  • Logitech SDK to v3.01 (driver 8.00.100)
  • SoundTouch to v1.7.1 r170
  • VirtualDub to v1.10.4-test1
  • MediaInfoLib to v0.7.62
  • ZenLib to v0.4.28 r430
  • Basque, Catalan, Czech, German, French, Greek, Japanese, Polish, Russian, Swedish, Traditional and Simplified Chinese, Slovak and Ukrainian translations
  • Fixed:
  • Various WebUI fixes:
  • Fix seeking
  • Fix volume slider going out of bounds with IE in player.html
  • Fix incorrect encoding of the parent directory’s path in browser.html
  • MPCVideoDecoder: Fix low merit internal filter
  • MPCVideoDecoder: The “Read Aspect Ratio from stream” option didn’t always work right
  • DVB EPG: Some strings weren’t correctly displayed in some cases
  • PGS Subtitles: Some subtitles were displayed with wrong colors or even not displayed at all
  • EVR-CP renderer: Fix some cases where VSync breaks smooth playback
  • The external filters list was lost when switching from registry to ini or vice-versa
  • Ticket #84, WebServer: The filenames weren’t correctly URL decoded
  • Ticket #593, Fixed EVR-CP using the CPU while the player is paused when VSync is on
  • Ticket #890, DVB: Disable pause for capture mode to avoid accidental playback stop
  • Ticket #1554, The OSD was looking bad when using the EVR Sync renderer
  • Ticket #1600, Improve the naming of subtitles tracks (avoid showing a useless and ugly comma)
  • Ticket #2396, DVB: Fix default audio track selection when its type is different than the first audio track
  • Ticket #2423, Fix wrong rounding leading to small black bars when resizing the window. This was mostly visible when using the “auto-fit” zoom or when resizing manually.
  • Ticket #2783, Fix crash when generating the chapter marks
  • Ticket #2805, AviSplitter: Fix a crash when closing the file while re-indexing
  • Ticket #2838, The window wasn’t draggable anymore by clicking on the information panel
  • Ticket #2839, Post-resize shaders didn’t work with VMR-9 (renderless)
  • Ticket #2855, The filename could be wrong when saving a screenshot or thumbnails
  • Ticket #2859, FLACSource: Improve timestamps accuracy. This fixes some cases where the end of the file wasn’t played.
  • Ticket #2863, The OSD was incorrect when restarting the playback of a file after it ended
  • Ticket #2864, VobSub subtitles were auto-loaded twice
  • Ticket #2881, “Auto-fit” and “Auto-fit (Larger Only)” zooms gave different results depending on if they were used in windowed or fullscreen mode
  • Ticket #2889, Fix incorrectly displayed OSD when using EVR and VRM-9 (windowed) renderers
  • Ticket #2902, DVB: Some old channels weren’t deleted when redoing the scan
  • Ticket #2913, Fixed DXVA1 MPEG2 decoder
  • Ticket #2931, DVB Subtitles: Fix a crash with some subtitles streams
  • Ticket #2934, MPEG Splitter: Some files couldn’t be opened
  • Ticket #2939, Some fields of the renderer statistics were wrong
  • Ticket #2971, Fix a rare crash on startup
  • Ticket #2984, SSA subtitles: Fix outline background with frx or fry tags
  • Ticket #2985, Prevent the volume OSD message from erasing the filename OSD message on startup

New in Media Player Classic - Home Cinema Portable 1.6.5.6366 (Jan 25, 2013)

  • Add a hotkey to open the subtitles downloader dialog
  • Web server: various performance improvements
  • VobSub subtitles can now also be loaded by selecting or dragging and dropping the .sub file
  • FLACSource: Basic support for embedded metadata
  • Take currently applied delay into account when saving subtitles using File > Save subtitle
  • The volume steps can now be changed on the playback options page
  • External subtitles: support UTF-8 without BOM
  • Show tooltips in the information panel so that truncated lines can be read completely
  • Show the information about the current DVB program in the information bar
  • The playing speed steps can now be changed on the playback options page
  • Use MPC-HC's icon when registering the context menu entries
  • FLACSource: Basic support for embedded CUE sheet
  • Added Greek translation
  • Improve the "Remember file/DVD position" feature: when a file/DVD that was already in the list is reopened, it now goes at the top the list. This way files/DVDs that are often used will stay in the list instead of being inexorably pushed out of it.
  • Add .3ga to known formats
  • MPCVideoDec: Add the ability to force the interlaced flag
  • Improve file associations on Windows 8. The system dialog will be used to set MPC-HC as default handler since it is not possible anymore to do that programatically.
  • Support custom pixel shaders with madVR v0.85.0
  • Updated FFmpeg (n0.8-16738-gcef28b5)
  • Updated MediaInfoLib to v0.7.61
  • Updated ZenLib to v0.4.28 r411
  • Updated Little CMS to v2.4 (git 026ba4f)
  • Updated SoundTouch to v1.7.0 r160
  • Updated VirtualDub to v1.10.3-test11
  • Updated Armenian, Basque, Czech, French, German, Japanese, Russian, Polish, Simplified and Traditional Chinese, Slovak and Ukrainian translations
  • Removed hotkeys to change the volume by 1%
  • VSFilter: Allow floating-point values for \fscx and \fscy
  • Increase default subpic buffer size to 10
  • Allow the App key to be used as a hotkey which opens the player menu by default ! API: CMD_PAUSE was acting as CMD_PLAY and vice versa
  • MpaDecFilter: updated CMixer, avoid possible memory leaks
  • MPEG Splitter: Fix parsing of some malformed TS files
  • VSFilter (auto-loading version) didn't load on Windows 7
  • VSFilter: Fix and update the blacklist
  • Internal Subtitle Renderer/VSFilter: Fix high RAM usage with some complex subtitles
  • DVB EPG: Fix the start time of the current program being off by one hour because of incorrect DST
  • Internal Subtitle Renderer/VSFilter: Fix most cases where rotating/shearing is not properly scaled
  • Fix subtitles when switching from animated subs to non-animated subs. The subtitles' timings were not correctly respected after switching from an animated subtitles track to a non-animated subtitles track.
  • Correctly empty the "Recent" jump list when erasing the history and ensure that no item is added to Windows recent documents menu or to the "Recent" jump list when the history is disabled
  • DVB EPG: Fix default encoding
  • Fix some crashes when opening the Capture option page
  • Fix a crash when closing the player with the player menu open
  • Fix the "Attempted an unsupported operation" error in the Save dialogs on Vista and newer systems
  • FLACSource: Fix playback for some files
  • LVSplitter: PCM audio doesn't play
  • DVB: Improved channel switching
  • MPEGSplitter: Fix playback for some TS files
  • FLACSource: Fix a crash with some corrupted file
  • AviSplitter: Fix a potential crash with PCM tracks
  • Fix a crash that could happen when auto-loading some subtitles
  • Improve DVBSub parsing: some subtitles could have been missing