Announcing Zoom Player MAX & IPTV version 21
Published March 31st, 2025
What's new in this release:
* Introducing : Modern UI Zoom Player's user interface has remained more or less the same over many years and now it's finally time for a fresh new look. Gone is the skinned user interface, replaced by a simple frame. Hovering with the mouse cursor (or pressing the Ctrl+"Space" keyboard shortcut) now brings up a new Control Overlay, a semi-transparent user interface that appears over the video area. I tried to setup the default control overlay layout similar to the previous skinned layout to make the transition to a new interface as seamless as possible, but at the same time maintained the option to easily revert the user interface to the old design. Since the control overlay replaces both the skin and the control bar, some of the default settings related to the control bar have been reset in favor of control overlay features. If these changes are not suited to your setup, you can easily return to using the control bar instead. While designing the new Control Overlay interface, I took your feedback on Zoom Player's reddit forum and made sure the Control Overlay is the most customizable media interface ever created. You can customize nearly everything: + Button selection across 4 different button zones. + Button sizes for each button zone. + Text fonts, colors, sizes and transparency. + Volume and Timeline color, size and transparency. + Element visibility (button zones, volume bar, widgets, etc). + Lots and lots of settings to manage the Control Overlay behavior. The Control Overlay feature can be customized through the advanced options dialog under "Interface / Control Overlay". * When upgrading to a version previous to v21, a new dialog shows up to let you pick the user interface mode, either Classic UI or Modern UI. Please note that if you are using a non-default skin, your skin selection is reset to default in either case. You can pick your favorite skin again through the skin selection dialog ("N" keyboard shortcut). * The default skin modes have been updated. You can access the new modes from the right-click context menu or using these keyboard shortcuts: F3 = No user interface at all, just a floating video window. F4 = The new default, just a thin frame around the video area. F5 = Slightly larger frame with a title area and system buttons. F6 = Charcoal UI using small buttons. F7 = Full Charcoal UI (the previous default). F8 = Show bottom bar with more features. F9 = Show bottom bar with more features. * New Setting (Adv. Options / Interface / Control Overlay) to automatically show the Control Overlay when hovering with the mouse (enabled by default). * New Setting (Adv. Options / Interface / Control Overlay) to automatically show the Control Overlay when hovering with the mouse even when Zoom Player is not the active application. This feature is not perfect and can cause a cosmetic issue where the overlay appears in between Zoom Player's video window and a window from another application. * New Setting (Adv. Options / Interface / Control Overlay) to automatically show the Control Overlay when the mouse cursor reaches the screen's bottom in fullscreen mode. * New Setting (Adv. Options / Interface / Control Overlay) to automatically show the Control Overlay when the mouse cursor reaches the screen's top in fullscreen mode. * New Setting (Adv. Options / Interface / Control Overlay) to automatically show the Control Overlay when performing a forward/backward seek action. * New Setting (Adv. Options / Interface / Control Overlay) to automatically show the Control Overlay when pausing. * New Setting (Adv. Options / Interface / Control Overlay) to automatically show the Control Overlay when using fast forward or rewind. * New Setting (Adv. Options / Interface / Control Overlay) to automatically hide the Control Overlay when idle (3 seconds by default). * New Setting (Adv. Options / Interface / Control Overlay) to automatically hide the Control Overlay when clicking the video area. * New Setting (Adv. Options / Interface / Control Overlay) to show the control overlay when opening a new media. * As part of the Modern UI overhaul, I created a new color control overlay interface. It is accessible through the same color color keyboard shortcut (Shift+"O") and the right-click context menu. The new color control overlay is fully compatible with remote control devices using the left/right/up/down/enter navigation style and provides a more intuitive and less obtrusive interface. The color control overlay is now the default option when picking the color controls from the main home theater interface. You can change this under "Adv. Options / Interface / Fullscreen Navigation". * New Setting (Adv. Options / Playback / Video / Colors) that controls the size of the new color control overlay. * New snap zones feature that allows you to instantly snap Zoom Player's window to 10 predefined screen positions and sizes. The snap zones feature uses a similar interface to the video position presets used in fullscreen mode. In fact, they share the same Zoom Player function and keyboard shortcuts. There is no conflict as snap zones only work in windowed mode while video position presets only work in fullscreen mode. There are two ways to set snap zones. The advanced options dialog under "Interface / Position & Size" or by using keyboard shortcuts. To use keyboard shortcuts, first position and size Zoom Player's window and then use the Ctrl+"0-9" keyboard shortcut to set one of the desired zones. For example, Ctrl+"5" will set the current window size and position to snap zone #5. To snap Zoom Player's window back to snap zone #5, all you need to do is press the "5" key in Windowed mode. * New Setting (Adv. Options / Interface / Mouse / Settings) that prevents the first mouse click on the video area from triggering the assigned functions if Zoom Player was not the active application. This setting is enabled by default to allow you to switch to Zoom Player's window now that the user interface is embedded within the video area. This setting only ignores the first click in the video area. If you click the control overlay or other Zoom Player windows, the action is triggered as expected. * New Setting (Adv. Options / Playback / libVLC) allowing you to control whether the libVLC media engine should be used to stream IPTV archived (catchup) programs. This setting does not affect VOD playback. * New Setting (Adv. Options / Playback / IPTV) that controls whether the stream/program filtering works when pressing enter or when typing in each key stroke. The new default is to require pressing enter. On older PCs or some laptops the experience of filtering on every key stroke was not optimal. * Updated Setting (Adv. Options / Interface / Fullscreen Navigation) to allow the selection of the new Color Control Overlay interface as an option when opening the color controls from the main Home Theater interface. * New media library search feature that works by filtering the currently listed items. This feature will be expanded in future releases to make it accessible using a remote control. * The media library's Media Server (PLEX/Emby/Jellyfin) plugin now shows TV episode numbers next to the episode name. * You can now drag Zoom Player's window by dragging the title area of a Home Theater interface. If you are not using the default home theater skin, you may need a new version of the skin that supports this feature. * The default home theater interfaces have been slightly tweaked with the close button moved to the right side and the title/date/time appearing more vertically centered in the title area. * New feature to automatically resize the player window to hide aspect ratio black bars, showing only the video. By default, this feature is assigned to the Shift+"`" (~) keyboard shortcut. * New feature to add the currently playing media to the favorites list. By default, this feature is assigned to the Ctrl+Shift+"F" keyboard shortcut. * New keyboard shortcuts to switch between Classic & Modern user interfaces: Ctrl+Shift+"F10" - Switch to Classic mode Ctrl+Shift+"F11" - Switch to Modern mode Classic mode : - Fully skinned user interface with lots of buttons - Control overlay interface is disabled - Control bar appears when moving the mouse to screen-bottom (fullscreen) - The space key shows the control bar - Hot corners are enabled at 5% Modern mode : - Small frame user interface, no buttons whatsoever - Control overlay interface appears over video area on mouse movement - Control bar is disabled - The space key performs a pause/play action - Hot corners are disabled (feature conflict with control overlay) * New "Add to favorites" option on the Playlist Home Theater interface. * New "Add to favorites" option on the Play History Home Theater interface. * New feature to show a pop-up Stream Selection menu. By default this feature is assigned to the control overlay's stream selection button. * When using IPTV's Xtream Codes API, icons (Live, Movie, Series) are now displayed next to group names. * You can now show/hide the Control Overlay using the Ctrl+"Space" keyboard shortcut. * New "Control Overlay" entry added to the right-click context menu. * New Setting (Adv. Options / Interface / Mouse / Settings) that disables Zoom Player from activating any function assigned to a mouse click when Zoom Player's video area is clicked when Zoom Player is not the active application, allowing you to switch to Zoom Player without activating any mouse button assigned function by accident. This new setting is enabled by default, otherwise switching to Zoom Player using the modern UI could trigger undesired actions. * New IPTV Group Manager interface accessible from the IPTV menu button or through the right-click menu. The Group Manager allows you to create new groups and easily select and add multiple streams to the group with a single click. The group manager can then export the organized streams to an M3U format, allowing the groups to be viewed and streamed by other software or devices. * In the previous version, I've added a feature that when you Zoom in using the mouse wheel, it zooms toward the mouse cursor. I have since listened to your feedback and made this feature optional. You can now turn it off under "Advanced Options / Interface / Mouse / Settings". * New "Create Shortcut" IPTV context-menu option that creates a shortcut file for the stream you've right-clicked, allowing you to launch Zoom Player directly into the stream. * You can now add and stream Xtream Codes TV Shows from IPTV favorites. If you previously added a TV Show as favorite, you have to recreate the TV Show favorite for this to work. * New "/referrer:[url]" command line parameter that specifies a referrer header when opening a URL from the command line, for example: zplayer.exe "/referrer:https://website.com" "https://website.com/v.m3u8" * New "/useragent:[text]" command line parameter that specifies a user- agent header when opening a URL from the command line, for example: zplayer.exe "/useragent:SpecialCode" "https://website.com/v.m3u8" * New "/exaudio:[media]" command line parameter that manually specifies an external audio file/URL for the currently playing media, for example: zplayer.exe "http://website.com/steam/video.mp4" "/exaudio:http://website.com/stream/audio.mp3" * New "/subtitle:[filename]" command line parameter that specifies an external subtitle file that should be loaded when opening a media file from the command line. * New right-click context menu "Help" usage guide images for the Media Server Browser and the new Modern UI control overlay. + Due to MadVR issues with Windows 11 and no update currently in sight, on a fresh install under Windows 11, MPC-VR is now offered as the performance mode video renderer. + It took nearly 3 days of optimization work, but now the advanced options dialog should open almost twice as fast. + The IPTV player window has been optimized for smoother scrolling while the stream's logo/image is being updated. + The new default when using the left arrow keyboard shortcut in the media library now goes up a folder if you are in a sub-folder rather than showing the category list. If you are already in the root folder then the category list is shown. This change does not affect existing installations, if you would like to apply it to your current installation, you can disable this setting: Advanced Options / Interface / Fullscreen Navigation / Settings - "Nav-Left goes up a folder before entering the Drive/Category list". + You can now resize Zoom Player's in the "F3" no-user-interface skin mode when a home theater interface is visible. + Zoom Player now saves the current play rate (speed) on exit. So if you disabled the settings that automatically reset the play rate, reopening Zoom Player now restores the previous play rate when playing the next track. + Rephrased Zoom Player's function descriptions to make them more logical and easier to find when sorted alphabetically. + Since the new Overlay Control conflicts with the Hot Corner feature, Hot Corners have been disabled by default. If you previously used the Hot Corners feature, you can re-enable it in the advanced options (make sure to disable the Control Overlay). + Maximizing the video window now pops-up any visible Zoom Player windows such as the Playlist Editor, Equalizer, Media Server Browser, IPTV Player, etc. + The default value for the "Show the Mouse Cursor (pixels)" setting (that also determines the number of pixels the mouse should move to show the new Control Overlay interface) has been changed from 2 pixels to 16. If you've previously set another value, you will need to set it again. + The default function assigned to the space key is now "Play / Pause", replacing the previous default of showing/hiding the control bar. If you wish to return to the previous default, you can do so from the advanced options dialog under (Interface / Keyboard). + The user interface button hints are now showing the function names from the translations in combination with any hint text from the skin. This change will help with translations since the text that is currently embedded in the skin script is not accessible. The downside is that using non-default skins may show a double-hint. + Updated Home Theater icons (media library, play history & color controls). + Scrolling through the play history window should be smoother now. + The default audio tag display position has changed from "Bottom" to "Center" in order to make sure it's not obscured by the control overlay. This change only affects clean installations. + The Control Bar menu entry has been moved under the "Controls" sub-menu. + The multi-playlist manager can now be resized to a smaller window. - Streaming from the media library's "Media server" plugin did not respect the "Use libVLC Engine to stream Media Server content" setting. - The Media Server Browser and Media Library Media Server plugins failed to show any episode listing for Jellyfin servers. - Media Server paths are no longer displayed in the media library, they were basically just gibberish to a human and a distraction. - Media Server TV show listings did not show their duration in the TV jukebox area. - Fixed a bug in the media library where resizing the window's height would stop thumbnails from updating until another action was used (clicking somewhere or using the keyboard). - Opening a media from the play history window and then as the media was being loaded quickly reopening the play history window would trigger a crash. - Fixed an issue where partially downloaded IPTV metadata was used instead of keeping the previously downloaded metadata, causing the IPTV stream list to disappear or appear partially with no error being reported in the IPTV settings section of the advanced options dialog. - Eliminated a bit of flickering (two updates) in the IPTV window's stream list panel when re-opening the window. - Clicking the "Media Info" radio button on the information window got broken and didn't show any information. - Switching between multiple-playlists now properly stops the currently playing media. - When using MadVR or MPC-VR as the video renderer with the no-UI skin mode (F3 keyboard shortcut), you can now resize the video from the edges and not only from the corners. - Hopefully fixed cases where Chinese/Japanese time and date display would show invalid characters. - Adding IPTV Xtream Codes movie to the favorites did not show the movie's description when clicked in the favorites section. - Fixed a bug after playing certain media files and then opening the media library would open the media library in the wrong mode (e.g. media scanner). - Fixed some DPI scaling issues on the "please upgrade" window.