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. 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
3.6. Advanced audio
3.6.1. Surround/Multichannel playback
3.6.1.1. DVDs
3.6.1.2. Playing stereo files to four speakers
3.6.1.3. AC-3/DTS Passthrough
3.6.1.4. MPEG audio Passthrough
3.6.1.5. Matrix-encoded audio
3.6.1.6. Surround emulation in headphones
3.6.1.7. Troubleshooting
3.6.2. Channel manipulation
3.6.2.1. General information
3.6.2.2. Playing mono with two speakers
3.6.2.3. Channel copying/moving
3.6.2.4. Channel mixing
3.6.3. Software Volume adjustment
4. CD/DVD用法
4.1. CD/DVD驱动器
4.1.1. Linux
4.1.2. FreeBSD
4.2. DVD回放
4.3. VCD回放
5. Frequently Asked Questions
6. Containers
6.1. Video formats
6.1.1. MPEG files
6.1.2. AVI files
6.1.3. ASF/WMV files
6.1.4. QuickTime/MOV files
6.1.5. VIVO files
6.1.6. FLI files
6.1.7. RealMedia (RM) files
6.1.8. NuppelVideo files
6.1.9. yuv4mpeg files
6.1.10. FILM files
6.1.11. RoQ files
6.1.12. OGG/OGM files
6.1.13. SDP files
6.1.14. PVA files
6.1.15. NSV files
6.1.16. Matroska files
6.1.17. NUT files
6.1.18. GIF files
6.2. Audio formats
6.2.1. MP3 files
6.2.2. OGG/OGM files (Vorbis)
6.2.3. CD audio
6.2.4. XMMS
7. Codecs
7.1. Video codecs
7.1.1. FFmpeg/libavcodec
7.1.2. Xvid
7.1.3. x264
7.1.3.1. What is x264?
7.1.3.2. What is H.264?
7.1.3.3. How can I play H.264 videos with MPlayer?
7.1.3.4. How can I encode videos using MEncoder and x264?
7.2. Audio codecs
7.2.1. Software AC-3 decoding
7.2.2. Hardware AC-3 decoding
7.2.3. libmad support
7.2.4. Hardware MPEG audio codec
7.2.5. AAC codec
7.2.6. AMR codecs
7.3. Win32 codecs importing HOWTO
7.3.1. VFW codecs
7.3.2. DirectShow codecs
8. Video output devices
8.1. Setting up MTRR
8.2. Xv
8.2.1. 3dfx cards
8.2.2. S3 cards
8.2.3. nVidia cards
8.2.4. ATI cards
8.2.5. NeoMagic cards
8.2.6. Trident cards
8.2.7. Kyro/PowerVR cards
8.2.8. Intel cards
8.3. DGA
8.4. SDL
8.5. SVGAlib
8.6. Framebuffer output (FBdev)
8.7. Matrox framebuffer (mga_vid)
8.8. 3Dfx YUV support
8.9. tdfx_vid
8.10. OpenGL output
8.11. AAlib – text mode displaying
8.12. libcaca – Color ASCII Art library
8.13. VESA - output to VESA BIOS
8.14. X11
8.15. VIDIX
8.15.1. ATI cards
8.15.2. Matrox cards
8.15.3. Trident cards
8.15.4. 3DLabs cards
8.15.5. nVidia cards
8.15.6. SiS cards
8.16. DirectFB
8.17. DirectFB/Matrox (dfbmga)
8.18. MPEG decoders
8.18.1. DVB output and input
8.18.2. DXR2
8.18.3. DXR3/Hollywood+
8.19. Other visualization hardware
8.19.1. Zr
8.19.2. Blinkenlights
8.20. TV-out support
8.20.1. Matrox G400 cards
8.20.2. Matrox G450/G550 cards
8.20.3. ATI cards
8.20.4. nVidia
8.20.5. NeoMagic
9. 音频输出设备
9.1. 音频/视频 同步
9.2. 解决问题
10. TV
10.1. TV input
10.1.1. Compilation
10.1.2. Usage tips
10.1.3. Examples
10.2. Teletext
10.2.1. Implementation notes
10.2.2. Using teletext
10.2.3. Teletext hot keys
11. 广播电台
11.1. 电台输入
11.1.1. 编译
11.1.2. 使用技巧
11.1.3. 例子
12. Ports
12.1. Linux
12.1.1. Debian packaging
12.1.2. RPM packaging
12.1.3. ARM
12.2. *BSD
12.2.1. FreeBSD
12.2.2. OpenBSD
12.2.3. Darwin
12.3. Commercial Unix
12.3.1. Solaris
12.3.2. IRIX
12.3.3. HP-UX
12.3.4. AIX
12.4. Windows
12.4.1. Cygwin
12.4.2. MinGW
12.5. Mac OS
12.5.1. MPlayer OS X GUI
12.6. Exotic Platforms
12.6.1. QNX
12.6.2. Amiga/MorphOS (GeekGadgets)
13. MEncoder的基础用法
13.1. 选择编解码器及容器格式
13.2. 选择输入文件或设备
13.3. 编码为双通道MPEG-4 ("DivX")
13.4. 编码为Sony PSP视频格式
13.5. 编码为MPEG格式
13.6. 改变电影大小
13.7. 媒体流复制
13.8. 从多个输入图像文件进行编码(JPEG, PNG, TGA等)
13.9. 将DVD子标题提取到VOBsub文件
13.10. 保持视频画面比例
14. Encoding with MEncoder
14.1. Making a high quality MPEG-4 ("DivX") rip of a DVD movie
14.1.1. Preparing to encode: Identifying source material and framerate
14.1.1.1. Identifying source framerate
14.1.1.2. Identifying source material
14.1.2. Constant quantizer vs. multipass
14.1.3. Constraints for efficient encoding
14.1.4. Cropping and Scaling
14.1.5. Choosing resolution and bitrate
14.1.5.1. Computing the resolution
14.1.6. Filtering
14.1.7. Interlacing and Telecine
14.1.8. Encoding interlaced video
14.1.9. Notes on Audio/Video synchronization
14.1.10. Choosing the video codec
14.1.11. Audio
14.1.12. Muxing
14.1.12.1. Improving muxing and A/V sync reliability
14.1.12.2. Limitations of the AVI container
14.1.12.3. Muxing into the Matroska container
14.2. How to deal with telecine and interlacing within NTSC DVDs
14.2.1. Introduction
14.2.2. How to tell what type of video you have
14.2.2.1. Progressive
14.2.2.2. Telecined
14.2.2.3. Interlaced
14.2.2.4. Mixed progressive and telecine
14.2.2.5. Mixed progressive and interlaced
14.2.3. How to encode each category
14.2.3.1. Progressive
14.2.3.2. Telecined
14.2.3.3. Interlaced
14.2.3.4. Mixed progressive and telecine
14.2.3.5. Mixed progressive and interlaced
14.2.4. Footnotes
14.3. Encoding with the libavcodec codec family
14.3.1. libavcodec's video codecs
14.3.2. libavcodec's audio codecs
14.3.2.1. PCM/ADPCM format supplementary table
14.3.3. Encoding options of libavcodec
14.3.4. Encoding setting examples
14.3.5. Custom inter/intra matrices
14.3.6. Example
14.4. Encoding with the Xvid codec
14.4.1. What options should I use to get the best results?
14.4.2. Encoding options of Xvid
14.4.3. Encoding profiles
14.4.4. Encoding setting examples
14.5. Encoding with the x264 codec
14.5.1. Encoding options of x264
14.5.1.1. Introduction
14.5.1.2. Options which primarily affect speed and quality
14.5.1.3. Options pertaining to miscellaneous preferences
14.5.2. Encoding setting examples
14.6. Encoding with the Video For Windows codec family
14.6.1. Video for Windows supported codecs
14.6.2. Using vfw2menc to create a codec settings file.
14.7. Using MEncoder to create QuickTime-compatible files
14.7.1. Why would one want to produce QuickTime-compatible Files?
14.7.2. QuickTime 7 limitations
14.7.3. Cropping
14.7.4. Scaling
14.7.5. A/V sync
14.7.6. Bitrate
14.7.7. Encoding example
14.7.8. Remuxing as MP4
14.7.9. Adding metadata tags
14.8. Using MEncoder to create VCD/SVCD/DVD-compliant files
14.8.1. Format Constraints
14.8.1.1. Format Constraints
14.8.1.2. GOP Size Constraints
14.8.1.3. Bitrate Constraints
14.8.2. Output Options
14.8.2.1. Aspect Ratio
14.8.2.2. Maintaining A/V sync
14.8.2.3. Sample Rate Conversion
14.8.3. Using libavcodec for VCD/SVCD/DVD Encoding
14.8.3.1. Introduction
14.8.3.2. lavcopts
14.8.3.3. Examples
14.8.3.4. Advanced Options
14.8.4. Encoding Audio
14.8.4.1. toolame
14.8.4.2. twolame
14.8.4.3. libavcodec
14.8.5. Putting it all Together
14.8.5.1. PAL DVD
14.8.5.2. NTSC DVD
14.8.5.3. PAL AVI Containing AC-3 Audio to DVD
14.8.5.4. NTSC AVI Containing AC-3 Audio to DVD
14.8.5.5. PAL SVCD
14.8.5.6. NTSC SVCD
14.8.5.7. PAL VCD
14.8.5.8. NTSC VCD
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. 已知错误
B.1. 对于特定系统/CPU的错误/问题
B.2. 各种各样的音视频合成及其他音频问题
B.2.1. 普遍性的饮品延迟或声音抖动(在所有或很多文件中存在)
B.2.2. 针对特定一个或一些文件的音频延时/不同步
B.2.3. 完全没有声音
B.2.4. 完全没有图像(只有灰色/绿色的屏幕)
B.2.5. 视频输出问题
C. MPlayer skin format
C.1. Overview
C.1.1. Directories
C.1.2. Image formats
C.1.3. Skin components
C.1.4. Files
C.2. The skin file
C.2.1. Main window and playbar
C.2.2. Subwindow
C.2.3. Skin menu
C.3. Fonts
C.3.1. Symbols
C.4. GUI messages
C.5. Creating quality skins
D. History