第 5 章 Frequently Asked Questions

5.1. Development
问: How do I create a proper patch for MPlayer?
问: How do I translate MPlayer to a new language?
问: How can I support MPlayer development?
问: How can I become an MPlayer developer?
问: Why don't you use autoconf/automake?
5.2. Compilation and installation
问: Compilation fails with an error and gcc bails out with some cryptic message containing the phrase internal compiler error or unable to find a register to spill or can't find a register in class `GENERAL_REGS' while reloading `asm'.
问: Are there binary (RPM/Debian) packages of MPlayer?
问: How can I build a 32 bit MPlayer on a 64 bit Athlon?
问: Configure ends with this text, and MPlayer won't compile! Your gcc does not support even i386 for '-march' and '-mcpu'
问: I have a Matrox G200/G400/G450/G550, how do I compile/use the mga_vid driver?
问: During 'make', MPlayer complains about missing X11 libraries. I don't understand, I do have X11 installed!?
问: Building on Mac OS 10.3 leads to several link errors.
5.3. General questions
问: Are there any mailing lists on MPlayer?
问: I've found a nasty bug when I tried to play my favorite video! Who should I inform?
问: I have problems playing files with the ... codec. Can I use them?
问: When I start playing, I get this message but everything seems fine: Linux RTC init: ioctl (rtc_pie_on): Permission denied
问: How can I make a screenshot?
问: What is the meaning of the numbers on the status line?
问: There are error messages about file not found /usr/local/lib/codecs/ ...
问: How can I make MPlayer remember the options I use for a particular file, e.g. movie.avi?
问: Subtitles are very nice, the most beautiful I've ever seen, but they slow down playing! I know it's unlikely ...
问: I can't access the GUI menu. I press right click, but I can't access any menu items!
问: How can I run MPlayer in the background?
5.4. Playback problems
问: I cannot pinpoint the cause of some strange playback problem.
问: How can I get subtitles to appear on the black margins around a movie?
问: How can I select audio/subtitle tracks from a DVD, OGM, Matroska or NUT file?
问: I'm trying to play a random stream off the internet but it fails.
问: I downloaded a movie off a P2P network and it doesn't work!
问: I'm having trouble getting my subtitles to display, help!!
问: Why doesn't MPlayer work on Fedora Core?
问: MPlayer dies with MPlayer interrupted by signal 4 in module: decode_video
问: When I try to grab from my tuner, it works, but colors are strange. It's OK with other applications.
问: I get very strange percentage values (way too big) while playing files on my notebook.
问: The audio/video gets totally out of sync when I run MPlayer as root on my notebook. It works normal when i run it as a user.
问: While playing a movie it suddenly gets jerky and I get the following message: Badly interleaved AVI file detected - switching to -ni mode...
5.5. Video/audio driver problems (vo/ao)
问: When I go into fullscreen mode I just get black borders around the image and no real scaling to fullscreen mode.
问: I've just installed MPlayer. When I want to open a video file it causes a fatal error: Error opening/initializing the selected video_out (-vo) device. How can I solve my problem?
问: I have problems with [your window manager] and fullscreen xv/xmga/sdl/x11 modes ...
问: Audio goes out of sync playing an AVI file.
问: My computer plays MS DivX AVIs with resolutions ~ 640x300 and stereo MP3 sound too slow. When I use the -nosound option, everything is OK (but quiet).
问: How can I use dmix with MPlayer?
问: I have no sound when playing a video and get error messages similar to this one: AO: [oss] 44100Hz 2ch Signed 16-bit (Little-Endian) audio_setup: Can't open audio device /dev/dsp: Device or resource busy couldn't open/init audio device -> NOSOUND Audio: no sound!!! Start playing...
问: When starting MPlayer under KDE I just get a black screen and nothing happens. After about one minute the video starts playing.
问: I have A/V sync problems. Some of my AVIs play fine, but some play with double speed!
问: When I play this movie I get video-audio desync and/or MPlayer crashes with the following message: DEMUXER: Too many (945 in 8390980 bytes) video packets in the buffer!
问: How can I get rid of A/V desynchronization while seeking through RealMedia streams?
5.6. DVD playback
问: What about DVD navigation/menus?
问: I can't watch any recent DVDs from Sony Pictures/BMG.
问: What about subtitles? Can MPlayer display them?
问: How can I set the region code of my DVD-drive? I don't have Windows!
问: I can't play a DVD, MPlayer hangs or outputs "Encrypted VOB file!" errors.
问: Do I need to be (setuid) root to be able to play a DVD?
问: Is it possible to play/encode only selected chapters?
问: My DVD playback is sluggish!
问: I copied a DVD using vobcopy. How do I play/encode it from my hard disk?
5.7. Feature requests
问: If MPlayer is paused and I try to seek or press any key at all, MPlayer ceases to be paused. I would like to be able to seek in the paused movie.
问: I'd like to seek +/- 1 frame instead of 10 seconds.
5.8. Encoding
问: How can I encode?
问: How can I dump a full DVD title into a file?
问: How can I create (S)VCDs automatically?
问: How can I create (S)VCDs?
问: How can I join two video files?
问: How can I fix AVI files with a broken index or bad interleaving?
问: How can I fix the aspect ratio of an AVI file?
问: How can I backup and encode a VOB file with a broken beginning?
问: I can't encode DVD subtitles into the AVI!
问: How can I encode only selected chapters from a DVD?
问: I'm trying to work with 2GB+ files on a VFAT file system. Does it work?
问: What is the meaning of the numbers on the status line during the encoding process?
问: Why is the recommended bitrate printed by MEncoder negative?
问: I can't encode an ASF file to AVI/MPEG-4 (DivX) because it uses 1000 fps.
问: How can I put subtitles in the output file?
问: How do I encode only sound from a music video?
问: Why do third-party players fail to play MPEG-4 movies encoded by MEncoder versions later than 1.0pre7?
问: How can I encode an audio only file?
问: How can I play subtitles embedded in AVI?
问: MPlayer won't...

5.1. Development

问: How do I create a proper patch for MPlayer?
问: How do I translate MPlayer to a new language?
问: How can I support MPlayer development?
问: How can I become an MPlayer developer?
问: Why don't you use autoconf/automake?
问:

How do I create a proper patch for MPlayer?

答:

We made a short document describing all the necessary details. Please follow the instructions.

问:

How do I translate MPlayer to a new language?

答:

Read the translation HOWTO, it should explain everything. You can get further help on the MPlayer-translations mailing list.

问:

How can I support MPlayer development?

答:

We are more than happy to accept your hardware and software donations. They help us in continuously improving MPlayer.

问:

How can I become an MPlayer developer?

答:

We always welcome coders and documenters. Read the technical documentation to get a first grasp. Then you should subscribe to the MPlayer-dev-eng mailing list and start coding. If you want to help out with the documentation, join the MPlayer-docs mailing list.

问:

Why don't you use autoconf/automake?

答:

We have a modular, handwritten build system. It does a reasonably good job, so why change? Besides, we dislike the auto* tools, just like other people.

5.2. Compilation and installation

问: Compilation fails with an error and gcc bails out with some cryptic message containing the phrase internal compiler error or unable to find a register to spill or can't find a register in class `GENERAL_REGS' while reloading `asm'.
问: Are there binary (RPM/Debian) packages of MPlayer?
问: How can I build a 32 bit MPlayer on a 64 bit Athlon?
问: Configure ends with this text, and MPlayer won't compile! Your gcc does not support even i386 for '-march' and '-mcpu'
问: I have a Matrox G200/G400/G450/G550, how do I compile/use the mga_vid driver?
问: During 'make', MPlayer complains about missing X11 libraries. I don't understand, I do have X11 installed!?
问: Building on Mac OS 10.3 leads to several link errors.
问:

