MPlayer on Windows (win32/win64)

If you appreciate my work, you may want to:

[News]

Build selection table

ARCHCPUBuild (r37242+g66ae994)
AMD64/Intel EM64T 64bit cpu on 64bit Operating System, will not work on 32bit Windows, binary codecs are not supported x86_64
AMD K8+SSE3 Athlon 64 (X2), Phenom (II), Athlon II, Sempron AM2/AM3, Bulldozer, AMD FX, socket FM1/FM2 A-series k8-sse3
Intel Core 2 Core 2 Duo/Quad, Pentium Dual-Core, Celeron 4xx/Exxxx, Atom core2
Intel Nehalem Core i3/i5/i7, Celeron/Pentium G corei7
Generic Intel 486 or better generic

Builds are made using MinGW-w64 x86/x86_64 toolchain

Please use the SF bug report instead of sending me emails, I get a lot of email also about other projects, and since I cannot always reply immediately some emails can go unreplied.

Other precompiled versions of MPlayer can be found on the main projects page

7z files are 7-zip

Binaries: MPlayer/MEncoder (in the same package), FFmpeg.

Sourceforge mirrors may take a while to update packages, so try later if problems.

▽ MPlayer/MEncoder svn r37242+g66ae994 - 07/25/2014

▽ FFmpeg-x86 git N-64962-g66ae994 - 07/25/2014

▽ FFmpeg-x86_64 git N-64962-g66ae994 - 07/25/2014

[Related links]

- Notes -

MPlayer suffix revision is git revision of libavcodec that was compiled in

More infos about Direct Show Native Wrapper, look at "VideoCodec" column to see what to add after -vc in MPlayer

fontconfig

If you enable fontconfig, the first run of mplayer can take a while, even 2-3 minutes, because the font cache needs to be created. In the window you can follow fonts that are being parsed. Other runs you will have no delay until you make changes to the font directory.

frei0r plugins

FFmpeg build supports frei0r plugins that needs be to downloaded separately, I've prepared frei0r-plugins-x86-v1.3-134-gfc84121.7z and frei0r-plugins-x86_64-v1.3-134-gfc84121.7z. Just unpack into FFmpeg directory, you should have ffmpeg.exe and at the same level frei0r-1 subdir

libfdk-aac encoder

libfdk-aac encoder is not included in MEncoder and FFmpeg package due to licensing problems, you should download separately libfdk-aac-x86-v0.1.3-4-gb8f6c14.7z or libfdk-aac-x86_64-v0.1.3-4-gb8f6c14.7z (for the 64bit version) and unpack the dll (with e.g. 7zip) in the directory in which the executable lies.

faac encoder

faac encoder is not included in MEncoder and FFmpeg package due to licensing problems, you should download separately libfaac-1.28.7z or libfaac-1.28-x64.7z (for the 64bit version) and unpack the dll (with e.g. 7zip) in the directory in which the executable lies (as shown in the picture).

libfaac in mplayer directory

dvdnav

To use dvdnav the best way is pick a recent svn build of smplayer from Mulder's homepage

Since for some reason KEYPAD arrow keys on win32 are the same keys of arrow keys, you cannot use them without losing seek ability of right and left, so you can add this snip in input.conf to re-route them to menu system only if dvdnav is selected:

UP    {dvdnav} dvdnav up          # DVDNav UP
DOWN  {dvdnav} dvdnav down        # DVDNav DOWN
LEFT  {dvdnav} dvdnav left        # DVDNav LEFT
RIGHT {dvdnav} dvdnav right       # DVDNav RIGHT
ESC   {dvdnav} dvdnav menu        # DVDNav MENU
ENTER {dvdnav} dvdnav select      # DVDNav SELECT (ok)
BS    {dvdnav} dvdnav prev        # DVDNav PREVIOUS menu (in the order chapter->title->root)

HX Dos Extender

At this time (12/20/2009), I've successfully run mplayer on FreeDOS + HX Extender on a WMware Virtual Machine, you need to use sdl video output. Unfortunately there is a glitch, the default resolution given by sdl with -vm or similar switches, trashes the console at exit so the best way to run it is using default output with -vo sdl, that merely results in a continuous error message, then press C key to cycle resolutions. Using dpmild32 -g also works fine. You also need additionals dll:

You can avoid passing command line options for vo/ao by adding these lines to mplayer\config:

 vo=sdl
 ao=win32

[Misc Files]