[Mplayer-felhasznalok] -noaspect

Arpi arpi at thot.banki.hu
Wed Nov 26 22:12:56 CET 2003


Hi,

> On Wednesday 26 November 2003 08:50, you wrote:
> > > A '-vop' nalam is csinalt csodalatos dolgaokat amig le nem csereltem
> > > (egyszeruen ;) '-vf' -re
> > A '-vf' is ugyanazt teszi: mintha a '-noaspect' betenne ilyenkor plusz
> > egy konverziot a vegere.
> 
> Na igen, en altalaban framebufferba gyomoszolom a dolgot (csak igy tudom 
> rabirni a jo oreg Ati All in Wonder Pro-t hogy TVout-ra nyomuljon) es ott 
> monden OKes. Akarmilyen extrem dolgot kerek tole megkapom. Na de ezt kapd ki:
> 
> $mplayer xyz.avi -vf scale=600:600 -v -vo xv  (-noaspect semmit sem valtoztat)
> ....
> VIDEO:  [DIV3]  512x272  24bpp  23.976 fps  989.7 kbps (120.8 kbyte/s)
> ....
> SwScaler: 512x272 -> 600x600
> REQ: flags=0x437  req=0x0
> VO: [xv] 600x600 => 1129x600 Planar YV12
> VO: Description: X11/Xv
> VO: Author: Gerd Knorr <kraxel at goldbach.in-berlin.de> and others
> Xvideo image format: 0x32595559 (YUY2) packed
> Xvideo image format: 0x59565955 (UYVY) packed
> Xvideo image format: 0x32315659 (YV12) planar
> Xvideo image format: 0x30323449 (I420) planar
> using Xvideo port 61 for hw scaling
> aspect: Warning: no suitable new res found!
> [xv] dx: 0 dy: 0 dw: 1129 dh: 600
> *** [vo] Allocating mp_image_t, 608x600x12bpp YUV planar, 547200 bytes
> *** [scale] Allocating (slices) mp_image_t, 512x272x12bpp YUV planar, 208896 
> bytes
> [xv] dx: 0 dy: 0 dw: 1017 dh: 600
> -------------------------------
> Szoval se szo, se beszed atmeretezi ahogyan neki teccik.
> 
> $mplayer xyz.avi -vf scale=600:600 -v -vo x11
> 
> Ennel az ablak merete atmeretezett (nagyobb), de a video a kert mereten van.

Hat ez -(no)aspect nelkul normalis mukodes. A scale egy filter, attol
o meg megtartja az aspect ratiot, akarmit csinalsz vele.
Amugy a -noaspect szerintem nem azt jelenti, hogy ne foglalkozzon
az aspect ratio-val, hanem az -aspect opcio negaltja (kikapcsoloja)
(minden -foobar kapcsolonak van -nofoobar parja)
es igy a kezzel megadott aspect megadast negalva gyakorlatilag automatikus
aspect allitast idez elo. Es mivel az a default, nem csinal semmit.

Ha te negyzet alaku 600x600 pixeles kepet akarsz, akkor
-aspect 600:600 -vf scale=600:600 kell imho.

amugy a -vf es a -vop kozt annyi a kulonbseg, hogy forditott sorrendben
kell megadni a filtereket. Nem tobb, nem kevesebb.
tehat -vop x,y,z ugyanaz mint a -vf z,y,x
a vop a vo-tol a codec fele, a vf a codectol a vo fele sorrendet varja.


A'rpi / Astral & ESP-team

--
Developer of MPlayer G2, the Movie Framework for all - http://www.MPlayerHQ.hu



More information about the MPlayer-felhasznalok mailing list