Compilation fails with an error and gcc bails out with some cryptic message containing the phrase internal compiler error or unable to find a register to spill or can't find a register in class `GENERAL_REGS' while reloading `asm'.

答:

You have stumbled over a bug in gcc. Please report it to the gcc team but not to us. For some reason MPlayer seems to trigger compiler bugs frequently. Nevertheless we cannot fix them and do not add workarounds for compiler bugs to our sources. To avoid this problem, either stick with a compiler version that is known to be reliable and stable, or upgrade frequently.

问:

Are there binary (RPM/Debian) packages of MPlayer?

答:

See the Debian and RPM section for details.

问:

How can I build a 32 bit MPlayer on a 64 bit Athlon?

答:

Try the following configure options:

./configure --target=athlon_xp --cc="gcc -m32" --as="as --32" --with-extralibdir=/usr/lib

问:

Configure ends with this text, and MPlayer won't compile!

Your gcc does not support even i386 for '-march' and '-mcpu'

答:

Your gcc isn't installed correctly, check the configure.log file for details.

问:

I have a Matrox G200/G400/G450/G550, how do I compile/use the mga_vid driver?

答:

Read the mga_vid section.

问:

During 'make', MPlayer complains about missing X11 libraries. I don't understand, I do have X11 installed!?

答:

... but you don't have the X11 development package installed. Or not correctly. It's called XFree86-devel* under Red Hat, xlibs-dev under Debian Woody and libx11-dev under Debian Sarge. Also check if the /usr/X11 and /usr/include/X11 symlinks exist.

问:

Building on Mac OS 10.3 leads to several link errors.

答:

The link error you're experiencing most likely looks like this:

ld: Undefined symbols:
_LLCStyleInfoCheckForOpenTypeTables referenced from QuartzCore expected to be defined in ApplicationServices
_LLCStyleInfoGetUserRunFeatures referenced from QuartzCore expected to be defined in ApplicationServices

This problem is the result of Apple developers using 10.4 to compile their software and distributing the binaries to 10.3 users via Software Update. The undefined symbols are present in Mac OS 10.4, but not 10.3. One solution can be to downgrade to QuickTime 7.0.1. Here is a better solution.

Get an older copy of the frameworks. This will give you a compressed file that contains the QuickTime 7.0.1 Framework and a 10.3.9 QuartzCore Framework.

Uned file are more than happy to accept your hardware and software donations. They help us in continuously improving MPlayer.

问:

How can I become an MPlayer developer?

答:

We always welcome coders and documenters. Read the technical documentation to get a first grasp. Then you should subscribe to the MPlayer-dev-eng mailing list and start coding. If you want to help out with the documentation, join the MPlayer-docs mailing list.

问:

Why don't you use autoconf/automake?

答:

We have a modular, handwritten build system. It does a reasonably good job, so why change? Besides, we dislike the auto* tools, just like other people.

5.2. Compilation and installation

问: Compilation fails with an error and gcc bails out with some cryptic message containing the phrase internal compiler error or unable to find a register to spill or can't find a register in class `GENERAL_REGS' while reloading `asm'.
问: Are there binary (RPM/Debian) packages of MPlayer?
问: How can I build a 32 bit MPlayer on a 64 bit Athlon?
问: Configure ends with this text, and MPlayer won't compile! Your gcc does not support even i386 for '-march' and '-mcpu'
问: I have a Matrox G200/G400/G450/G550, how do I compile/use the mga_vid driver?
问: During 'make', MPlayer complains about missing X11 libraries. I don't understand, I do have X11 installed!?
问: Building on Mac OS 10.3 leads to several link errors.
问:

