From 53b0c17c7e5f5790543442a9a30981a1f3ff650d Mon Sep 17 00:00:00 2001
From: diego You need an AC3 capable sound card, with digital out (SP/DIF). The card's
driver must properly support the AFMT_AC3 format (C-Media does). Connect
your AC3 decoder to the SP/DIF output, and use the -ac hwac3
- option. It is experimental but known to work with C-Media cards and
- Soundblaster Live! using ALSA (but not OSS) drivers.
MPlayer supports hardware accelerated playback with the Creative DXR3 - and Sigma Designs Hollywood Plus cards.
+ and Sigma Designs Hollywood Plus cards. These cards both use the em8300 MPEG + decoder chip from Sigma Designs.First of all you will need properly installed DXR3/H+ drivers, version 0.12.0 or later. You can find the drivers and installation instructions at the DXR3 & Hollywood Plus for Linux site. Configure should detect your card automatically, compilation - should go without any problems.
+ should go without problems.-vo dxr3:<noprebuf>:<codec>:<device>
<noprebuf>
specifies turning off prebuffering.
- This is done automatically on Athlons. If playback is out of sync try
- disabling prebuffering. If noprebuf is left out prebuffering is enabled
- (except on Athlons).
- <codec>
= fame/avcodec, avcodec produces better quality
- output, but fame is faster for those of you with slow machines. The default is
- to use libavcodec. Note that you need libavcodec properly installed (read
- DOCS/codecs.html).
- -vo dxr3:noprebuf:<device>
noprebuf
turns off prebuffering. Prebuffering is a feature
+ of the em8300 chip that enables it to hold more than one frame of video at
+ a time. This means that when you are running with prebuffering (default)
+ MPlayer will try to keep the video buffer filled with data at all
+ times. If you are on a slow machine MPlayer will probably use close
+ to, or precisely 100% of CPU. This is especially common if you play pure MPEG
+ streams (like DVDs, SVCDs a.s.o.) since MPlayer will not have to
+ reencode it to MPEG it will fill the buffer very fast.noprebuf
. When running without prebuffering the em8300 is
+ much more sensitive to CPU load, so it is highly suggested that you turn on
+ MPlayer's -framedrop
option to avoid further loss of
+ sync.<device>
= device number to use if you have more than one
em8300 card.
dxr3:fame
works, dxr3:1
works, but
- dxr3:1:avcodec
will not.dxr3:noprebuf
works, dxr3:1
+ works, but dxr3:1:noprebuf
will not.
-ao oss:/dev/em8300_ma-X
X
is the device number
(0 if one card).-ac hwac3
-vc mpegpes
-aop list=resample:fout=xxxxx
-ac hwac3
).-ac hwac3
).-vop lavc/fame
-vop lavc/fame
.-ac hwac3
MPEG1/2 content should now automatically be detected by MPlayer and
it will use the hardware acceleration of the DXR3 to play it. If not, you can
force it to hardware acceleration with -vc mpegpes
. Also, if you
- plan to use any postprocessing filters you must use -vc
- mpeg12
.
-vc mpeg12
.
In some instances, subtitles may not appear properly in sync with the A/V
stream when using hardware decoding (-vc mpegpes
). This is a
known bug. The em8300 will also improperly handle subtitles that are too big,
and may hang for a second or two. At this time, the only workaround is to use
- -vc mpeg12
when viewing DVDs with subtitles.
-vc mpeg12
when viewing DVDs with subtitles. When running with
+ -vc mpeg12
MPlayer will reencode video to MPEG (even if it
+ already is MPEG). This means that it will need more CPU power, and you might
+ loose some picture quality.