PDA

View Full Version : a strange line at the left of my video. (anime+mftoon)


Duncan_07
27th August 2003, 19:10
So, I re-encode a raw anime with this script


LoadPlugin("h:\rip\mftoon\aWarpSharp.dll")
LoadPlugin("h:\rip\mftoon\MaskTools.dll")
LoadPlugin("h:\rip\mftoon\WarpSharp.dll")
LoadPlugin("C:\Program Files\Gordian Knot\VSFilter.dll")
Import("h:\rip\mftoon\mfToon-v0.4.avs")
avisource("h:\video2\raw\Onegai_Twin\[l33t-raws]onegai_twins_ep_02(640x480_divx5.02).avi")
converttoYV12()
mftoon()



And i have got a thin yellow ligne at the left of the video.
like this:

http://membres.lycos.fr/duncan07b/OT-mftoon.jpg

Is this because of mftoon or xvid?

Dreassica
27th August 2003, 19:19
why u use converttoyv12() in ur script? afaik divx outputs yv12 in itself so here would be no need for it.

sh0dan
27th August 2003, 19:20
This is because you don't use "Fast Recompress" in VdubMod. It's due to a bug in the XviD YV12->RGB conversion. It happends when the video is requested as RGB (as vdub does in Full Processing mode).

So either:

1) Use "Fast Recompress" in vdub(mod) - don't worry about the vdub preview - your final video will be ok.
2) End your script with ConvertToRGB32() (much slower and with less quality).

Duncan_07
27th August 2003, 20:35
first,thinks for your answers. :D

Dreassica: converttoYV12() is a part of an ancient avs that i forgot to remove. So you are right :)

sh0dan: I do not know this bug.
But the probleme is that i have subtitles and i have to use fullprocessing mode.
For them i use txtsub in vobsub because Vsfiltre makes them to shift and not all ass effects works.
I will test with the convertroRVB().

This bug is not corrected in a newer version of the Xvid?

Duncan_07
27th August 2003, 20:58
So i tested with the add of convretorgb and the line disapered.
Apparently, the encode time is the same with or without.
But with mftoon myy encode run at 2 frames/s so it's peraps not so visible :p

Thinks a lot.

sh0dan
27th August 2003, 21:32
If you need vdub filters it is the best thing to use converttorgb32() at the end of your script.