Compilation fails with an error and gcc bails out with some cryptic message containing the phrase internal compiler error or unable to find a register to spill or can't find a register in class `GENERAL_REGS' while reloading `asm'.

答:

You have stumbled over a bug in gcc. Please report it to the gcc team but not to us. For some reason MPlayer seems to trigger compiler bugs frequently. Nevertheless we cannot fix them and do not add workarounds for compiler bugs to our sources. To avoid this problem, either stick with a compiler version that is known to be reliable and stable, or upgrade frequently.

问:

Are there binary (RPM/Debian) packages of MPlayer?

答:

See the Debian and RPM section for details.

问:

How can I build a 32 bit MPlayer on a 64 bit Athlon?

答:

Try the following configure options:

./configure --target=athlon_xp --cc="gcc -m32" --as="as --32" --with-extralibdir=/usr/lib

问:

Configure ends with this text, and MPlayer won't compile!

Your gcc does not support even i386 for '-march' and '-mcpu'

答:

Your gcc isn't installed correctly, check the configure.log file for details.

问:

I have a Matrox G200/G400/G450/G550, how do I compile/use the mga_vid driver?

答:

Read the mga_vid section.

问:

During 'make', MPlayer complains about missing X11 libraries. I don't understand, I do have X11 installed!?

答:

... but you don't have the X11 development package installed. Or not correctly. It's called XFree86-devel* under Red Hat, xlibs-dev under Debian Woody and libx11-dev under Debian Sarge. Also check if the /usr/X11 and /usr/include/X11 symlinks exist.

问:

Building on Mac OS 10.3 leads to several link errors.

答:

The link error you're experiencing most likely looks like this:

ld: Undefined symbols:
_LLCStyleInfoCheckForOpenTypeTables referenced from QuartzCore expected to be defined in ApplicationServices
_LLCStyleInfoGetUserRunFeatures referenced from QuartzCore expected to be defined in ApplicationServices

This problem is the result of Apple developers using 10.4 to compile their software and distributing the binaries to 10.3 users via Software Update. The undefined symbols are present in Mac OS 10.4, but not 10.3. One solution can be to downgrade to QuickTime 7.0.1. Here is a better solution.

Get an older copy of the frameworks. This will give you a compressed file that contains the QuickTime 7.0.1 Framework and a 10.3.9 QuartzCore Framework.

Uned file are more than happy to accept your hardware and software donations. They help us in continuously improving MPlayer.

问:

How can I become an MPlayer developer?

答:

We always welcome coders and documenters. Read the technical documentation to get a first grasp. Then you should subscribe to the MPlayer-dev-eng mailing list and start coding. If you want to help out with the documentation, join the MPlayer-docs mailing list.

问:

Why don't you use autoconf/automake?

答:

We have a modular, handwritten build system. It does a reasonably good job, so why change? Besides, we dislike the auto* tools, just like other people.

5.2. Compilation and installation

问: Compilation fails with an error and gcc bails out with some cryptic message containing the phrase internal compiler error or unable to find a register to spill or can't find a register in class `GENERAL_REGS' while reloading `asm'.
问: Are there binary (RPM/Debian) packages of MPlayer?
问: How can I build a 32 bit MPlayer on a 64 bit Athlon?
问: Configure ends with this text, and MPlayer won't compile! Your gcc does not support even i386 for '-march' and '-mcpu'
问: I have a Matrox G200/G400/G450/G550, how do I compile/use the mga_vid driver?
问: During 'make', MPlayer complains about missing X11 libraries. I don't understand, I do have X11 installed!?
问: Building on Mac OS 10.3 leads to several link errors.
问:

