The DMO (Direct Media Object) module allows VLC to read some proprietary video codecs using Windows DLL.
This is necessary because these codecs are proprietary, and there
can be no free implementation for them.
Using Windows DLL is a bad solution : no code control, only works on i386,
... Unfortunately, it is the only available solution for free media players
to read these formats.
The most important of these codecs is Windows Media Video 3 (WMV3).
A large number of videos use this codec.
The DMO plugin can also load these DLL under Linux, using Mplayer's DLL loader.
This capability is not enabled in official VLC builds.
Using
these modules, you can add DMO capability to your VLC under Linux.
The downloaded file must be copied to your VLC plugins folder, which is usually /usr/lib/vlc/ if you installed a package from your distribution, and /usr/local/lib/vlc if you compiled VLC by yourself.
The module must match your VLC version, or it won't be loaded.
To find out your version, just look at the About dialog.
You also need a win32 codecs package.
You can use Mplayer's one.
This section is only useful if you want to compile these modules yourself, rather than using the prebuild modules.
To compile these modules yourself, you need :
Instructions:
Remi Denis-Courmont made a build script to ease the build of these modules
Instructions are available in the tarball