MPlayer - 电影播放器

http://www.mplayerhq.hu


如何阅读此文档
1. 介绍
2. Installation
2.1. Software requirements
2.2. Features
2.3. What about the GUI?
2.4. Fonts and OSD
2.4.1. TrueType fonts
2.4.2. bitmap fonts
2.4.3. OSD menu
2.5. Codec installation
2.5.1. Xvid
2.5.2. x264
2.5.3. AMR
2.5.4. XMMS
2.6. RTC
3. Usage
3.1. Command line
3.2. Subtitles and OSD
3.3. Control
3.3.1. Controls configuration
3.3.2. Control from LIRC
3.3.3. Slave mode
3.4. Streaming from network or pipes
3.4.1. Saving streamed content
3.5. CD/DVD驱动器
3.5.1. Linux
3.5.2. FreeBSD
3.6. DVD回放
3.7. VCD回放
3.8. Edit Decision Lists (EDL)
3.8.1. Using an EDL file
3.8.2. Making an EDL file
3.9. Surround/Multichannel playback
3.9.1. DVDs
3.9.2. Playing stereo files to four speakers
3.9.3. AC-3/DTS Passthrough
3.9.4. MPEG audio Passthrough
3.9.5. Matrix-encoded audio
3.9.6. Surround emulation in headphones
3.9.7. Troubleshooting
3.10. Channel manipulation
3.10.1. General information
3.10.2. Playing mono with two speakers
3.10.3. Channel copying/moving
3.10.4. Channel mixing
3.11. Software Volume adjustment
3.12. TV input
3.12.1. Usage tips
3.12.2. Examples
3.13. Teletext
3.13.1. Implementation notes
3.13.2. Using teletext
3.14. 广播电台
3.14.1. 电台输入
3.14.1.1. 编译
3.14.1.2. 使用技巧
3.14.1.3. 例子
4. Video output devices
4.1. Xv
4.2. DGA
4.3. SVGAlib
4.4. Framebuffer output (FBdev)
4.5. Matrox framebuffer (mga_vid)
4.6. 3Dfx YUV support
4.7. tdfx_vid
4.8. OpenGL output
4.9. AAlib – text mode displaying
4.10. libcaca – Color ASCII Art library
4.11. VESA - output to VESA BIOS
4.12. X11
4.13. VIDIX
4.13.1. svgalib_helper
4.13.2. ATI cards
4.13.3. Matrox cards
4.13.4. Trident cards
4.13.5. 3DLabs cards
4.13.6. nVidia cards
4.13.7. SiS cards
4.14. DirectFB
4.15. DirectFB/Matrox (dfbmga)
4.16. MPEG decoders
4.16.1. DVB output and input
4.16.2. DXR2
4.16.3. DXR3/Hollywood+
4.17. Zr
4.18. Blinkenlights
4.19. TV-out support
4.19.1. Matrox G400 cards
4.19.2. Matrox G450/G550 cards
4.19.3. Building a Matrox TV-out cable
4.19.4. ATI cards
4.19.5. nVidia
4.19.6. NeoMagic
5. Ports
5.1. Linux
5.1.1. Debian packaging
5.1.2. RPM packaging
5.1.3. ARM Linux
5.2. *BSD
5.2.1. FreeBSD
5.2.2. OpenBSD
5.2.3. Darwin
5.3. Commercial Unix
5.3.1. Solaris
5.3.2. HP-UX
5.3.3. AIX
5.3.4. QNX
5.4. Windows
5.4.1. Cygwin
5.4.2. MinGW
5.5. Mac OS
5.5.1. MPlayer OS X GUI
6. MEncoder的基础用法
6.1. 选择编解码器及容器格式
6.2. 选择输入文件或设备
6.3. 编码为双通道MPEG-4 ("DivX")
6.4. 编码为Sony PSP视频格式
6.5. 编码为MPEG格式
6.6. 改变电影大小
6.7. 媒体流复制
6.8. 从多个输入图像文件进行编码(JPEG, PNG, TGA等)
6.9. 将DVD子标题提取到VOBsub文件
6.10. 保持视频画面比例
7. Encoding with MEncoder
7.1. Making a high quality MPEG-4 ("DivX") rip of a DVD movie
7.1.1. Preparing to encode: Identifying source material and framerate
7.1.1.1. Identifying source framerate
7.1.1.2. Identifying source material
7.1.2. Constant quantizer vs. multipass
7.1.3. Constraints for efficient encoding
7.1.4. Cropping and Scaling
7.1.5. Choosing resolution and bitrate
7.1.5.1. Computing the resolution
7.1.6. Filtering
7.1.7. Interlacing and Telecine
7.1.8. Encoding interlaced video
7.1.9. Notes on Audio/Video synchronization
7.1.10. Choosing the video codec
7.1.11. Audio
7.1.12. Muxing
7.1.12.1. Improving muxing and A/V sync reliability
7.1.12.2. Limitations of the AVI container
7.1.12.3. Muxing into the Matroska container
7.2. How to deal with telecine and interlacing within NTSC DVDs
7.2.1. Introduction
7.2.2. How to tell what type of video you have
7.2.2.1. Progressive
7.2.2.2. Telecined
7.2.2.3. Interlaced
7.2.2.4. Mixed progressive and telecine
7.2.2.5. Mixed progressive and interlaced
7.2.3. How to encode each category
7.2.3.1. Progressive
7.2.3.2. Telecined
7.2.3.3. Interlaced
7.2.3.4. Mixed progressive and telecine
7.2.3.5. Mixed progressive and interlaced
7.2.4. Footnotes
7.3. Encoding with the libavcodec codec family
7.3.1. libavcodec's video codecs
7.3.2. libavcodec's audio codecs
7.3.2.1. PCM/ADPCM format supplementary table
7.3.3. Encoding options of libavcodec
7.3.4. Encoding setting examples
7.3.5. Custom inter/intra matrices
7.3.6. Example
7.4. Encoding with the Xvid codec
7.4.1. What options should I use to get the best results?
7.4.2. Encoding options of Xvid
7.4.3. Encoding profiles
7.4.4. Encoding setting examples
7.5. Encoding with the x264 codec
7.5.1. Encoding options of x264
7.5.1.1. Introduction
7.5.1.2. Options which primarily affect speed and quality
7.5.1.3. Options pertaining to miscellaneous preferences
7.5.2. Encoding setting examples
7.6. Encoding with the Video For Windows codec family
7.6.1. Video for Windows supported codecs
7.6.2. Using vfw2menc to create a codec settings file.
7.7. Using MEncoder to create QuickTime-compatible files
7.7.1. Why would one want to produce QuickTime-compatible Files?
7.7.2. QuickTime 7 limitations
7.7.3. Cropping
7.7.4. Scaling
7.7.5. A/V sync
7.7.6. Bitrate
7.7.7. Encoding example
7.7.8. Remuxing as MP4
7.7.9. Adding metadata tags
7.8. Using MEncoder to create VCD/SVCD/DVD-compliant files
7.8.1. Format Constraints
7.8.1.1. Format Constraints
7.8.1.2. GOP Size Constraints
7.8.1.3. Bitrate Constraints
7.8.2. Output Options
7.8.2.1. Aspect Ratio
7.8.2.2. Maintaining A/V sync
7.8.2.3. Sample Rate Conversion
7.8.3. Using libavcodec for VCD/SVCD/DVD Encoding
7.8.3.1. Introduction
7.8.3.2. lavcopts
7.8.3.3. Examples
7.8.3.4. Advanced Options
7.8.4. Encoding Audio
7.8.4.1. toolame
7.8.4.2. twolame
7.8.4.3. libavcodec
7.8.5. Putting it all Together
7.8.5.1. PAL DVD
7.8.5.2. NTSC DVD
7.8.5.3. PAL AVI Containing AC-3 Audio to DVD
7.8.5.4. NTSC AVI Containing AC-3 Audio to DVD
7.8.5.5. PAL SVCD
7.8.5.6. NTSC SVCD
7.8.5.7. PAL VCD
7.8.5.8. NTSC VCD
8. Frequently Asked Questions
A. 如何报告错误
A.1. 报告安全相关错误
A.2. 如何修正错误
A.3. 如何用Subversion进行倒退测试
A.4. 如何提交错误
A.5. 到哪里报告错误
A.6. 报告什么
A.6.1. 系统信息
A.6.2. 硬件及驱动
A.6.3. Configure问题
A.6.4. 编译问题
A.6.5. 回放错误
A.6.6. 崩溃
A.6.6.1. 如何保存一个可重复崩溃的信息
A.6.6.2. 如何从core输出文件中提取有用信息
A.7. 我知道我在做什么...
B. MPlayer skin format
B.1. Overview
B.1.1. Skin components
B.1.2. Image formats
B.1.3. Files
B.2. The skin file
B.2.1. Main window and playbar
B.2.2. Video window
B.2.3. Skin menu
B.3. Fonts
B.3.1. Symbols
B.4. GUI messages
B.5. Creating quality skins