Recenze  |  Aktuality  |  Články
Doporučení  |  Diskuze
Filmy a seriály, streamovací služby
Televize  |  Projektory
Audio a domácí kina
Multimediální centra  |  Ostatní
Svět hardware  |  Digimanie
Svět mobilně

Mpeg 2 do DivX..............Program..

parkan (53)|3.3.2006 16:29
Zdravím poradí někdo jaký je nejlepší a nejrychlešjí program na převo mpeg 2 souborů do AVI DivX!!!!?
mirekv (7169)|3.3.2006 16:31
parkan
AutoGordianKnot
SS2CZ (874)|3.3.2006 17:35
parkan
VirtualDubMod.
vlada (3470)|3.3.2006 18:33
parkan
Nejrychlejší - Nero
Nejkvalitnější - AviSynth+VirtualDub+XviD
SS2CZ (874)|3.3.2006 18:41
vlada
Jak ovlivní kvalitu AviSynth?
mirekv (7169)|3.3.2006 18:46
SS2CZ
Kvalitu asi ne, ale rychlost možná.
SS2CZ (874)|3.3.2006 18:58
mirekv
Dík,nebyl jsem si jistý. :-E :BB:
vlada (3470)|3.3.2006 19:03
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 :-)
jojto (865)|3.3.2006 19:08
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
SS2CZ (874)|3.3.2006 19:11
vlada
Takže když použiju resize a crop z AviSynthu tak jsem z obliga?
A co znamená "ConvertToYV12()" když dělám Crop?
mirekv (7169)|3.3.2006 19:30
SS2CZ
"ConvertToYV12()" Pokud ti to pojede, to bych nedělal, jen to zpomalí proces.
SS2CZ (874)|3.3.2006 19:32
mirekv
No jo,ale bez toho mi nešel Crop.Tomu právě nerozumím. :-?
vlada (3470)|3.3.2006 19:46
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í.
SS2CZ (874)|3.3.2006 19:58
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?
vlada (3470)|3.3.2006 20:14
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.
SS2CZ (874)|3.3.2006 20:23
vlada
Dík, zpropadený MPEGsource, zkusím nějaký jiný. :-E :-E
vlada (3470)|3.3.2006 20:56
SS2CZ (874)|4.3.2006 06:50
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.

vlada (3470)|4.3.2006 14:58
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.
SS2CZ (874)|4.3.2006 15:50
vlada
No to jsem nevěděl,proto mi to nešlo, jedině s ConvertToYV12() .
SS2CZ (874)|6.3.2006 09:18
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.
mirekv (7169)|6.3.2006 09:45
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?
SS2CZ (874)|6.3.2006 09:57
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?
mirekv (7169)|6.3.2006 10:22
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.
vlada (3470)|6.3.2006 10:30
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.
SS2CZ (874)|6.3.2006 11:38
Dík,vyzkouším jak to bude vypadat. :-)
SS2CZ (874)|6.3.2006 15:51
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
mirekv (7169)|6.3.2006 16:07
SS2CZ
Proč DivX ?????????????????? :OO :OO :OO :OO :OO :OO :OO
SS2CZ (874)|6.3.2006 16:22
mirekv
V tom VDM je to jednoduchý,ale ten script je voříšek. :-E
mirekv (7169)|6.3.2006 16:32
SS2CZ
Na sz neodpovídáš... Proč to neuděláš frameserverem přímo do nějakého enkoderu?
SS2CZ (874)|6.3.2006 16:37
mirekv
Ty nevyzvedáváš SZ.
SS2CZ (874)|6.3.2006 18:02
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
mirekv (7169)|6.3.2006 18:09
SS2CZ
AviSynth na tyto věci zrovna moc není. Osobně ani nejsem pro delogo filtry, většinou působí rušivě.
SS2CZ (874)|6.3.2006 18:11
mirekv
Já chci z JOJky smazat ten oranžovej nesmysl. 9-)
SS2CZ (874)|6.3.2006 20:01
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()
mirekv (7169)|6.3.2006 20:49
SS2CZ
to snad nemyslíš vážně! :-E :BB:
SS2CZ (874)|6.3.2006 20:58
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()
mirekv (7169)|6.3.2006 21:04
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.
SS2CZ (874)|6.3.2006 21:08
mirekv
Musíš znovu proscanovat.
Poloha se dá měnit. Za 100kč prozradím,jak. :-E :BB:
vlada (3470)|7.3.2006 15:53
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.
SS2CZ (874)|7.3.2006 15:57
vlada
Já vím. Už jsem si to opravil.V předchozích příspěvcích jsi to jasně vysvětlil. :-E :BB: