Mpeg 2 do DivX..............Program..
Zdravím poradí někdo jaký je nejlepší a nejrychlešjí program na převo mpeg 2 souborů do AVI DivX!!!!?
parkan
AutoGordianKnot
AutoGordianKnot
parkan
VirtualDubMod.
VirtualDubMod.
parkan
Nejrychlejší - Nero
Nejkvalitnější - AviSynth+VirtualDub+XviD
Nejrychlejší - Nero
Nejkvalitnější - AviSynth+VirtualDub+XviD
vlada
Jak ovlivní kvalitu AviSynth?
Jak ovlivní kvalitu AviSynth?
SS2CZ
Kvalitu asi ne, ale rychlost možná.
Kvalitu asi ne, ale rychlost možná.
mirekv
Dík,nebyl jsem si jistý. :-E :BB:
Dík,nebyl jsem si jistý. :-E :BB:
SS2CZ
Kvalitu taky - pokud použiju filtry ve VD, jako že minimálně resize musím, tak se video převede z YV12 do RGB a potom zase zpátky do YV12 pro MPEG-4. AviSynth umožní provádět všechny filtry s YV12 kódováním barev, což je kvalitnější. Otázka ale je, jestli to někdo opravdu pozná. Spíš si myslím, že ne, ale přeci jenom pro jistotu :-)
Kvalitu taky - pokud použiju filtry ve VD, jako že minimálně resize musím, tak se video převede z YV12 do RGB a potom zase zpátky do YV12 pro MPEG-4. AviSynth umožní provádět všechny filtry s YV12 kódováním barev, což je kvalitnější. Otázka ale je, jestli to někdo opravdu pozná. Spíš si myslím, že ne, ale přeci jenom pro jistotu :-)
VirtualDub je najlepsi na MPEG-4 ASP (vlada VirtualDubMod asi nepouziva :-I ) a MPEG-2 jedine cez Avisynth. Kvalitu ani rychlost AViSynth neovplyvnuje, aspon som si nevsimol. Skvor sa jedna o tzv. "bezproblemovost" prevodu.
Off topic: Z mojej Tv karty ASUS 7135 je pri nagrabovanom zdroji m-jpeg a prevode do MPEG-4 ASP vsetko na :-k
Off topic: Z mojej Tv karty ASUS 7135 je pri nagrabovanom zdroji m-jpeg a prevode do MPEG-4 ASP vsetko na :-k
vlada
Takže když použiju resize a crop z AviSynthu tak jsem z obliga?
A co znamená "ConvertToYV12()" když dělám Crop?
Takže když použiju resize a crop z AviSynthu tak jsem z obliga?
A co znamená "ConvertToYV12()" když dělám Crop?
SS2CZ
"ConvertToYV12()" Pokud ti to pojede, to bych nedělal, jen to zpomalí proces.
"ConvertToYV12()" Pokud ti to pojede, to bych nedělal, jen to zpomalí proces.
mirekv
No jo,ale bez toho mi nešel Crop.Tomu právě nerozumím. :-?
No jo,ale bez toho mi nešel Crop.Tomu právě nerozumím. :-?
SS2CZ
Jak to - podle dokumentace funguje Crop s YUY2, RGB i YV12. Ten příkaz ConvertToYV12() převede jakýkoliv barvy do YV12. Pokud je ale zdroj MPEG-2 nebo DV, je to na 99% YV12, u MPEG-4 většinou taky. Proto je dobrý dělat to v AviSynthu, všechno je YV12 a všichní jsme GOGO. :-)
jojto
VDM samozřejmě používam. Píšu VD, ale myslím tím obojí.
Jak to - podle dokumentace funguje Crop s YUY2, RGB i YV12. Ten příkaz ConvertToYV12() převede jakýkoliv barvy do YV12. Pokud je ale zdroj MPEG-2 nebo DV, je to na 99% YV12, u MPEG-4 většinou taky. Proto je dobrý dělat to v AviSynthu, všechno je YV12 a všichní jsme GOGO. :-)
jojto
VDM samozřejmě používam. Píšu VD, ale myslím tím obojí.
Otevřel jsem AVS v VDM (loadplugin() , MPEGsource("m2v")) a zbytek jsem dělal ve VDM přes script editor (lanczos4resize() a crop()) a bez ConvertToYV12()" to nešlo nebo nebylo jenom vidět?
SS2CZ
Problém bude asi v tom MPEGsource. Zkus to přes DGMPGDec - návod. Zřejmě tam dochází k nějaké konverzi navíc.
Problém bude asi v tom MPEGsource. Zkus to přes DGMPGDec - návod. Zřejmě tam dochází k nějaké konverzi navíc.
vlada
Dík, zpropadený MPEGsource, zkusím nějaký jiný. :-E :-E
Dík, zpropadený MPEGsource, zkusím nějaký jiný. :-E :-E
SS2CZ
Zkus tohle: http://jech.webz.cz/dvdrip2.php
Zkus tohle: http://jech.webz.cz/dvdrip2.php
Už jsem na to přišel,takle mi to funguje ve VDM:
loadplugin("C:\Program Files\AviSynth 2.5\plugins\MPEGDecoder.dll")
MPEGsource("m2v")
Crop(20,12,-12,-12) - hodnoty se musí měnit po "4" nevím proč?
lanczos4resize(640,480)
Jinak to vyhodí chybu-hlášku.Nemusím používat další program,takže PX+VDM a video je hotový a mám to i s náhledem ve VDM.
loadplugin("C:\Program Files\AviSynth 2.5\plugins\MPEGDecoder.dll")
MPEGsource("m2v")
Crop(20,12,-12,-12) - hodnoty se musí měnit po "4" nevím proč?
lanczos4resize(640,480)
Jinak to vyhodí chybu-hlášku.Nemusím používat další program,takže PX+VDM a video je hotový a mám to i s náhledem ve VDM.
SS2CZ
Proč dělitelný čtyřma? To je logický, barvy v YUY2 kódování jsou samplovaný po 4 jasových bodech, takže kdyby si to uřízl jinak, bude u kraje chybět informace o barvě.V podstatě to vůbec ani nepůjde uložit, když o tom přemýšlím.
Proč dělitelný čtyřma? To je logický, barvy v YUY2 kódování jsou samplovaný po 4 jasových bodech, takže kdyby si to uřízl jinak, bude u kraje chybět informace o barvě.V podstatě to vůbec ani nepůjde uložit, když o tom přemýšlím.
vlada
No to jsem nevěděl,proto mi to nešlo, jedině s ConvertToYV12() .
No to jsem nevěděl,proto mi to nešlo, jedině s ConvertToYV12() .
Neporadíte mi někdo jak napsat script pro obdobu filtru "logoaway" jako je ve VDM nebo načíst z VDM do scriptu a nastavit hodnoty.
LoadVirtualDubPlugin ("filename", "filtername", preroll)
This loads a plugin written for VirtualDub. "filename" is the name of the .vdf file. After calling this function, the filter will be known as "filtername" in avisynth. VirtualDub filters only supports RGB32. If the video happens to be in RGB24-format, then you must use ConvertToRGB32 (ConvertToRGB won't suffice).
Dík.
LoadVirtualDubPlugin ("filename", "filtername", preroll)
This loads a plugin written for VirtualDub. "filename" is the name of the .vdf file. After calling this function, the filter will be known as "filtername" in avisynth. VirtualDub filters only supports RGB32. If the video happens to be in RGB24-format, then you must use ConvertToRGB32 (ConvertToRGB won't suffice).
Dík.
SS2CZ
Kdysi jsem se zabýval použitím delogo filtrů i v AviSynthu a našel jsem akorát nějaký logox, zkus ho, ovšem skončil jsem na nastavení, jak to chceš v AviSynthu udělat?
Kdysi jsem se zabýval použitím delogo filtrů i v AviSynthu a našel jsem akorát nějaký logox, zkus ho, ovšem skončil jsem na nastavení, jak to chceš v AviSynthu udělat?
mirekv
Chci přepočítat MPEG2 na MPEG2 a smazat logo, ve VDM(logoaway) se nastavuje poloha (x,y) a velikost (x,y) takže ty hodnoty by se měly zapsat jako Crop(12,12,-12,-12),ale nevím jak?
Chci přepočítat MPEG2 na MPEG2 a smazat logo, ve VDM(logoaway) se nastavuje poloha (x,y) a velikost (x,y) takže ty hodnoty by se měly zapsat jako Crop(12,12,-12,-12),ale nevím jak?
SS2CZ
Logoaway je přenosné do AviSynthu? Já bych řekl, že ne. Vždyť tam musíš přece zadat víc parametrů, než jen polohu a velikost překrytí! Já osobně bych to dělal přímo ve VDM a vyexportoval přes frameserver. Sice to bude asi déle trvat, ale i tak.
Logoaway je přenosné do AviSynthu? Já bych řekl, že ne. Vždyť tam musíš přece zadat víc parametrů, než jen polohu a velikost překrytí! Já osobně bych to dělal přímo ve VDM a vyexportoval přes frameserver. Sice to bude asi déle trvat, ale i tak.
Pomůže tohle? Obecně pro mě platí, že pokud něco nevím, zjistím to na http://www.doom9.org. Pokud to nenajdu tam, tak to nejde :-)
Zkusil bych ten xlogo filtr, pracuje v YV12 a YUY2 (částečně), takže není nutná konverze barev do RGB. Pouze část obrazu s logem.
Zkusil bych ten xlogo filtr, pracuje v YV12 a YUY2 (částečně), takže není nutná konverze barev do RGB. Pouze část obrazu s logem.
Dík,vyzkouším jak to bude vypadat. :-)
Tak jsem to zabalil,příliš mnoho čísel o kterých nic nevím a ještě bůh ví co. 9-) Jedině divx a pak zase zpátky mpeg2. :-E
SS2CZ
Proč DivX ?????????????????? :OO :OO :OO :OO :OO :OO :OO
Proč DivX ?????????????????? :OO :OO :OO :OO :OO :OO :OO
mirekv
V tom VDM je to jednoduchý,ale ten script je voříšek. :-E
V tom VDM je to jednoduchý,ale ten script je voříšek. :-E
SS2CZ
Na sz neodpovídáš... Proč to neuděláš frameserverem přímo do nějakého enkoderu?
Na sz neodpovídáš... Proč to neuděláš frameserverem přímo do nějakého enkoderu?
mirekv
Ty nevyzvedáváš SZ.
Ty nevyzvedáváš SZ.
Ještě jeden pokus,udělal jsem takovou tabulku z nápovědy,nešlo by tam doplnit nějaký běžný hodnoty,aby se to rozeběhlo,PLS.
Dík
Dík
SS2CZ
AviSynth na tyto věci zrovna moc není. Osobně ani nejsem pro delogo filtry, většinou působí rušivě.
AviSynth na tyto věci zrovna moc není. Osobně ani nejsem pro delogo filtry, většinou působí rušivě.
mirekv
Já chci z JOJky smazat ten oranžovej nesmysl. 9-)
Já chci z JOJky smazat ten oranžovej nesmysl. 9-)
Ještě jeden pokus nevíte jak nastavit na to logo na JOJce? :-E :-E
function VD_LogoAway(clip clip, string "mode", int "border_X", int "border_Y", int "logosize_X", int "logosize_Y", bool "alpha",
\ bool "visible_border", string "filename1", int "keyframe", int "color", int "XY_weight", int "blur", string "upper_left",
\ string "upper_right", string "down_right", string "down_left", string "border_up", string "border_right", string "border_down",
\ string "border_left", string "filename2")
{
LoadVirtualdubPlugin(VirtualDub_plugin_directory+"\logoaway.vdf", "_VD_LogoAway")
mode = default(mode, "XY")
mode = (mode=="off") ? 0 : (mode=="luminance") ? 1 : (mode=="XY") ? 2 :
\ (mode=="uglarm") ? 3 : (mode=="shape_XY") ? 4 : (mode=="shape_uglarm") ? 5 : (mode=="solid") ? 6 : -1
Assert(mode>=0, """VD_LogoAway: "mode" parameter must be "off", "luminance", "XY", "uglarm", "shape_XY", "shape_uglarm", "solid"""")
border_X = default(border_X,560)
border_Y = default(border_Y,35)
A = border_X*65536+border_Y
logosize_X = default(logosize_X,100)
logosize_Y = default(logosize_Y,75)
B = logosize_X*65536+logosize_Y
mode2 = (alpha==false && visible_border==false) ? 0 : (alpha==false && visible_border==true) ? 1 :
\ (alpha==true && visible_border==false) ? 2 : (alpha==true && visible_border==true) ? 3 : -1
upper_left = default(upper_left, "NW")
upper_left = (upper_left=="NW") ? 0 : (upper_left=="NE") ? 1 : (upper_left=="SW") ? 2 : (upper_left=="SE") ? 3 : -1
upper_right = default(upper_right, "NE")
upper_right = (upper_right=="NW") ? 0 : (upper_right=="NE") ? 1 : (upper_right=="SW") ? 2 : (upper_right=="SE") ? 3 : -1
down_right = default(down_right, "SE")
down_right = (down_right=="NW") ? 0 : (down_right=="NE") ? 1 : (down_right=="SW") ? 2 : (down_right=="SE") ? 3 : -1
down_left = default(down_left, "SW")
down_left = (down_left=="NW") ? 0 : (down_left=="NE") ? 1 : (down_left=="SW") ? 2 : (down_left=="SE") ? 3 : -1
Assert(upper_left>=0, """VD_LogoAway: "upper_left" parameter must be "NW", "NE", "SE", "SW"""")
Assert(upper_right>=0, """VD_LogoAway: "upper_right" parameter must be "NW", "NE", "SE", "SW"""")
Assert(down_right>=0, """VD_LogoAway: "down_right" parameter must be "NW", "NE", "SE", "SW"""")
Assert(down_left>=0, """VD_LogoAway: "down_left" parameter must be "NW", "NE", "SE", "SW"""")
border_up = default(border_up, "direct")
border_up = (border_up=="direct") ? 0 : (border_up=="opposite") ? 1 : (border_up=="interpolate") ? 2 : -1
border_right = default(border_right, "direct")
border_right = (border_right=="direct") ? 0 : (border_right=="opposite") ? 1 : (border_right=="interpolate") ? 2 : -1
border_down = default(border_down, "direct")
border_down = (border_down=="direct") ? 0 : (border_down=="opposite") ? 1 : (border_down=="interpolate") ? 2 : -1
border_left = default(border_left, "direct")
border_left = (border_left=="direct") ? 0 : (border_left=="opposite") ? 1 : (border_left=="interpolate") ? 2 : -1
Assert(border_up>=0, """VD_LogoAway: "border_up" parameter must be "direct", "opposite", "interpolate"""")
Assert(border_right>=0, """VD_LogoAway: "border_right" parameter must be "direct", "opposite", "interpolate"""")
Assert(border_down>=0, """VD_LogoAway: "border_down" parameter must be "direct", "opposite", "interpolate"""")
Assert(border_left>=0, """VD_LogoAway: "border_left" parameter must be "direct", "opposite", "interpolate"""")
t = 1*down_right + 256*down_left + 65536*upper_right + 16777216*upper_left
v = 1*border_left + 256*border_down + 65536*border_right + 16777216*border_up
return clip._VD_LogoAway(mode, A, B, default(keyframe,1), default(color,0), default(XY_Weight,5), mode2, t, v,
\ default(blur,1), default(filename1,"g:\alpha.bmp"), default(filename2,""))
}
# examples:
# ConvertToRGB()
# VD_LogoAway("XY", 560, 35, 100, 75, true, false, "g:\alpha.bmp", 1, 0, 5, 1)
# VD_LogoAway("XY", 560, 35, 100, 75, true, false, "g:\alpha.bmp", 1, 0, 5, 1, "NW", "NE", "SE", "SW", "direct", "direct", "direct", "direct")
# ConvertToYUY2()
function VD_LogoAway(clip clip, string "mode", int "border_X", int "border_Y", int "logosize_X", int "logosize_Y", bool "alpha",
\ bool "visible_border", string "filename1", int "keyframe", int "color", int "XY_weight", int "blur", string "upper_left",
\ string "upper_right", string "down_right", string "down_left", string "border_up", string "border_right", string "border_down",
\ string "border_left", string "filename2")
{
LoadVirtualdubPlugin(VirtualDub_plugin_directory+"\logoaway.vdf", "_VD_LogoAway")
mode = default(mode, "XY")
mode = (mode=="off") ? 0 : (mode=="luminance") ? 1 : (mode=="XY") ? 2 :
\ (mode=="uglarm") ? 3 : (mode=="shape_XY") ? 4 : (mode=="shape_uglarm") ? 5 : (mode=="solid") ? 6 : -1
Assert(mode>=0, """VD_LogoAway: "mode" parameter must be "off", "luminance", "XY", "uglarm", "shape_XY", "shape_uglarm", "solid"""")
border_X = default(border_X,560)
border_Y = default(border_Y,35)
A = border_X*65536+border_Y
logosize_X = default(logosize_X,100)
logosize_Y = default(logosize_Y,75)
B = logosize_X*65536+logosize_Y
mode2 = (alpha==false && visible_border==false) ? 0 : (alpha==false && visible_border==true) ? 1 :
\ (alpha==true && visible_border==false) ? 2 : (alpha==true && visible_border==true) ? 3 : -1
upper_left = default(upper_left, "NW")
upper_left = (upper_left=="NW") ? 0 : (upper_left=="NE") ? 1 : (upper_left=="SW") ? 2 : (upper_left=="SE") ? 3 : -1
upper_right = default(upper_right, "NE")
upper_right = (upper_right=="NW") ? 0 : (upper_right=="NE") ? 1 : (upper_right=="SW") ? 2 : (upper_right=="SE") ? 3 : -1
down_right = default(down_right, "SE")
down_right = (down_right=="NW") ? 0 : (down_right=="NE") ? 1 : (down_right=="SW") ? 2 : (down_right=="SE") ? 3 : -1
down_left = default(down_left, "SW")
down_left = (down_left=="NW") ? 0 : (down_left=="NE") ? 1 : (down_left=="SW") ? 2 : (down_left=="SE") ? 3 : -1
Assert(upper_left>=0, """VD_LogoAway: "upper_left" parameter must be "NW", "NE", "SE", "SW"""")
Assert(upper_right>=0, """VD_LogoAway: "upper_right" parameter must be "NW", "NE", "SE", "SW"""")
Assert(down_right>=0, """VD_LogoAway: "down_right" parameter must be "NW", "NE", "SE", "SW"""")
Assert(down_left>=0, """VD_LogoAway: "down_left" parameter must be "NW", "NE", "SE", "SW"""")
border_up = default(border_up, "direct")
border_up = (border_up=="direct") ? 0 : (border_up=="opposite") ? 1 : (border_up=="interpolate") ? 2 : -1
border_right = default(border_right, "direct")
border_right = (border_right=="direct") ? 0 : (border_right=="opposite") ? 1 : (border_right=="interpolate") ? 2 : -1
border_down = default(border_down, "direct")
border_down = (border_down=="direct") ? 0 : (border_down=="opposite") ? 1 : (border_down=="interpolate") ? 2 : -1
border_left = default(border_left, "direct")
border_left = (border_left=="direct") ? 0 : (border_left=="opposite") ? 1 : (border_left=="interpolate") ? 2 : -1
Assert(border_up>=0, """VD_LogoAway: "border_up" parameter must be "direct", "opposite", "interpolate"""")
Assert(border_right>=0, """VD_LogoAway: "border_right" parameter must be "direct", "opposite", "interpolate"""")
Assert(border_down>=0, """VD_LogoAway: "border_down" parameter must be "direct", "opposite", "interpolate"""")
Assert(border_left>=0, """VD_LogoAway: "border_left" parameter must be "direct", "opposite", "interpolate"""")
t = 1*down_right + 256*down_left + 65536*upper_right + 16777216*upper_left
v = 1*border_left + 256*border_down + 65536*border_right + 16777216*border_up
return clip._VD_LogoAway(mode, A, B, default(keyframe,1), default(color,0), default(XY_Weight,5), mode2, t, v,
\ default(blur,1), default(filename1,"g:\alpha.bmp"), default(filename2,""))
}
# examples:
# ConvertToRGB()
# VD_LogoAway("XY", 560, 35, 100, 75, true, false, "g:\alpha.bmp", 1, 0, 5, 1)
# VD_LogoAway("XY", 560, 35, 100, 75, true, false, "g:\alpha.bmp", 1, 0, 5, 1, "NW", "NE", "SE", "SW", "direct", "direct", "direct", "direct")
# ConvertToYUY2()
SS2CZ
to snad nemyslíš vážně! :-E :BB:
to snad nemyslíš vážně! :-E :BB:
mirekv
Už to mám!!!! :-E :-E
Nastavení pro JOJ-oranžový logo.Jednoduchý jak facka. :-D
loadplugin("C:\Program Files\AviSynth 2.5\plugins\MPEGDecoder.dll")
MPEGsource("file JOJ.m2v")
Crop(12,12,-12,-12)
lanczos4resize(720,576)
ConvertToRGB()
LoadVirtualdubPlugin("C:\Program Files\Virtualdubmod\plugins\logoaway.vdf", "_VD_Logoaway",1)
_VD_Logoaway( 2, 41811998, 2949165, 0, 0, 5, 0, 66051, 0, 1, "", "", "")
ConvertToYV12()
Už to mám!!!! :-E :-E
Nastavení pro JOJ-oranžový logo.Jednoduchý jak facka. :-D
loadplugin("C:\Program Files\AviSynth 2.5\plugins\MPEGDecoder.dll")
MPEGsource("file JOJ.m2v")
Crop(12,12,-12,-12)
lanczos4resize(720,576)
ConvertToRGB()
LoadVirtualdubPlugin("C:\Program Files\Virtualdubmod\plugins\logoaway.vdf", "_VD_Logoaway",1)
_VD_Logoaway( 2, 41811998, 2949165, 0, 0, 5, 0, 66051, 0, 1, "", "", "")
ConvertToYV12()
SS2CZ
A co když ho zítra o půl cm posunou? A změní barvu? Ale zkusím schálně. Akorát po těch šachách, co tam SL dělal mi nechodí JOJ ani TA3.
A co když ho zítra o půl cm posunou? A změní barvu? Ale zkusím schálně. Akorát po těch šachách, co tam SL dělal mi nechodí JOJ ani TA3.
mirekv
Musíš znovu proscanovat.
Poloha se dá měnit. Za 100kč prozradím,jak. :-E :BB:
Musíš znovu proscanovat.
Poloha se dá měnit. Za 100kč prozradím,jak. :-E :BB:
SS2CZ
Na konci dej ConvertToYV12(). MPEG-2 i MPEG-4 používají YV12 a ne YUY2, takže tam je takhle ztrátová konverze do YUY2 navíc.
Na konci dej ConvertToYV12(). MPEG-2 i MPEG-4 používají YV12 a ne YUY2, takže tam je takhle ztrátová konverze do YUY2 navíc.
vlada
Já vím. Už jsem si to opravil.V předchozích příspěvcích jsi to jasně vysvětlil. :-E :BB:
Já vím. Už jsem si to opravil.V předchozích příspěvcích jsi to jasně vysvětlil. :-E :BB: