VideoHelp Forum




+ Reply to Thread
Results 1 to 9 of 9
  1. Hello everybody,

    Few days ago i buy A64 X2 3800. Processor is good and work twice faster but i was interesesting about avisynth.

    With new processor i have speed up just 30 second in avisynth. This is very small and i ask can i avisynth or my script speed up.

    This is script which i use. I use convolution filter at high noise reduction because only than i got excellent result.

    Code:
    LoadPlugin("Convolution3d.dll")
    avisource("D:\CAPTURE\capture.avi")
    ConvertToYuY2(interlaced=true)
    SeparateFields()
    odd=SelectOdd.Convolution3D (1, 32, 128, 16, 64, 10, 0)
    evn=SelectEven.Convolution3D (1, 32, 128, 16, 64, 10, 0)
    Interleave(evn,odd)
    Weave()
    crop(8,4,-8,-12)
    AddBorders(8,8,8,8)
    So, when i have Athlon 64 3200 it took 1 minute and 55 second to render to mpeg2(720x576) and now with Athlon 64 X2 3800 it took 1 minute and 30 second to render to mpeg2(720x576).

    I capture with Canopus ADVC 110 to DV avi and with CCE and avisynth i render to mpeg2(720x576).

    Again, question is: Can i optimize my script or something to work faster with avisytnh.

    best regard
    Quote Quote  
  2. Hi-

    See if this thread helps you to get faster encoding:

    http://forum.doom9.org/showthread.php?t=94996

    I think his work will be integrated into AviSynth pretty soon.
    Quote Quote  
  3. thanks for info.

    How to implement this in my script.

    I copy MT.dll in avisynth in plugin directory and copy avisynth.dll in system32.


    But question is what next? How to implement in this script

    Code:
    LoadPlugin("Convolution3d.dll")
    avisource("D:\CAPTURE\capture.avi")
    ConvertToYuY2(interlaced=true)
    SeparateFields()
    odd=SelectOdd.Convolution3D (0, 32, 128, 32, 128, 10, 0)
    evn=SelectEven.Convolution3D (0, 32, 128, 32, 128, 10, 0)
    Interleave(evn,odd)
    Weave()
    crop(8,4,-8,-12)
    AddBorders(8,8,8,8)
    thanks
    Quote Quote  
  4. Always Watching guns1inger's Avatar
    Join Date
    Apr 2004
    Location
    Miskatonic U
    Search Comp PM
    Did you read the link ? It explains pretty clearly how to use MT in your scripts
    Read my blog here.
    Quote Quote  
  5. I get excellent results when i just add SetMTMode(2) at first line.

    Code:
    SetMTMode(2)
    LoadPlugin("Convolution3d.dll")
    avisource("D:\CAPTURE\bmw.avi")
    ConvertToYuY2(interlaced=true)
    SeparateFields()
    odd=SelectOdd.Convolution3D (1, 32, 128, 16, 64, 10, 0)
    evn=SelectEven.Convolution3D (1, 32, 128, 16, 64, 10, 0)
    Interleave(evn,odd)
    Weave()
    crop(8,4,-8,-12)
    AddBorders(8,8,8,8)
    Now i have 100% speed



    I think that i just need to add SetMTMode(2).
    Quote Quote  
  6. So how long does your test encode take now? Are you almost down to a minute? If it works for you, you might post in that thread and thank the guy.
    Quote Quote  
  7. I post on doom9 and write my test.

    I test with 17 minute Dv avi and than encode to mpeg2 720x576 using CCE. It took 36 minute in 2 pass CBR.
    I just wondering does my script is OK(i mean for SetMTMode(2) ?

    best regard
    Quote Quote  
  8. Now i have one error.

    When encoding begin, few minutes after it sais:

    Mux video buffer overflow.

    When i try without scrip everything is OK. What can be this?
    Quote Quote  
  9. Sorry, I haven't installed my dual processor yet. I think you should ask in that Doom9 thread.
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!