Portál AbcLinuxu, 14. května 2025 02:18
vf="expand=-0:-0:0:0::16/10"
2) Poté se do tohoto prostoru vykreslí titulky. Záměrně říkám poté. S direktivou uvedenou výše se mi titulky zobrazují jakoby nejdříve vykreslené a následně až zvětšené (ošklivé, kostrbaté). Podařilo se mi tento efekt odstranit následujícím nastavením: vf="scale=1280:-3,expand=1280:::1::16/9,ass"
. Jenže to má velmi nepříjemný efekt v tom že titulky sice jsou v dobré kvalitě, ale pro změnu se nepřemazávají (nemluvě o značném nárůstu vytížení CPU). Používám vo=xv
, pokud by to mělo mít nějaký vliv.
Zkrácená verze mé otázky: Lze nějakým příkazem nastavit Mplayer tak, aby se nejprve vykreslil obraz a až na něj se položily titulky? Aby tyto titulky byly v "originální" kvalitě?
-vo sdl
nebo -vo gl
Používám xv
a TTF fonty a písmo titulků mám krásně "hladké" i ve fullscreenu, v černém pruhu pod filmem. V mplayer.conf
mám toto:
monitoraspect=4:3 vf-add=expand=:::::4/3
Pro jiné poměry stran monitoru než 4:3 to IMHO funguje stejně.
vf=expand=:::0::16/10
udělá přesně to co jsem potřeboval (plus samozřejmě správný monitoraspect). Abych to uvedl na pravou míru: Šlo mi o to aby se obraz posunul tak nahoru jak to jenom jde. V některých "méně širokoúhlých filmech" je to potřeba aby titulky moc nezasahovaly do filmu. Současně jsem ale měl problém s tím že u filmů které mají větší výšku než šířku byl obraz zarovnán doleva. Stačilo tak přidat k tomu tvému jednu nulu (vertical-align: top) a je to.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.