MPlayer on Windows (win32/win64)
If you appreciate my work, you may want to:
[News]
- [05/20/2013] New builds, updated some packages
- [04/11/2013] New builds, mplayer version number is now svnrevision+ffmpegrevision, fixed multithread decoding
- [04/06/2013] New builds, generic build now should really run on 486 cpu, added globbing, theora offset fix (you need to pass -vc theora)
- [03/15/2013] New builds MPlayer adds unicode filename support (needs test/feedback), FFmpeg with frei0r plugins support (see notes). Also added cdda and other libraries
- [03/01/2013] New builds with the fix to SDL video output crash in MPlayer
- [02/28/2013] New builds with modplug enabled, you can listen or convert old amiga modules :), also applied some fixes from Debian packages of used libraries
- [02/18/2013] I've added 64bit build of MPlayer and FFmpeg, still a bit experimental, they only work on 64bit versions of Windows, and binary codecs are not supported, 64bit version of libfaac.dll is in Misc section
- [02/15/2013] With the help of Marcos FRM, I've made some changes, targeting modern cpu, while the generic build will still be suitable for Intel 486 or better. All builds are with runtime cpu detection so even the generic build may use mmx/sse/sse2/etc. on supported cpu
- [02/09/2013] Builds are back, I've added also a build named i7, it's suitable for i3/i5/i7 cpu
- [02/09/2013] I've some working script to cross build mplayer/ffmpeg on linux, and prepatched repositories on github, I'll make new builds again soon
- [07/23/2012] Ok, I admit I had no time at all, I would like to apologize for the guys mailed me and received no reply, in the meanwhile I've moved some stuff on github
- [02/24/2012] Slowly reconstructing setup (yes I'm almost ignoring tracker reports for now, sorry), github repository of FFmpeg with my patches
- [08/01/2012] Sorry guys, I lost the whole content of my hard disk, so I need some time to setup again my build scripts
- [12/07/2011] New builds, after missing spare time and MPlayer's "unbuildability", added FFprobe to FFmpeg package
- [09/21/2011] Sorry new builds but no time to look at bugs, I hope some of them is fixed
- [07/19/2011] New builds
- [06/09/2011] Fixed dvdnav:// crash. Perhaps, do you really still need p3 builds?
- [05/24/2011] I was a bit confused by the dual fork, for now I'm still using MPlayer + FFmpeg, FFmpeg binary now uses teh subdir ffpresets for video presets
- [04/05/2011] New builds but I'm unable to follow your bugreports right now, I just hope upstream developers fixed some :)
- [03/27/2011] Ok the mt issue should be gone, I've updated xvid to 1.3.1 and added librtmp (but don't ask me how to use, looks tricky)
- [03/26/2011] Suspected FFmpeg bug that prevents mt decoding (waiting confirmation), I need more info about ass subtitles and mencoder,
I only have this command line and a sample that works for me, but I receive a lot of bug report about it does not work.
mencoder bbb.avi -o gh.avi -ass -sub bbb.ass -vf fixpts=fps=24000/1001,ass,fixpts -ovc xvid -xvidencopts bitrate=1000
- [03/25/2011] Finally new builds, no more -mt, because multithreaded decoding has been merged in FFmpeg, so all builds are multithreaded
Build selection table
| ARCH | CPU | Build (r36279+gd0a34ae) |
|---|---|---|
| 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, socket FM1 A-series | k8-sse3 |
| AMD Bulldozer | AMD FX, socket FM2 A-series | bdver1 |
| 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 r36279+gd0a34ae - 05/20/2013
▽ FFmpeg-x86 git N-53284-gd0a34ae - 05/20/2013
▽ FFmpeg-x86_64 git N-53284-gd0a34ae - 05/20/2013
[Related links]
- SMPlayer Nice GUI for MPlayer
- MuldeR's OpenSource projects Complete out-of-box packages with SMPlayer
- WW MPlayer A feature rich fork, native UI, options dialog, skins
- Zeranoe FFmpeg Multiple builds for Windows
- EspaƱol page translation User contributed
- Notes -
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-131-g245bb38.7z and frei0r-plugins-x86_64-v1.3-131-g245bb38.7z. Just unpack into FFmpeg directory, you should have ffmpeg.exe and at the same level frei0r-1 subdir
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).
dvdnav
To use dvdnav the best way is pick a recent svn build of smplayer from Mulder's homepage
- go to Preferences->Keyboard and mouse->Mouse and select "Activate option in DVD menus" for the left mouse button (so you can select the options in the menus with the mouse)
- go to Preferences->Drives and check the option "Enable DVD menus"
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:
- for HX < 2.17, modified ol32.dll and duser32.dll from hxmpdeps.7z (contains also diffs)
- mscvrt.dll, crtdll.dll, opengl32.dll, glu32.dll from Win98 system folder
You can avoid passing command line options for vo/ao by adding these lines to mplayer\config:
vo=sdl ao=win32
[Misc Files]
- binutils_cvs_file64.diff [405 bytes] - Sep 29, 2008
- cpuinfo.exe [8 KiB] - Apr 01, 2008
- faad2-2.6.1-repack.tar.gz [1.13 MiB] - Nov 18, 2007
- flac-mingw32-1.2.1-gcc42.tar.bz2 [499 KiB] - Mar 25, 2011
- frei0r-plugins-x86-v1.3-131-g245bb38.7z [1.12 MiB] - Apr 06, 2013
- frei0r-plugins-x86_64-v1.3-131-g245bb38.7z [1.28 MiB] - Apr 06, 2013
- gcc_bug_34625.diff [881 bytes] - Mar 25, 2010
- hxmpdeps.7z [19 KiB] - Dec 20, 2009
- libfaac-1.28-x64.7z [43 KiB] - Feb 18, 2013
- libfaac-1.28.7z [30 KiB] - Jan 20, 2010
- libfaac.png [10 KiB] - Dec 02, 2010
- libregif-4.1.7.orig.tar.gz [72 KiB] - Nov 11, 2005
- libregif-4.1.7.tar.bz2 [258 KiB] - Dec 26, 2009
- mingwrt_file64.diff [1 KiB] - Mar 22, 2010
- xvid_vaq_1.2.2.diff [3 KiB] - Apr 08, 2010
- yy_alt_alloc.diff [6 KiB] - Nov 22, 2011