PRODUCTS
  • Blog
  • What's new
  • Newsletter
  • Visit the Store
  • Zoom Player
  • Zoom Player Awards
  • Zoom Player Press
  • Zoom Commander
DOWNLOADS
  • Zoom Player MAX
  • Zoom Player IPTV
  • Zoom Player Remote
  • Zoom Player Languages
  • Zoom Player Skins
  • Zoom Player MAX Beta
  • Zoom Player IPTV Beta
  • Zoom Commander
  • Backgrounds
  • Graphic Assets
  • Other Downloads
SUPPORT
  • Zoom Player Help
  • Zoom Player Interface
  • Zoom Player on Tablets
  • Video Tutorials
  • Zoom Commander
  • Support on Reddit
  • Registration Support
ZOOM PLAYER GUIDE
  • SETUParrow
    • Formats & Decoders
    • Options & Settings
    • Media Library Basics
    • Media Library Scraping
    • IPTV
    • Skin Selection
    • Player Modes
    • Streaming
    • Presets
    • Calibration Patterns
    • Articles
    • Resources
    • FAQ
  • CONTROLarrow
    • Keyboard Shortcuts
    • Remote Control
    • Command Line
    • Control API
    • Zoom Player Functions
  • THE USER INTERFACEarrow
    • Screenshots
    • Fullscreen Navigation
    • The Control Bar
    • The Playlist
    • The Equalizer
    • IPTV
    • Chapters & Bookmarks
    • The Scheduler
    • Dynamic Video Editing
CONTACT
  • Registration Support
  • Licensing & Marketing
  • Business Development
  • Affiliate Signup
  • Client Showcase
  • About Inmatrix
  • PRODUCTSarrow
    • Blog
    • What's new
    • Newsletter
    • Visit the Store
    • Zoom Player
    • Zoom Player Awards
    • Zoom Player Press
    • Zoom Commander
  • DOWNLOADSarrow
    • Zoom Player MAX
    • Zoom Player IPTV
    • Zoom Player Remote
    • Zoom Player Languages
    • Zoom Player Skins
    • Zoom Player MAX Beta
    • Zoom Player IPTV Beta
    • Zoom Commander
    • Backgrounds
    • Graphic Assets
    • Other Downloads
  • SUPPORTarrow
    • Zoom Player Help
    • Zoom Player Interface
    • Zoom Player on Tablets
    • Video Tutorials
    • Zoom Commander
    • Support on Reddit
    • Registration Support
  • ZOOM PLAYER GUIDEarrow
    • FAQ
    • Articles
    • Screenshots
    • Backgrounds
    • Player Modes
    • Fullscreen Navigation
    • Playlist
    • Equalizer
    • Control Bar
    • Skin Selection
    • Media Library Basics
    • Media Library Scraping
    • Scheduler
    • Remote Control
    • Command Line
    • Functions
    • Control API
    • Options & Settings
    • Keyboard Shortcuts
    • Formats & Decoders
    • Chapters & Bookmarks
    • Dynamic Video Editing
    • Presets
    • Calibration Patterns
    • Streaming
    • Resources
    • Graphic Assets
  • CONTACTarrow
    • Registration Support
    • Licensing & Marketing
    • Business Development
    • Affiliate Signup
    • Client Showcase
    • About Inmatrix

WMV playback in Zoom Player

WMV playback in Zoom Player cover

Published July 30th, 2024

What is WMV

WMV or "Windows Media Video" is a video format and file wrapper (you can use the same video format across different "wrapper" files or streaming formats) created by Microsoft (at the time) to compete with MPEG4 video encoders (DivX, XviD, etc), other popular file wrappers (mp4, Matroska/mkv) and to replace the aging AVI format.

The file format wrapper and video encoder used in WMV were sub-par compared to the MP4 and Matroska file wrappers that are now the standard, not to mention the ever advancing video codecs (H.265, AV1, etc). These days even Microsoft mostly abandoned the file format and encoder.

To add insult to injury, the components used for WMV decoding were never the best. Not the one by Microsoft and not the ones by the open-source community. Each decoder has its benefits and faults and as such, there is no one solution for the perfect WMV playback with every file.

Here's what you can do to try and work-around issues in WMV playback,

Switch the file parser (file reader):

  1. Open the advanced options dialog (Ctrl+"O"), click the "Advanced" button in the window's bottom-left corner to switch to advanced mode if the options dialog is currently in "Basic" mode.
    Zoom Player switch to advanced options
  2. On the left-panel, navigate to "Playback / Smart Play".
    Zoom Player advanced options - Smart Play
  3. Click on the "Source Filters & Splitters" tab.
    Zoom Player advanced options - Source Filters and Splitters
  4. Under the "Source Filters" section, select the "Windows Media Format" profile and click the "Configure" button.
    Zoom Player advanced options - WMV filter profile
  5. Switch the profile from "WM Reader" to "LAV Splitter Source" and click "OK".
    Zoom Player advanced options - Configure file source WMV

Switch the video decoder:

  1. Open the advanced options dialog (Ctrl+"O").
    Zoom Player switch to advanced options
  2. On the left-panel, navigate to "Playback / Smart Play".
    Zoom Player advanced options - Smart Play
  3. Click on the "Audio & Video Decoders" tab.
    Zoom Player advanced options - Audio and Video Decoders
  4. Under the "Video Decoders" section, select the "Windows Media Video" profile and click the "Configure" button.
    Zoom Player advanced options - System - WMV decoder profile
  5. Switch the profile from "WMVideo Decoder DMO" to "LAV Video Decoder" and click "OK".
    Zoom Player advanced options - System - Configure decoder
  6. More recent ".wmv files may use the "VC-1" codec. Find the "VC1" profile on this section and repeat the action (replace the active profile to "LAV Video Decoder").

Switch the media engine from DirectShow to libVLC:

  1. Open the advanced options dialog (Ctrl+"O").
    Zoom Player switch to advanced options
  2. On the left-panel, navigate to "Playback / libVLC".
    Zoom Player advanced options - libVLC
  3. Include "wmv" in the file extensions and make sure "Use libVLC Engine to play these file extensions" is enabled.
    Zoom Player advanced options - libVLC - WMV
  4. Verify that libVLC is installed in Zoom Player's install center.
    Zoom Player Install Center

In conclusion

The "WM Reader" and "WMVideo Decoder DMO" are Microsoft's components while "LAV" is an open-source component mostly based on the FFMPEG project.

From my personal experience, the Microsoft components are more reliable (with most files, not all), but the LAV decoder is much faster, especially when seeking, but can rarely freeze when quickly seeking multiple times.

Feel free to mix & match the to see what works best for your content.

P.S.
For the video decoder, you may have noticed that "ffdshow" is offered as a decoding an option. FFDShow is an old and abandoned project. However WMV is an old and abandoned format so there's a chance that in some cases FFDShow may work where LAV and the Microsoft components may not.

I hope this blog post has helped you learn more about this useful feature of Zoom Player. If you have any questions or feedback, please share them on Zoom Player's sub-reddit.



Attribution • Privacy Policy • Terms of Usage
Discord Facebook Youtube Reddit