[MPlayer-users] BUG: -vm and -vo xv crash
Jakub Argasiński
argasek at tekla.art.pl
Thu Dec 25 13:55:02 CET 2003
Dnia 12/25/2003 11:21 AM, Attila Kinali naskrobał(-a) :
> [Automatic answer: RTFM (read DOCS, FAQ), also read DOCS/bugreports.html]
> [snip ]
>
> Sounds rather like a problem with you X11 driver or hardware than
> a mplayer problem
Wouldn't agree it's hardware. It happens on both my sister's PC and
mine, tested on 3 different graphic cards (Geforce2MX, GeforceFX,
Ati radeon 9600pro), thus 2 different video drivers - well, I'm aware of
buggyness of both ATI/NVidia binary drivers, but I doubt they have the
same bug. I wonder whether it's not a Mandrake's build of XFree86 problem?
>># ---- OUTPUT -----------------------------
>>vo = xv # wybór sterownika wyj¶cia obrazu
>>ao = alsa9:noblock # wybór sterownika wyj¶cia d¼wiêku
>>dr = no # direct rendering w³./wy³.
>
>
> why disabling dr ?
Because it makes a gray border around the video and,
additionally causes well known effect of drawing subtitles
onto previous ones (no matter double-buffering is on or not). It
also happens on both graphics boards (geforce/ati, different drivers)
>>fs = yes # powiêksza okno
>>vm = yes # próbuje dobraæ najlepsz± rozdzielczo¶æ.
>
>
> vm doesnt help much when you already use xv
It helps. When I play, let's say, 640x256 movie, it doesn't
get scaled to my desktop resolution (1152x864). And I don't mean
speed, but quality - I'm not a hardware expert, but hw scaling
looks like a kind of linear interpolation. Second thing is my
monitor: modes like 640x350 or 700x525 look awful, interlace is very
noticeable. I have even wrote a little patch to allow MPlayer only
choose from given set of resolutions (f.ex.: 640x480, 800x600, ...) (of
course, in this bugreport I use MPlayer without this patch).
>>double = yes # podwójne buforowanie
>
> is default anyways
Didn't know.
>>zoom = yes # ?
>
>
> well, software scaling isnt a bright idea, you have hw scaling anyways
Quality of scaler problem mentioned above. Not only speed matters. It
makes a big difference for me in, for example, hq encoded anime movies.
>>pp = 6 # PostProcessing dla zewn. kodeków
>>vf = pp=hb:c/vb:c/dr/al:f,scale=640:-2,expand=-1:480:-1:-1:0
>
> using -pp and -vf pp together doesnt make much sense,
> also inserting software scaler when none is needed is rather stupid.
> and your expand doesnt make any sense to me if it's hardcoded
> like this into your config file.
It makes a perfect sense: due to such config, (I use different one for
DVDs) I get all DivX movies played in 640x480 resoltion:
1) scale=640:-2 scales to 640xY, where Y is proportional to original
movie's height
2) expand=-1:480:-1:-1:0 takes care of -vm's choosing of exactly 640x480
resoltion (because if scaled movie size is something around 640x300, -vm
switches to 640x350 and then movie playback looks like sh... on my
monitor)
3) Maybe I'm wrong, but -pp specifies postprocessing level for external
codecs, while vf=pp handles internal ones. So what's wrong with using
them both, do they interfere in any way?
--
argasek at tekla.art.pl :: http://Today.tekla.art.pl
"Tym czego człowiek - w każdym wieku - potrzebuje najbardziej,
gdy ma kłopoty, jest nie zgodność z jego zdaniem lub jej brak,
lecz zrozumienie wobec przebytych doświedczeń". (A. Faber)
More information about the MPlayer-users
mailing list