Compilation fails with an error and gcc bails out with some cryptic message containing the phrase internal compiler error or unable to find a register to spill or can't find a register in class `GENERAL_REGS' while reloading `asm'.

答:

You have stumbled over a bug in gcc. Please report it to the gcc team but not to us. For some reason MPlayer seems to trigger compiler bugs frequently. Nevertheless we cannot fix them and do not add workarounds for compiler bugs to our sources. To avoid this problem, either stick with a compiler version that is known to be reliable and stable, or upgrade frequently.

问:

Are there binary (RPM/Debian) packages of MPlayer?

答:

See the Debian and RPM section for details.

问:

How can I build a 32 bit MPlayer on a 64 bit Athlon?

答:

Try the following configure options:

./configure --target=athlon_xp --cc="gcc -m32" --as="as --32" --with-extralibdir=/usr/lib

问:

Configure ends with this text, and MPlayer won't compile!

Your gcc does not support even i386 for '-march' and '-mcpu'

答:

Your gcc isn't installed correctly, check the configure.log file for details.

问:

I have a Matrox G200/G400/G450/G550, how do I compile/use the mga_vid driver?

答:

Read the mga_vid section.

问:

During 'make', MPlayer complains about missing X11 libraries. I don't understand, I do have X11 installed!?

答:

... but you don't have the X11 development package installed. Or not correctly. It's called XFree86-devel* under Red Hat, xlibs-dev under Debian Woody and libx11-dev under Debian Sarge. Also check if the /usr/X11 and /usr/include/X11 symlinks exist.

问:

Building on Mac OS 10.3 leads to several link errors.

答:

The link error you're experiencing most likely looks like this:

ld: Undefined symbols:
_LLCStyleInfoCheckForOpenTypeTables referenced from QuartzCore expected to be defined in ApplicationServices
_LLCStyleInfoGetUserRunFeatures referenced from QuartzCore expected to be defined in ApplicationServices

This problem is the result of Apple developers using 10.4 to compile their software and distributing the binaries to 10.3 users via Software Update. The undefined symbols are present in Mac OS 10.4, but not 10.3. One solution can be to downgrade to QuickTime 7.0.1. Here is a better solution.

Get an older copy of the frameworks. This will give you a compressed file that contains the QuickTime 7.0.1 Framework and a 10.3.9 QuartzCore Framework.

Uned file are more than happy to accept your hardware and software donations. They help us in continuously improving MPlayer.

问:

How can I become an MPlayer developer?

答:

We always welcome coders and documenters. Read the technical documentation to get a first grasp. Then you should subscribe to the MPlayer-dev-eng mailing list and start coding. If you want to help out with the documentation, join the MPlayer-docs mailing list.

问:

Why don't you use autoconf/automake?

答:

We have a modular, handwritten build system. It does a reasonably good job, so why change? Besides, we dislike the auto* tools, just like other people.

5.2. Compilation and installation

问: Compilation fails with an error and gcc bails out with some cryptic message containing the phrase internal compiler error or unable to find a register to spill or can't find a register in class `GENERAL_REGS' while reloading `asm'.
问: Are there binary (RPM/Debian) packages of MPlayer?
问: How can I build a 32 bit MPlayer on a 64 bit Athlon?
问: Configure ends with this text, and MPlayer won't compile! Your gcc does not support even i386 for '-march' and '-mcpu'
问: I have a Matrox G200/G400/G450/G550, how do I compile/use the mga_vid driver?
问: During 'make', MPlayer complains about missing X11 libraries. I don't understand, I do have X11 installed!?
问: Building on Mac OS 10.3 leads to several link errors.
问:

