MPlayer build by Kovensky - Table of Contents
  1. Description
  2. WARNING
  3. Installation
    1. Using with SMPlayer
  4. Usage
    1. Keyboard Cheat Sheet
    2. Enabling Screenshot
  5. Getting Support
  6. Downloads
  7. FAQ and Manual
  8. Source code
Screenshot of SMPlayer (UI in pt_BR, icon theme Oxygen-Refit)
Screenshot of SMPlayer (UI in pt_BR, icon theme Oxygen-Refit)

MPlayer

Build by Kovensky

MPlayer is currently the lightest and most compatible video player in the free software world. It can play anything ranging from your old VCDs to the videos using the state-of-the-art H.264 codec. For any codecs that mplayer doesn't support yet (or where it isn't good enough), it can use the binary decoders from windows. Its home page is located here.

WARNING

On the very first time that mplayer is run on a system, it will build a cache of every font you have installed on your computer and save it to %TEMP%. This may take a long time, depending on the number of fonts installed on your computer; while the cache is being built, MPlayer/SMPlayer will stop responding. This cache will be rebuilt if you install/uninstall fonts from your computer too.

Installation

Just download the latest mplayer.exe and put it wherever you want.

Using with SMPlayer

SMPlayer can be found here. You can get the installer version or one of the two .7z packages. To install or update MPlayer in SMPlayer, open the folder where you put SMPlayer, create/open the mplayer folder inside it, and put the new mplayer.exe in there, overwriting any older version if present.

Usage

Follow the instructions below if you are using mplayer. SMPlayer should be pretty self-explanatory.

Basics: Just drag a media file and drop it on "mplayer.exe". To pause/unpause, click mplayer's window. To enter fullscreen mode, right click the window.

Keyboard Cheat Sheet

KeyFunction
'q'Quit mplayer
SpacePause/unpause
Left/RightSkip 10 seconds backwards/forwards
Up/DownSkip 1 minute
PgUp/PgDnSkip 10 minutes
'!'/'@'Go to the previous/next chapter
'9'/'0'Decreases/increases volume
'f'Go fullscreen
's'Take screenshot (needs enabling on the config file)
'o'Shows several levels of on-screen display. The levels are: Disabled, Minimal, Time and Full.
'#'Changes audio track. Known broken with OGG/OGM files.
'j'Changes subtitle track
'v'Shows/hides subtitles
'z'/'x'Changes the subtitle delay
'd'Changes frame dropping mode: None (default), Drop, Hard (may corrupt the image)
'['/']'Decreases/increases playback speed
BackspaceGo back to normal speed

Enabling screenshot

Open the folder where you put mplayer. Inside it, open the mplayer folder and then open the config file with wordpad (Start->Programs->Accessories->WordPad. Notepad shows it wrongly). Add this line to it: 'vf-add=screenshot'. Save, close.
Note: not added by default because of possible performance issues on certain configurations.

Getting support

Many other mplayer users (and I) can be found on #mplayer@chat.freenode.net. Just enter it and ask your question, and tell me you're using my build.

Downloads

Date MPlayer revision FFmpeg revision Short changelog (Click version numbers for full upstream changelog) Download
2009/03/07 cbbca7b edd030d Fixed bug with ASS subtitle demuxing MPlayer MEncoder
2009/03/04 cbbca7b 0726e8c Now also building MEncoder
Uses improved libass from http://greg.geekmind.org/git/mplayer.git
MEncoder links with x264 from http://x264.fushizen.eu/.
Current x264 version is r1120M 8544346.
MPlayer MEncoder
2009/02/07 cff6a6e a47b9a7 Now linked with ffmpeg-mt.
Implemented runtime core count detection.
Switched to uau's git repository, git://repo.or.cz/mplayer.git
Several libass fixes.
MPlayer
2009/01/28 28383 16847
  • FFmpeg (where it affects MPlayer)
    • Better RTSP support.
    • VC-1 decoding fixes and speedups.
    • Matroska demuxer now ignores out-of-order chapters.
    • Better ID3v2 support.
  • MPlayer
    • Many more FourCCs.
    • Fixed dvdnav in vo_gl.
    • Print CPU information in verbose mode only.
    • Prints SSSE3 and CMOV support on CPU information.
    • Remove dev- from version header.
    • Faster resizes for vo_direct3d.
MPlayer
2009/01/04 28246 16426 Fix demuxing of large files (>2G). MPlayer
2009/01/04 28245 16420
  • FFmpeg (where it affects MPlayer)
    • More and more H.264 fixes/speedup.
    • More FourCCs detected.
    • RV30 fixes.
    • Accelerate RV40 decoding.
  • MPlayer
    • Change some -vo gl defaults. (ATI cards with 8.12 drivers get slower with rectangle=2)
    • Fix some ati-hack bugs. Support numpad for windows VOs (fixed dvdnav menus).
    • Wake up less often when playing audio-only files.
