mencoder + vprp aspect

 ( ssa2 | 2004. július 13., kedd - 11:45 )

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Már elég régen tömörítettem utoljára szélesvásznú filmet divx-be a mencoder-rel és a jelenlegi (MEncoder dev-CVS-040710) verzióval van némi problémám.
Az mplayer csapat valamiért meg van győződve arról, hogy az avi fájlok fejlécében jópofa és szükséges dolog ha van eltárolva aspect érték is. Ez a mániájuk odáig fajult, hogy már kérdés nélkül is beírja a mencoder ezeket az infókat is a fájlba. Ennek az az eredménye, hogy egy mencoderrel készített 640x272-es felbontású avit (ODML: vprp aspect is 16384:7833.) az mplayer 640x306-os felbontásban játssz le
(VO: [xv] 640x272 => 640x306 Planar YV12) Elrontva ezzel az eredeti képarányokat.
A kérdésem az lenne, hogy hogyan lehet megszabadítani a mencodert ettől az általam nem kívánt "szolgáltatástól"???

[quote:6fe1e28f95="ssa2"]A kérdésem az lenne, hogy hogyan lehet megszabadítani a mencodert ettől az általam nem kívánt "szolgáltatástól"???[/quote:6fe1e28f95]

-noodml
man mplayer!!!

Én csak a vprp és az aspect szavakra kerestem rá a manjában, ezért nem találtam a noodml opciót. Bocs, hogy nem tudom fejből a mencoder kismillió kapcsolóját! Viszont továbbra sem értem, miért default a használata, mivel több vele a kár mint a haszon. Továbbra is érdekelne, miként lehetne alapból mellőzni az odml használatát , mert nekem biztosan nem lesz rá szükségem. A configure opciói között nem találtam a tiltására lehetőséget.

[quote:9c5e6c7eea="ssa2"]A -force-avi-aspect 16/9 nem fog jó lenni a 640x272-es felbontású avi-hoz, mivel az nem 16/9-es. Akkor 640x360 felbontásban fogja lejátszani az mplayer (egyébként 640x306-ban). Pont az a baj ezzel az aspect dologgal, hogy csak a szabályos 16/9 4/3 videókat hajlandó elfogadni. Ha a crop-ot használod, akkor már eleve nincs értelme az aspekt érték bejegyzésének. De ezt nem nekem kéne felérnem ésszel, hanem a fejlesztőknek.[/quote:9c5e6c7eea]

a 16/9-et csak peldanak szantam. azt nem tudtam hogy csak a szabvány arányokat fogadja el, ez így tényleg picit gáz, de ez meg már az ODML sara, nem az mplayeré. (amúgy az ODML hatalmas találmány, egy elég komoly gondomat oldotta meg...) mas kerülőmegoldás nem jut eszembe, próbálj meg rájönni hogy miért nem megy a -noodml.

Biztosan jó dolog az ODML azoknak, akik nagyméretű avikkal foglalkoznak, de az aspect értékek avi fejlécbe írásának akkor se látom semmi különösebb értelmét. Különösen nem a jelenlegi formában. Na mindegy. Úgyis csak ritkán csinálok divx-et. Legfeljebb majd átcopyzom a kész fájlt a mencoder-rel vagy az avidemux-szal. Olyankor kimaradnak az aspct értékek és így "megjavul" a fájl.

[quote:a2700ef3c1="ssa2"]Továbbra is érdekelne, miként lehetne alapból mellőzni az odml használatát , mert nekem biztosan nem lesz rá szükségem. A configure opciói között nem találtam a tiltására lehetőséget.[/quote:a2700ef3c1]

hogy letiltani hogy lehet azt nem tudom, workaroundnak
probald a .profileodba:
alias mencoder='mencoder -noodml'

Kösz a tippeket, de nálam ez a -noodml kapcsoló valmiért teljesen hatástalan. Legalábbis az aspect szempontjából.

[quote:e5905a54ca="ssa2"]Kösz a tippeket, de nálam ez a -noodml kapcsoló valmiért teljesen hatástalan. Legalábbis az aspect szempontjából.[/quote:e5905a54ca]

nalam pedig megy...
akkor mondd meg a mencodernek direktben:
pl. -force-avi-aspect 16/9
igy legalabb biztos hogy rendesen fog menni

A -force-avi-aspect 16/9 nem fog jó lenni a 640x272-es felbontású avi-hoz, mivel az nem 16/9-es. Akkor 640x360 felbontásban fogja lejátszani az mplayer (egyébként 640x306-ban). Pont az a baj ezzel az aspect dologgal, hogy csak a szabályos 16/9 4/3 videókat hajlandó elfogadni. Ha a crop-ot használod, akkor már eleve nincs értelme az aspekt érték bejegyzésének. De ezt nem nekem kéne felérnem ésszel, hanem a fejlesztőknek.