Jak "roztáhnout" video (změna aspect ratio)
Miroslav Benes
miroslav_benes na zdas.cz
Neděle Duben 16 18:58:07 CEST 2006
Přeji krásný den !
Mám tu jeden problémek, na který určitě někdo bude vědět řešení.
Mám video (AVI soubor), které při přehrávání pomocí "mplayer -fs ..."
vypadá "slisovaně". Je to soce širokoúhlý film, ale přehrátí bez dalších
nastavení změní výšku obrazu tak, že zabírá jen 1/3 výšky monitoru.
Výpis hlášení mplayer-u :
VIDEO: [DIV3] 640x320 24bpp 23.976 fps 706.5 kbps (86.2 kbyte/s)
...
vo: X11 running at 1400x1050 with depth 24 and 32 bpp (":0" => local
display)
...
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffdivx] vfm:ffmpeg (FFmpeg DivX ;-) (MS MPEG-4 v3))
...
VDec: vo config request - 640 x 320 (preferred csp: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
VO: [xv] 640x320 => 640x320 Planar YV12 [fs]
Chyba je evidentně v tom, že je sice použitý předpokládaný rozměr
obrazu, ale výsledný obraz je (při přehrávání v okně) "stlačený" a
nahoře i dole jsou černé pásy (asi byl správně spočítán formát, ale při
přepočítávání nedošlo k ořezu).
Podle manuálu jsem použil parametr "-aspect". S hodnotou 2 vypadá obraz
stejně, s hodnotou 1,3333 vypadá "normálně"
Dotaz : Jak se dá (např. pomocí mencoderu) vnutit nastavení "aspect"
tak, aby ho nebylo nutné zadávat pokaždé ručně ? Nebo by to bylo lepší
oříznout ?
Když sejmu obraz přehrávaný v okně, vypadá to, že rozdělění řádků je 66
/ 184 /70 (tma / obraz / tma).
Předem děkuji za tipy.
Další informace o konferenci Linux