Fixed libavformat's subtitle demuxing and added Ordered Chapters support.
Notice that it may not work with files that have incompatible codec settings (THORA's Code Geass is a known example).
Made libavformat the default demuxer for matroska, as there are no other bugs that I know of.
MPlayer
2008/12/23 28184 16290
  • FFmpeg (where it affects MPlayer)
    • Now also decodes RV30.
    • Many speed improvements for ffh264, most are small.
    • The faster deblocking code from x264 was ported to ffmpeg.
    • Fixed A/V sync with Dirac.
Fix the window icon again...
Corrupted
2008/12/18 28162 16195
  • FFmpeg (where it affects mplayer)
    • Added support for H.264 Predictive Lossless mode (the profile x264 encodes to when in lossless mode).
    • Very minor H.264 speedups.
    • Properly decode anamorphic videos in MP4/MOV.
    • Fixed demuxing of broken ODML AVIs.
  • MPlayer
    • Added a native OSD renderer for -vo direct3d.
    • Added more FourCC aliases and some binary codecs.
    • Added autodetection for some -vo gl settings (ati-hack when the card is ATI, force-pbo when the pixel_buffer_object extension is present and the card is ATI; rectangle when the texture_non_power_of_two extension is present).
Now compiled with --enable-menu after request from anon32.

Changed order on the codec configuration to prioritize ffh264 and marked coreavc as buggy, because it indeed is ;)
So now, if you want to use CoreAVC, you also have to add "vc=coreavc," to mplayer\config.
Also, I discovered that "correct-pts=0" breaks decoding of MOV/MP4/AVI files with b-frames.

MPlayer
2008/12/02 28108 16014
  • Added support for CoreAVC.
  • Fixed liba52 for AC3 decoding, was crashing on SSE code.
  • Window embedding fixes.
  • Support for more FOURCCs.
  • Allows mp2 in MOV/MP4.
  • Removed autosync=200 from the options as it caused problems with some people.
To use CoreAVC, just install it normally and copy the CoreAVCDecoder.ax file from the installation folder to a folder named "codecs" inside the same folder mplayer.exe is. Add "correct-pts=0" to the mplayer\config file too.
MPlayer
2008/12/02 28067 15985 MPlayer can now decode RV40 and QCELP. Direct3D fixes. Fixed vorbis crashes on certain AMD CPUs. Fixed window icon. MPlayer
2008/11/30 28048 15958
  • New video output: direct3d. Recommended when running under Aero.
  • Fixes -vo gl's ATI support.
  • Better CPU detection and new optimizations with yasm
  • Fixes seeking on big WAV files.
  • Some fixes on the MP4/MOV demuxer.
Made lavf the default demuxer for mp3 (fixes VBR audio length). Also made it the default for mpeg (avoids ac3 breakage).
MPlayer
2008/11/10 27902 15797 Stops the annoying packed b-frames warning from repeating itself. MPlayer
2008/11/03 27886 15770 Fix DVD playback. Changed installer to NSIS. MPlayer
2008/11/01 27874 15762 First release of this new series MPlayer

FAQ and Manual

The FAQ can be found here: MPlayer_FAQ
The Manual can be found here: MPlayer manpage

Source code

To fully comply with the GPL, I'm providing tarballs of mplayer's and fontconfig's sources. In the mplayer tarball, you will find the config.sh script; that script ets environment variables and gives proper parameters to ./configure for cross-compilation.

Fontconfig: fontconfig-2.6.0-kovensky.tar.bz2

MPlayer:27886-1577027874-15764

All dependencies were cross-compiled with --disable-shared and --enable-static plus manual stuff where necessary (no source changes).

Dependencies and Versions
amrnb7.0.0.2
amrwb7.0.0.3
dirac1.0.0
expat2.0.1
freetype2.3.7
libcaca0.99.beta16
libdcasvn://svn.videolan.org/libdca/trunk r90
libdvdcss1.2.9
libdvdnavsvn://svn.mplayerhq.hu/dvdnav/trunk/libdvdnav r1158
libdvdreadsvn://svn.mplayerhq.hu/dvdnav/trunk/libdvdread r1158
libiconv1.12
libmpcdechttp://svn.musepack.net/libmpcdec/trunk r410
libpng1.2.32
libungif4.1.4
live5552008.10.07
lzo2.03
libogghttp://svn.xiph.org/trunk/ogg r15461
pthreads-w322.8.0
speexhttp://svn.xiph.org/trunk/speex r15461
theora-thusneldahttp://svn.xiph.org/branches/theora-thusnelda r15461
vorbishttp://svn.xiph.org/trunk/vorbis r15461
xvid20081028 daily
zlib1.2.3

Valid XHTML 1.0 Strict Valid CSS!
Hosted by checkers