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. AAC
2.5.4. AMR
2.5.5. 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. Edit Decision Lists (EDL)
3.5.1. Using an EDL file
3.5.2. Making an EDL file
4. Advanced audio usage
4.1. Surround/Multichannel playback
4.1.1. DVDs
4.1.2. Playing stereo files to four speakers
4.1.3. AC-3/DTS Passthrough
4.1.4. MPEG audio Passthrough
4.1.5. Matrix-encoded audio
4.1.6. Surround emulation in headphones
4.1.7. Troubleshooting
4.2. Channel manipulation
4.2.1. General information
4.2.2. Playing mono with two speakers
4.2.3. Channel copying/moving
4.2.4. Channel mixing
4.3. Software Volume adjustment
5. CD/DVD用法
5.1. CD/DVD驱动器
5.1.1. Linux
5.1.2. FreeBSD
5.2. DVD回放
5.3. VCD回放
6. Video output devices
6.1. Xv
6.2. DGA
6.3. SVGAlib
6.4. Framebuffer output (FBdev)
6.5. Matrox framebuffer (mga_vid)
6.6. 3Dfx YUV support
6.7. tdfx_vid
6.8. OpenGL output
6.9. AAlib – text mode displaying
6.10. libcaca – Color ASCII Art library
6.11. VESA - output to VESA BIOS
6.12. X11
6.13. VIDIX
6.13.1. svgalib_helper
6.13.2. ATI cards
6.13.3. Matrox cards
6.13.4. Trident cards
6.13.5. 3DLabs cards
6.13.6. nVidia cards
6.13.7. SiS cards
6.14. DirectFB
6.15. DirectFB/Matrox (dfbmga)
6.16. MPEG decoders
6.16.1. DVB output and input
6.16.2. DXR2
6.16.3. DXR3/Hollywood+
6.17. Zr
6.18. Blinkenlights
6.19. TV-out support
6.19.1. Matrox G400 cards
6.19.2. Matrox G450/G550 cards
6.19.3. Building a Matrox TV-out cable
6.19.4. ATI cards
6.19.5. nVidia
6.19.6. NeoMagic
7. TV input
7.1. Compilation
7.2. Usage tips
7.3. Examples
8. Teletext
8.1. Implementation notes
8.2. Using teletext
8.3. Teletext hot keys
9. 广播电台
9.1. 电台输入
9.1.1. 编译
9.1.2. 使用技巧
9.1.3. 例子
10. Ports
10.1. Linux
10.1.1. Debian packaging
10.1.2. RPM packaging
10.1.3. ARM Linux
10.2. *BSD
10.2.1. FreeBSD
10.2.2. OpenBSD
10.2.3. Darwin
10.3. Commercial Unix
10.3.1. Solaris
10.3.2. HP-UX
10.3.3. AIX
10.3.4. QNX
10.4. Windows
10.4.1. Cygwin
10.4.2. MinGW
10.5. Mac OS
10.5.1. MPlayer OS X GUI
11. MEncoder的基础用法
11.1. 选择编解码器及容器格式
11.2. 选择输入文件或设备
11.3. 编码为双通道MPEG-4 ("DivX")
11.4. 编码为Sony PSP视频格式
11.5. 编码为MPEG格式
11.6. 改变电影大小
11.7. 媒体流复制
11.8. 从多个输入图像文件进行编码(JPEG, PNG, TGA等)
11.9. 将DVD子标题提取到VOBsub文件
11.10. 保持视频画面比例
12. Encoding with MEncoder
12.1. Making a high quality MPEG-4 ("DivX") rip of a DVD movie
12.1.1. Preparing to encode: Identifying source material and framerate
12.1.1.1. Identifying source framerate
12.1.1.2. Identifying source material
12.1.2. Constant quantizer vs. multipass
12.1.3. Constraints for efficient encoding
12.1.4. Cropping and Scaling
12.1.5. Choosing resolution and bitrate
12.1.5.1. Computing the resolution
12.1.6. Filtering
12.1.7. Interlacing and Telecine
12.1.8. Encoding interlaced video
12.1.9. Notes on Audio/Video synchronization
12.1.10. Choosing the video codec
12.1.11. Audio
12.1.12. Muxing
12.1.12.1. Improving muxing and A/V sync reliability
12.1.12.2. Limitations of the AVI container
12.1.12.3. Muxing into the Matroska container
12.2. How to deal with telecine and interlacing within NTSC DVDs
12.2.1. Introduction
12.2.2. How to tell what type of video you have
12.2.2.1. Progressive
12.2.2.2. Telecined
12.2.2.3. Interlaced
12.2.2.4. Mixed progressive and telecine
12.2.2.5. Mixed progressive and interlaced
12.2.3. How to encode each category
12.2.3.1. Progressive
12.2.3.2. Telecined
12.2.3.3. Interlaced
12.2.3.4. Mixed progressive and telecine
12.2.3.5. Mixed progressive and interlaced
12.2.4. Footnotes
12.3. Encoding with the libavcodec codec family
12.3.1. libavcodec's video codecs
12.3.2. libavcodec's audio codecs
12.3.2.1. PCM/ADPCM format supplementary table
12.3.3. Encoding options of libavcodec
12.3.4. Encoding setting examples
12.3.5. Custom inter/intra matrices
12.3.6. Example
12.4. Encoding with the Xvid codec
12.4.1. What options should I use to get the best results?
12.4.2. Encoding options of Xvid
12.4.3. Encoding profiles
12.4.4. Encoding setting examples
12.5. Encoding with the x264 codec
12.5.1. Encoding options of x264
12.5.1.1. Introduction
12.5.1.2. Options which primarily affect speed and quality
12.5.1.3. Options pertaining to miscellaneous preferences
12.5.2. Encoding setting examples
12.6. Encoding with the Video For Windows codec family
12.6.1. Video for Windows supported codecs
12.6.2. Using vfw2menc to create a codec settings file.
12.7. Using MEncoder to create QuickTime-compatible files
12.7.1. Why would one want to produce QuickTime-compatible Files?
12.7.2. QuickTime 7 limitations
12.7.3. Cropping
12.7.4. Scaling
12.7.5. A/V sync
12.7.6. Bitrate
12.7.7. Encoding example
12.7.8. Remuxing as MP4
12.7.9. Adding metadata tags
12.8. Using MEncoder to create VCD/SVCD/DVD-compliant files
12.8.1. Format Constraints
12.8.1.1. Format Constraints
12.8.1.2. GOP Size Constraints
12.8.1.3. Bitrate Constraints
12.8.2. Output Options
12.8.2.1. Aspect Ratio
12.8.2.2. Maintaining A/V sync
12.8.2.3. Sample Rate Conversion
12.8.3. Using libavcodec for VCD/SVCD/DVD Encoding
12.8.3.1. Introduction
12.8.3.2. lavcopts
12.8.3.3. Examples
12.8.3.4. Advanced Options
12.8.4. Encoding Audio
12.8.4.1. toolame
12.8.4.2. twolame
12.8.4.3. libavcodec
12.8.5. Putting it all Together
12.8.5.1. PAL DVD
12.8.5.2. NTSC DVD
12.8.5.3. PAL AVI Containing AC-3 Audio to DVD
12.8.5.4. NTSC AVI Containing AC-3 Audio to DVD
12.8.5.5. PAL SVCD
12.8.5.6. NTSC SVCD
12.8.5.7. PAL VCD
12.8.5.8. NTSC VCD
13. 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. Subwindow
B.2.3. Skin menu
B.3. Fonts
B.3.1. Symbols
B.4. GUI messages
B.5. Creating quality skins