MPlayer
- The Movie Player
Next
MPlayer
- The Movie Player
http://www.mplayerhq.hu
Copyright © 2000-2005 MPlayer team
Table of Contents
How to read this documentation
1. Introduction
1.1. History
1.2. Installation
1.2.1. Software requirements
1.2.2. Codecs
1.2.3. Video cards
1.2.3.1. YUV cards
1.2.3.2. Non-YUV cards
1.2.3.3. Cirrus-Logic cards
1.2.4. Sound cards
1.2.5. Features
1.3. What about the GUI?
1.4. Subtitles and OSD
1.4.1.
MPlayer
's own subtitle format (MPsub)
1.4.2. Installing OSD and subtitles
1.4.3. OSD menu
1.5. RTC
2. Features
2.1. Supported formats
2.1.1. Video formats
2.1.1.1. MPEG files
2.1.1.2. AVI files
2.1.1.3. ASF/WMV files
2.1.1.4. QuickTime/MOV files
2.1.1.5. VIVO files
2.1.1.6. FLI files
2.1.1.7. RealMedia (RM) files
2.1.1.8. NuppelVideo files
2.1.1.9. yuv4mpeg files
2.1.1.10. FILM files
2.1.1.11. RoQ files
2.1.1.12. OGG/OGM files
2.1.1.13. SDP files
2.1.1.14. PVA files
2.1.1.15. NSV files
2.1.1.16. GIF files
2.1.2. Audio formats
2.1.2.1. MP3 files
2.1.2.2. WAV files
2.1.2.3. OGG/OGM files (Vorbis)
2.1.2.4. WMA/ASF files
2.1.2.5. MP4 files
2.1.2.6. CD audio
2.1.2.7. XMMS
2.2. Supported codecs
2.2.1. Video codecs
2.2.1.1. DivX4/DivX5
2.2.1.2. FFmpeg/libavcodec
2.2.1.3. XAnim codecs
2.2.1.4. VIVO video
2.2.1.5. MPEG-1/2 video
2.2.1.6. MS Video1, Cinepak CVID, and other older codecs
2.2.1.7. RealVideo
2.2.1.8. XviD
2.2.1.9. Sorenson
2.2.1.10. x264
2.2.1.10.1. What is x264?
2.2.1.10.2. What is H.264?
2.2.1.10.3. How can I play H.264 videos with
MPlayer
?
2.2.1.10.4. How can I encode videos using
MEncoder
and
x264
?
2.2.2. Audio codecs
2.2.2.1. Software AC3 decoding
2.2.2.2. Hardware AC3 decoding
2.2.2.3. libmad support
2.2.2.4. VIVO audio
2.2.2.5. RealAudio
2.2.2.6. QDesign codecs
2.2.2.7. Qualcomm codecs
2.2.2.8. AAC codec
2.2.3. Win32 codecs importing HOWTO
2.2.3.1. VFW codecs
2.2.3.2. DirectShow codecs
2.3. Video output devices
2.3.1. Setting up MTRR
2.3.2. Video outputs for traditional video cards
2.3.2.1. Xv
2.3.2.1.1. 3dfx cards
2.3.2.1.2. S3 cards
2.3.2.1.3. nVidia cards
2.3.2.1.4. ATI cards
2.3.2.1.5. NeoMagic cards
2.3.2.1.6. Trident cards
2.3.2.1.7. Kyro/PowerVR cards
2.3.2.2. DGA
2.3.2.3. SDL
2.3.2.4. SVGAlib
2.3.2.5. Framebuffer output (FBdev)
2.3.2.6. Matrox framebuffer (mga_vid)
2.3.2.7. 3Dfx YUV support
2.3.2.8. OpenGL output
2.3.2.9. AAlib - text mode displaying
2.3.2.10.
libcaca
- Color ASCII Art library
2.3.2.11. VESA - output to VESA BIOS
2.3.2.12. X11
2.3.2.13. VIDIX
2.3.2.13.1. ATI cards
2.3.2.13.2. Matrox cards
2.3.2.13.3. Trident cards
2.3.2.13.4. 3DLabs cards
2.3.2.13.5. nVidia cards
2.3.2.13.6. SiS cards
2.3.2.14. DirectFB
2.3.2.15. DirectFB/Matrox (dfbmga)
2.3.3. MPEG decoders
2.3.3.1. DVB output and input
2.3.3.2. DXR2
2.3.3.3. DXR3/Hollywood+
2.3.4. Other visualization hardware
2.3.4.1. Zr
2.3.4.2. Blinkenlights
2.3.5. TV-out support
2.3.5.1. Matrox G400 cards
2.3.5.2. Matrox G450/G550 cards
2.3.5.3. ATI cards
2.3.5.4. Voodoo 3
2.3.5.5. nVidia
2.3.5.6. NeoMagic
2.4. Audio output devices
2.4.1. Audio/Video synchronization
2.4.2. Troubleshooting
2.5. TV input
2.5.1. Compilation
2.5.2. Usage tips
2.5.3. Examples
3. Usage
3.1. Command line
3.2. Control
3.2.1. Controls configuration
3.2.2. Control from LIRC
3.2.3. Slave mode
3.3. Streaming from network or pipes
3.3.1. Saving streamed content
3.4. Remote streams
3.4.1. Compiling the server
3.4.2. Using remote streams
3.5. Edit Decision Lists (EDL)
3.5.1. Using an EDL file
3.5.2. Making an EDL file
4. Frequently Asked Questions
5. CD/DVD usage
5.1. CD/DVD drives
5.1.1. Linux
5.1.2. FreeBSD
5.2. DVD playback
5.3. VCD playback
6. Ports
6.1. Linux
6.1.1. Debian packaging
6.1.2. RPM packaging
6.1.3. ARM
6.2. *BSD
6.2.1. FreeBSD
6.2.2. OpenBSD
6.2.3. Darwin
6.3. Sun Solaris
6.4. Silicon Graphics Irix
6.5. HP-UX
6.6. QNX
6.7. Windows
6.7.1.
Cygwin
6.7.2.
MinGW
6.8. Mac OS
6.9. Amiga/MorphOS (GeekGadgets)
7. Encoding with
MEncoder
7.1. Encoding two pass MPEG-4 ("DivX")
7.2. Encoding to MPEG format
7.3. Rescaling movies
7.4. Stream copying
7.5. Encoding with the
libavcodec
codec family
7.6. Encoding from multiple input image files (JPEG, PNG, TGA, SGI)
7.7. Extracting DVD subtitles to VOBsub file
7.8. Preserving aspect ratio
7.9. Custom inter/intra matrices
7.10. Making a high quality MPEG-4 ("DivX") rip of a DVD movie
7.10.1. Preparing to encode: Identifying source material and framerate
7.10.1.1. Identifying source framerate
7.10.1.2. Identifying source material
7.10.2. Constant quantizer vs. multipass
7.10.3. Constraints for efficient encoding
7.10.4. Cropping and Scaling
7.10.5. Audio
7.10.6. Interlacing and Telecine
7.10.7. Encoding interlaced video
7.10.8. Filtering
7.10.9. Encoding options of libavcodec
7.10.10. Example
7.10.11. Muxing
7.10.11.1. Limitations of the AVI container
7.10.11.2. Muxing into the Matroska container
7.11. Encoding with the
x264
codec
7.11.1. Encoding options of x264
7.11.1.1. Introduction
7.11.1.2. Options which primarily affect speed and quality
7.11.1.3. Options pertaining to miscellaneous preferences
7.12. Encoding with the
XviD
codec
7.12.1. What options should I use to get the best results?
7.12.2. Encoding options of
XviD
7.13. Using MEncoder to create VCD/SVCD/DVD-compliant files.
7.13.1. Format Constraints
7.13.1.1. Format Constraints
7.13.1.2. GOP Size Constraints
7.13.1.3. Bitrate Constraints
7.13.2. Output Options
7.13.2.1. Aspect Ratio
7.13.2.2. Sample Rate Conversion
7.13.3. Using libavcodec for VCD/SVCD/DVD Encoding
7.13.3.1. Introduction
7.13.3.2. lavcopts
7.13.3.3. Examples
7.13.3.4. Advanced Options
7.13.4. Encoding Audio
7.13.4.1. toolame
7.13.4.2. twolame
7.13.4.3. libavcodec
7.13.5. Putting it all Together
7.13.5.1. PAL DVD
7.13.5.2. NTSC DVD
7.13.5.3. PAL AVI Containing AC3 Audio to DVD
7.13.5.4. NTSC AVI Containing AC3 Audio to DVD
7.13.5.5. PAL SVCD
7.13.5.6. NTSC SVCD
7.13.5.7. PAL VCD
7.13.5.8. NTSC VCD
7.14. How to deal with telecine and interlacing within NTSC DVDs
7.14.1. Introduction
7.14.2. How to tell what type of video you have
7.14.2.1. Progressive
7.14.2.2. Telecined
7.14.2.3. Interlaced
7.14.2.4. Mixed progressive and telecine
7.14.2.5. Mixed progressive and interlaced
7.14.3. How to encode each category
7.14.3.1. Progressive
7.14.3.2. Telecined
7.14.3.3. Interlaced
7.14.3.4. Mixed progressive and telecine
7.14.3.5. Mixed progressive and interlaced
7.14.4. Footnotes
A. Mailing lists
B. How to report bugs
B.1. How to fix bugs
B.2. How to report bugs
B.3. Where to report bugs
B.4. What to report
B.4.1. System Information
B.4.2. Hardware and drivers
B.4.3. Configure problems
B.4.4. Compilation problems
B.4.5. Playback problems
B.4.6. Crashes
B.4.6.1. How to conserve information about a reproducible crash
B.4.6.2. How to extract meaningful information from a core dump
B.5. I know what I am doing...
C. Known bugs
C.1. Special system/CPU-specific bugs/problems
C.2. Various A-V sync and other audio problems
C.2.1. General audio delay or jerky sound (exists with all or many files)
C.2.2. Audio delay/de-sync specific to one or a few files
C.2.3. No sound at all
C.2.4. No picture at all (just plain grey/green window)
C.2.5. Video-out problems
D.
MPlayer
skin format
D.1. Overview
D.1.1. Directories
D.1.2. Image formats
D.1.3. Skin components
D.1.4. Files
D.2. The skin file
D.2.1. Main window and playbar
D.2.2. Subwindow
D.2.3. Skin menu
D.3. Fonts
D.3.1. Symbols
D.4. GUI messages
E. Developer cries
E.1. GCC 2.96
E.2. Binary distribution
E.3. nVidia
E.4. Joe Barr
F. How to send patches