View Full Version : problem with mpeg2dec3
Slav_User
23rd June 2003, 11:34
When I use LoadPlugin("mpeg2dec3.dll") and
TomsMoComp(x,5,1) (where x is 0 or -1) avisynth display an error message.
When I use LoadPlugin("mpeg2dec.dll") (downloaded from http://www.avisynth.org/users/warpenterprises for avisynth 2.52)
everything is OK.
What is the problem?
killingspree
23rd June 2003, 11:39
could you pls give us the complete avisynth script and the exact error avisynth gives us! to get the error load the avisynth script into virtualdubmod and write down the error message that pops up
steVe
jggimi
23rd June 2003, 16:28
You may have a version incompatibility due to different color spaces between AviSynth 2.0x and 2.5x.
Create an .avs file with one line:Version() and open it with an AVI player or with VdubMod. To use mpeg2dec3.dll, if I recall correctly, you must be using 2.5x.
bond
23rd June 2003, 17:28
try the latest version of mpeg2dec3 (http://nic.dnsalias.com/)!
Slav_User
24th June 2003, 21:01
Version of Avisynth is 2.52, version of mpeg2dec3 is 1.08 .
Error message is following:
Avisynth open failure:
Evaluate: Unrecognized exeption!
(c:\folder\movie.avs, line 17)
line 17: BicubicResize(520,416)
Something strange happens with Teleside() function. When I use mpeg2dec3 plugin it requires YUY2 data. With mpeg2dec everithing is OK.
bond
24th June 2003, 21:18
Originally posted by Slav_User
BicubicResize(520,416)that's not enough!
you have to define more parameters
for example:
BicubicResize(520,416,0.333,0.333) -> soft bicubic
BicubicResize(520,416,0,0.5) -> neutral bicubic
BicubicResize(520,416,0,0.75) -> sharp bicubic
Slav_User
24th June 2003, 21:50
But what about Telecide() function?
Why I have to use converttoYUY2() function before Telecide when I use Mpeg2dec3.dll?
bond
24th June 2003, 21:57
because mpeg2dec3 is used in avisynth 2.5 and avisynth 2.5 outputs yv12 (which should be faster most of the time than mpeg2dec, which outputs yuy2 i think)
read more about yv12 in the yv12 faq (http://forum.doom9.org/showthread.php?s=&threadid=37276) and avisynth faq (http://forum.doom9.org/showthread.php?s=&threadid=25002)!
if telecide needs yuy2 you have to put converttoYUY2() before it because otherwise it will get yv12
but perhaps there is also a newer yv12 enabled version available (use the search button)...
Slav_User
24th June 2003, 21:58
Tried BicubicResize(520,416,0,0.5)
Avisynth open failure:
Evaluate: Unrecognized exeption!
(c:\folder\movie.avs, line 17)
bond
24th June 2003, 22:01
plz post your full .avs script
Slav_User
24th June 2003, 22:09
# LoadPlugin("Mpegdecoder.dll")
# LoadPlugin("mpeg2dec.dll")
LoadPlugin("mpeg2dec3.dll")
# LoadPlugin("decomb.dll")
LoadPlugin("TomsMoComp.dll")
MPEG2source("c:\temp\some.d2v")
TomsMoComp(0,5,1)
BicubicResize(520,416,0,0.5)
@slav:
What happens if you remove the resize and TomsMoComp then try to load the avs in virtualdub ?
Im back next monday properly so ill look at it more then...please post any findings :)
Cheers,
-Nic
Slav_User
24th June 2003, 23:29
There is no need to remove Resize or TMC, I should only change first param in TMC from 0 to 1.
neuron2
27th June 2003, 04:07
Originally posted by Slav_User
But what about Telecide() function?
Why I have to use converttoYUY2() function before Telecide when I use Mpeg2dec3.dll? Because you are using a beta version of Decomb 5, which does not yet support YV12. You can use Decomb 4 for YV12 support until Decomb 5 final is released (within a week or two).
vBulletin® v3.8.4, Copyright ©2000-2009, Jelsoft Enterprises Ltd.