Compilation fails with an error and gcc bails out with some cryptic message containing the phrase internal compiler error or unable to find a register to spill or can't find a register in class `GENERAL_REGS' while reloading `asm'.

答:

You have stumbled over a bug in gcc. Please report it to the gcc team but not to us. For some reason MPlayer seems to trigger compiler bugs frequently. Nevertheless we cannot fix them and do not add workarounds for compiler bugs to our sources. To avoid this problem, either stick with a compiler version that is known to be reliable and stable, or upgrade frequently.

问:

Are there binary (RPM/Debian) packages of MPlayer?

答:

See the Debian and RPM section for details.

问:

How can I build a 32 bit MPlayer on a 64 bit Athlon?

答:

Try the following configure options:

./configure --target=athlon_xp --cc="gcc -m32" --as="as --32" --with-extralibdir=/usr/lib

问:

Configure ends with this text, and MPlayer won't compile!

Your gcc does not support even i386 for '-march' and '-mcpu'

答:

Your gcc isn't installed correctly, check the configure.log file for details.

问:

I have a Matrox G200/G400/G450/G550, how do I compile/use the mga_vid driver?

答:

Read the mga_vid section.

问:

During 'make', MPlayer complains about missing X11 libraries. I don't understand, I do have X11 installed!?

答:

... but you don't have the X11 development package installed. Or not correctly. It's called XFree86-devel* under Red Hat, xlibs-dev under Debian Woody and libx11-dev under Debian Sarge. Also check if the /usr/X11 and /usr/include/X11 symlinks exist.

问:

Building on Mac OS 10.3 leads to several link errors.

答:

The link error you're experiencing most likely looks like this:

ld: Undefined symbols:
_LLCStyleInfoCheckForOpenTypeTables referenced from QuartzCore expected to be defined in ApplicationServices
_LLCStyleInfoGetUserRunFeatures referenced from QuartzCore expected to be defined in ApplicationServices

This problem is the result of Apple developers using 10.4 to compile their software and distributing the binaries to 10.3 users via Software Update. The undefined symbols are present in Mac OS 10.4, but not 10.3. One solution can be to downgrade to QuickTime 7.0.1. Here is a better solution.

Get an older copy of the frameworks. This will give you a compressed file that contains the QuickTime 7.0.1 Framework and a 10.3.9 QuartzCore Framework.

Uned file are more than happy to accept your hardware and software donations. They help us in continuously improving MPlayer.

问:

How can I become an MPlayer developer?

答:

We always welcome coders and documenters. Read the technical documentation to get a first grasp. Then you should subscribe to the MPlayer-dev-eng mailing list and start coding. If you want to help out with the documentation, join the MPlayer-docs mailing list.

问:

Why don't you use autoconf/automake?

答:

We have a modular, handwritten build system. It does a reasonably good job, so why change? Besides, we dislike the auto* tools, just like other people.

5.2. Compilation and installation

问: Compilation fails with an error and gcc bails out with some cryptic message containing the phrase internal compiler error or unable to find a register to spill or can't find a register in class `GENERAL_REGS' while reloading `asm'.
问: Are there binary (RPM/Debian) packages of MPlayer?
问: How can I build a 32 bit MPlayer on a 64 bit Athlon?
问: Configure ends with this text, and MPlayer won't compile! Your gcc does not support even i386 for '-march' and '-mcpu'
问: I have a Matrox G200/G400/G450/G550, how do I compile/use the mga_vid driver?
问: During 'make', MPlayer complains about missing X11 libraries. I don't understand, I do have X11 installed!?
问: Building on Mac OS 10.3 leads to several link errors.
问:

Compilation fails with an error and gcc bails out with some cryptic message containing the phrase internal compiler error or unable to find a register to spill or can't find a register in class `GENERAL_REGS' while reloading `asm'.

答:

You have stumbled over a bug in gcc. Please report it to the gcc team but not to us. For some reason MPlayer seems to trigger compiler bugs frequently. Nevertheless we cannot fix them and do not add workarounds for compiler bugs to our sources. To avoid this problem, either stick with a compiler version that is known to be reliable and stable, or upgrade frequently.

问:

Are there binary (RPM/Debian) packages of MPlayer?

答:

See the Debian and RPM section for details.

问:

How can I build a 32 bit MPlayer on a 64 bit Athlon?

答:

Try the following configure options:

./configure --target=athlon_xp --cc="gcc -m32" --as="as --32" --with-extralibdir=/usr/lib

问:

Configure ends with this text, and MPlayer won't compile!

Your gcc does not support even i386 for '-march' and '-mcpu'

答:

Your gcc isn't installed correctly, check the configure.log file for details.

问:

I have a Matrox G200/G400/G450/G550, how do I compile/use the mga_vid driver?

答:

Read the mga_vid section.

问:

During 'make', MPlayer complains about missing X11 libraries. I don't understand, I do have X11 installed!?

答:

... but you don't have the X11 development package installed. Or not correctly. It's called XFree86-devel* under Red Hat, xlibs-dev under Debian Woody and libx11-dev under Debian Sarge. Also check if the /usr/X11 and /usr/include/X11 symlinks exist.

问:

Building on Mac OS 10.3 leads to several link errors.

答:

The link error you're experiencing most likely looks like this:

ld: Undefined symbols:
_LLCStyleInfoCheckForOpenTypeTables referenced from QuartzCore expected to be defined in ApplicationServices
_LLCStyleInfoGetUserRunFeatures referenced from QuartzCore expected to be defined in ApplicationServices

This problem is the result of Apple developers using 10.4 to compile their software and distributing the binaries to 10.3 users via Software Update. The undefined symbols are present in Mac OS 10.4, but not 10.3. One solution can be to downgrade to QuickTime 7.0.1. Here is a better solution.

Get an older copy of the frameworks. This will give you a compressed file that contains the QuickTime 7.0.1 Framework and a 10.3.9 QuartzCore Framework.

Uned file are more than happy to accept your hardware and software donations. They help us in continuously improving MPlayer.

问:

How can I become an MPlayer developer?

答:

We always welcome coders and documenters. Read the technical documentation to get a first grasp. Then you should subscribe to the MPlayer-dev-eng mailing list and start coding. If you want to help out with the documentation, join the MPlayer-docs mailing list.

问:

Why don't you use autoconf/automake?

答:

We have a modular, handwritten build system. It does a reasonably good job, so why change? Besides, we dislike the auto* tools, just like other people.

5.2. Compilation and installation

问: Compilation fails with an error and gcc bails out with some cryptic message containing the phrase internal compiler error or unable to find a register to spill or can't find a register in class `GENERAL_REGS' while reloading `asm'.
问: Are there binary (RPM/Debian) packages of MPlayer?
问: How can I build a 32 bit MPlayer on a 64 bit Athlon?
问: Configure ends with this text, and MPlayer won't compile! Your gcc does not support even i386 for '-march' and '-mcpu'
问: I have a Matrox G200/G400/G450/G550, how do I compile/use the mga_vid driver?
问: During 'make', MPlayer complains about missing X11 libraries. I don't understand, I do have X11 installed!?
问: Building on Mac OS 10.3 leads to several link errors.
问:

Compilation fails with an error and gcc bails out with some cryptic message containing the phrase internal compiler error or unable to find a register to spill or can't find a register in class `GENERAL_REGS' while reloading `asm'.

答:

You have stumbled over a bug in gcc. Please report it to the gcc team but not to us. For some reason MPlayer seems to trigger compiler bugs frequently. Nevertheless we cannot fix them and do not add workarounds for compiler bugs to our sources. To avoid this problem, either stick with a compiler version that is known to be reliable and stable, or upgrade frequently.

问:

Are there binary (RPM/Debian) packages of MPlayer?

答:

See the Debian and RPM section for details.

问:

How can I build a 32 bit MPlayer on a 64 bit Athlon?

答:

Try the following configure options:

./configure --target=athlon_xp --cc="gcc -m32" --as="as --32" --with-extralibdir=/usr/lib

问:

Configure ends with this text, and MPlayer won't compile!

Your gcc does not support even i386 for '-march' and '-mcpu'

答:

Your gcc isn't installed correctly, check the configure.log file for details.

问:

I have a Matrox G200/G400/G450/G550, how do I compile/use the mga_vid driver?

答:

Read the mga_vid section.

问:

During 'make', MPlayer complains about missing X11 libraries. I don't understand, I do have X11 installed!?

答:

... but you don't have the X11 development package installed. Or not correctly. It's called XFree86-devel* under Red Hat, xlibs-dev under Debian Woody and libx11-dev under Debian Sarge. Also check if the /usr/X11 and /usr/include/X11 symlinks exist.

问:

Building on Mac OS 10.3 leads to several link errors.

答:

The link error you're experiencing most likely looks like this:

ld: Undefined symbols:
_LLCStyleInfoCheckForOpenTypeTables referenced from QuartzCore expected to be defined in ApplicationServices
_LLCStyleInfoGetUserRunFeatures referenced from QuartzCore expected to be defined in ApplicationServices

This problem is the result of Apple developers using 10.4 to compile their software and distributing the binaries to 10.3 users via Software Update. The undefined symbols are present in Mac OS 10.4, but not 10.3. One solution can be to downgrade to QuickTime 7.0.1. Here is a better solution.

Get an older copy of the frameworks. This will give you a compressed file that contains the QuickTime 7.0.1 Framework and a 10.3.9 QuartzCore Framework.

Uned file are more than happy to accept your hardware and software donations. They help us in continuously improving MPlayer.

问:

How can I become an MPlayer developer?

答:

We always welcome coders and documenters. Read the technical documentation to get a first grasp. Then you should subscribe to the MPlayer-dev-eng mailing list and start coding. If you want to help out with the documentation, join the MPlayer-docs mailing list.

问:

Why don't you use autoconf/automake?

答:

We have a modular, handwritten build system. It does a reasonably good job, so why change? Besides, we dislike the auto* tools, just like other people.

5.2. Compilation and installation

问: Compilation fails with an error and gcc bails out with some cryptic message containing the phrase internal compiler error or unable to find a register to spill or can't find a register in class `GENERAL_REGS' while reloading `asm'.
问: Are there binary (RPM/Debian) packages of MPlayer?
问: How can I build a 32 bit MPlayer on a 64 bit Athlon?
问: Configure ends with this text, and MPlayer won't compile! Your gcc does not support even i386 for '-march' and '-mcpu'
问: I have a Matrox G200/G400/G450/G550, how do I compile/use the mga_vid driver?
问: During 'make', MPlayer complains about missing X11 libraries. I don't understand, I do have X11 installed!?
问: Building on Mac OS 10.3 leads to several link errors.
问:

Compilation fails with an error and gcc bails out with some cryptic message containing the phrase internal compiler error or unable to find a register to spill or can't find a register in class `GENERAL_REGS' while reloading `asm'.

答:

You have stumbled over a bug in gcc. Please report it to the gcc team but not to us. For some reason MPlayer seems to trigger compiler bugs frequently. Nevertheless we cannot fix them and do not add workarounds for compiler bugs to our sources. To avoid this problem, either stick with a compiler version that is known to be reliable and stable, or upgrade frequently.

问:

Are there binary (RPM/Debian) packages of MPlayer?

答:

See the Debian and RPM section for details.

问:

How can I build a 32 bit MPlayer on a 64 bit Athlon?

答:

Try the following configure options:

./configure --target=athlon_xp --cc="gcc -m32" --as="as --32" --with-extralibdir=/usr/lib

问:

Configure ends with this text, and MPlayer won't compile!

Your gcc does not support even i386 for '-march' and '-mcpu'

答:

Your gcc isn't installed correctly, check the configure.log file for details.

问:

I have a Matrox G200/G400/G450/G550, how do I compile/use the mga_vid driver?

答:

Read the mga_vid section.

问:

During 'make', MPlayer complains about missing X11 libraries. I don't understand, I do have X11 installed!?

答:

... but you don't have the X11 development package installed. Or not correctly. It's called XFree86-devel* under Red Hat, xlibs-dev under Debian Woody and libx11-dev under Debian Sarge. Also check if the /usr/X11 and /usr/include/X11 symlinks exist.

问:

Building on Mac OS 10.3 leads to several link errors.

答:

The link error you're experiencing most likely looks like this:

ld: Undefined symbols:
_LLCStyleInfoCheckForOpenTypeTables referenced from QuartzCore expected to be defined in ApplicationServices
_LLCStyleInfoGetUserRunFeatures referenced from QuartzCore expected to be defined in ApplicationServices

This problem is the result of Apple developers using 10.4 to compile their software and distributing the binaries to 10.3 users via Software Update. The undefined symbols are present in Mac OS 10.4, but not 10.3. One solution can be to downgrade to QuickTime 7.0.1. Here is a better solution.

Get an older copy of the frameworks. This will give you a compressed file that contains the QuickTime 7.0.1 Framework and a 10.3.9 QuartzCore Framework.

Uned file are more than happy to accept your hardware and software donations. They help us in continuously improving MPlayer.

问:

How can I become an MPlayer developer?

答:

We always welcome coders and documenters. Read the technical documentation to get a first grasp. Then you should subscribe to the MPlayer-dev-eng mailing list and start coding. If you want to help out with the documentation, join the MPlayer-docs mailing list.

问:

Why don't you use autoconf/automake?

答:

We have a modular, handwritten build system. It does a reasonably good job, so why change? Besides, we dislike the auto* tools, just like other people.

5.2. Compilation and installation

问: Compilation fails with an error and gcc bails out with some cryptic message containing the phrase internal compiler error or unable to find a register to spill or can't find a register in class `GENERAL_REGS' while reloading `asm'.
问: Are there binary (RPM/Debian) packages of MPlayer?
问: How can I build a 32 bit MPlayer on a 64 bit Athlon?
问: Configure ends with this text, and MPlayer won't compile! Your gcc does not support even i386 for '-march' and '-mcpu'
问: I have a Matrox G200/G400/G450/G550, how do I compile/use the mga_vid driver?
问: During 'make', MPlayer complains about missing X11 libraries. I don't understand, I do have X11 installed!?
问: Building on Mac OS 10.3 leads to several link errors.
问:

Compilation fails with an error and gcc bails out with some cryptic message containing the phrase internal compiler error or unable to find a register to spill or can't find a register in class `GENERAL_REGS' while reloading `asm'.

答:

You have stumbled over a bug in gcc. Please report it to the gcc team but not to us. For some reason MPlayer seems to trigger compiler bugs frequently. Nevertheless we cannot fix them and do not add workarounds for compiler bugs to our sources. To avoid this problem, either stick with a compiler version that is known to be reliable and stable, or upgrade frequently.

问:

Are there binary (RPM/Debian) packages of MPlayer?

答:

See the Debian and RPM section for details.

问:

How can I build a 32 bit MPlayer on a 64 bit Athlon?

答:

Try the following configure options:

./configure --target=athlon_xp --cc="gcc -m32" --as="as --32" --with-extralibdir=/usr/lib

问:

Configure ends with this text, and MPlayer won't compile!

Your gcc does not support even i386 for '-march' and '-mcpu'

答:

Your gcc isn't installed correctly, check the configure.log file for details.

问:

I have a Matrox G200/G400/G450/G550, how do I compile/use the mga_vid driver?

答:

Read the mga_vid section.

问:

During 'make', MPlayer complains about missing X11 libraries. I don't understand, I do have X11 installed!?

答:

... but you don't have the X11 development package installed. Or not correctly. It's called XFree86-devel* under Red Hat, xlibs-dev under Debian Woody and libx11-dev under Debian Sarge. Also check if the /usr/X11 and /usr/include/X11 symlinks exist.

问:

Building on Mac OS 10.3 leads to several link errors.

答:

The link error you're experiencing most likely looks like this:

ld: Undefined symbols:
_LLCStyleInfoCheckForOpenTypeTables referenced from QuartzCore expected to be defined in ApplicationServices
_LLCStyleInfoGetUserRunFeatures referenced from QuartzCore expected to be defined in ApplicationServices

This problem is the result of Apple developers using 10.4 to compile their software and distributing the binaries to 10.3 users via Software Update. The undefined symbols are present in Mac OS 10.4, but not 10.3. One solution can be to downgrade to QuickTime 7.0.1. Here is a better solution.

Get an older copy of the frameworks. This will give you a compressed file that contains the QuickTime 7.0.1 Framework and a 10.3.9 QuartzCore Framework.

Uned file are more than happy to accept your hardware and software donations. They help us in continuously improving MPlayer.

问:

How can I become an MPlayer developer?

答:

We always welcome coders and documenters. Read the technical documentation to get a first grasp. Then you should subscribe to the MPlayer-dev-eng mailing list and start coding. If you want to help out with the documentation, join the MPlayer-docs mailing list.

问:

Why don't you use autoconf/automake?

答:

We have a modular, handwritten build system. It does a reasonably good job, so why change? Besides, we dislike the auto* tools, just like other people.

5.2. Compilation and installation

问: Compilation fails with an error and gcc bails out with some cryptic message containing the phrase internal compiler error or unable to find a register to spill or can't find a register in class `GENERAL_REGS' while reloading `asm'.
问: Are there binary (RPM/Debian) packages of MPlayer?
问: How can I build a 32 bit MPlayer on a 64 bit Athlon?
问: Configure ends with this text, and MPlayer won't compile! Your gcc does not support even i386 for '-march' and '-mcpu'
问: