VideoHelp Forum
+ Reply to Thread
Results 1 to 18 of 18
Thread
  1. Is so what speed would I get? I normally run McTemporalDenoise on Medium and QTGMC on Slower and get around 6fps on an 8 core 4.2Ghz CPU.

    Also was wondering if Avisynth can be run in VirtualBox. When encoding HD videos I use DGDecodeNV which uses the GPU so I assume that's not possible in VirtualBox?
    Quote Quote  
  2. You can run it but in Non-MT mod it will use a single core for its work. So, it doesn't matter if you run it on 4 core, 8 core or 16 core CPU. Speed will depend on single core power, ie. if 4 core CPU has stronger, faster core then 8 or 16 core CPU you will get better performance on 4 core CPU.
    Quote Quote  
  3. U might wanna try Mp_Pipeline to keep the script running steady and stable with some heavy temporal filter , but make sure to read MP_Pipeline Documentary to understand it more as u want to use it with your choice of filter, Mp_Pipeline keep the script steady and stable and promise to stop the crash and MT mode is beast for speed but no promise's that it won't crash with mt mode, so go and check Mp_Pipeline.
    U may need both version of avisynth 32bit | 64bit just coz mp_pipeline have some 64bit function which create a slave for each filter and use good amount of ram so mp_pipeline requires 64 bit avisynth installed with 32bit version already in machine(p.c)

    Code:
    as a  example.
    
    MP_Pipeline("""
    FFVideoSource("SomeVideo")
    QTGMC()
    ### prefetch: 16, 0
    ### ###
    """)
    MCTD()
    
    # MCTD and QTGMC will be run parallelly in 2 separate processes
    Quote Quote  
  4. Tried just this line below and AvsPmod says unable to load the MP Pipeline DLL. I've got 32-bit and 64-bit Avisynth installed. I ran the install CMD file and copied the Avisynth 64-bit DLL files into the 64-bit Plugins folder. I also copied the MP_Pipeline.dll into the 64-bit plugins folder :

    Code:
    LoadPlugin("C:\Program Files (x86)\AviSynth 2.5\plugins64\MP_Pipeline.dll")
    Quote Quote  
  5. Did u un-installed the that avisynth which was already in machine (maybe you need to do this for clean re-installation before installing) before installing both 32bit | 64bit avisynth?make sure u keep mp_pipeline x86 files in plugins & x64 files into plugin64 from extracted folder

    I m using windows 7 x64 and using these avisynth with mp_pipeline:

    Avisynth 2.6.0
    Grab a 64-bit Avisynth from here
    Mp_pipeline v0.18

    it works fine here ,maybe u didn't open a readme.txt file in avisynth64bit before u install (sometime u need to copy avisynth.dll and devil.dll and paste that to windows/system32 it's written in txt file in avisynth 64 folder).
    Quote Quote  
  6. I read all the readme files and it still doesn't work. Is there a fullproof step by step guide somewhere?

    Should I be using Avisynth MT or non-MT in my script?

    There's also a DirectShowSource.dll and MT.dll in the Avisynth 64-bit installation folder. Should I be copying those somewhere as it doesn't mention them in the instructions.

    I run the Avisynth 64-bit installer batch file. It says "Avisynth64 installed. To auto load put 64 bit dll's in C:\Program Files <x86>\AviSynth 2.5\plugins64"

    What dll's should I be putting in that folder?
    Last edited by MrBiggles; 25th Jul 2015 at 09:32.
    Quote Quote  
  7. Originally Posted by MrBiggles View Post
    I read all the readme files and it still doesn't work. Is there a fullproof step by step guide somewhere?

    Should I be using Avisynth MT or non-MT in my script?

    There's also a DirectShowSource.dll and MT.dll in the Avisynth 64-bit installation folder. Should I be copying those somewhere as it doesn't mention them in the instructions.

    I run the Avisynth 64-bit installer batch file. It says "Avisynth64 installed. To auto load put 64 bit dll's in C:\Program Files <x86>\AviSynth 2.5\plugins64"

    What dll's should I be putting in that folder?
    Sorry mate i was bit busy , yea that could be your choice we just need to install both version of Avisynth 32bit | 64bit . Oh yea after installing avisynth64 installer u will get a plugin64 folder in avisynth installation directory which may contains two file in plugin64 MT.dll Directshow.dll but after putting required file into plugin64 from mp_pipeline v0.18 or higher ,plugin64 should be looking something like this as in image below with mp_pipeline files (except dither , nnedi3 ,masktools2)


    then try to test it and see if it's working (leave a reply what's happening).good luck
    Quote Quote  
  8. Didn't work mate. I installed it properly like you said.
    Quote Quote  
  9. First time i try mp pipeline (x86 version to keep it simple), i get a "can't find any splitter"
    Any idea guys ?
    *** DIGITIZING VHS / ANALOG VIDEOS SINCE 2001**** GEAR: JVC HR-S7700MS, TOSHIBA V733EF AND MORE
    Quote Quote  
  10. I've ran those 2 plenty of times together at the same time and I never used mutithreading that I am aware of because I could never get multithreading to work for me. I just run multiple separate workers or instances at the same time to use up the rest of my CPU cores when encoding multiple things.

    They work together just fine, but it's usually very slow in speed, especially together at the same time. I usually get 3-6fps for 480p-720p material. 1080p would be much longer. The speeds will depend on what other filters your using and your CPU capabilities per core.
    Quote Quote  
  11. Originally Posted by themaster1 View Post
    First time i try mp pipeline (x86 version to keep it simple), i get a "can't find any splitter"
    Any idea guys ?
    I think u should try like this,let me know if it help u run the script.
    Code:
    Mp_pipeline("""
    setmemorymax(1024)
    LoadPlugin("C:\Program Files (x86)\MeGUI_2624_x86\tools\dgindex\DGDecode.dll")
    LoadPlugin("C:\Program Files (x86)\MeGUI_2624_x86\tools\avisynth_plugin\ColorMatrix.dll")
    DGDecode_mpeg2source("C:\Users\pro\Videos\ShottaS\2\VTS_01_3TT.d2v", cpu=4, info=3)
    ColorMatrix(hints=true, threads=0)
    QTGMC()
    #selecteven() for same framerate as source
    #crop
    ### prefetch:16,0
    ### ###
    smdegrain()#or MCTd 
    Spline36Resize(720,576) # Spline36 (Neutral)
    ### prefetch:8,0
    ### ###
    """)
    Quote Quote  
  12. i get "there is no mp_pipeline function" if i put the Mp_pipeline(""" before loadplugin
    *** DIGITIZING VHS / ANALOG VIDEOS SINCE 2001**** GEAR: JVC HR-S7700MS, TOSHIBA V733EF AND MORE
    Quote Quote  
  13. Originally Posted by themaster1 View Post
    i get "there is no mp_pipeline function" if i put the Mp_pipeline(""" before loadplugin
    I think you are missing something or not doing it correctly, be sure you are on windows 64bit and then make sure u install first Avisynth and Avisynth64.
    here is SAPikachu/MP_Pipeline with both version of avisynth: https://www.sendspace.com/file/9epzd0

    mp_pipeline 0.18.zip now from mp_pipeline copy the
    "all files from x64 ->C:\Program Files (x86)\AviSynth\plugins64"
    "all files from x86 ->C:\Program Files (x86)\AviSynth\plugins"

    btw after few minutes i found the solution , hope it will work for you.


    Code:
    LoadPlugin("C:\Users\pro\Downloads\Mp_pipeline\MP_Pipeline-0.18\x86\MP_Pipeline.dll")
    # It should be placed outside the mp_pipeline code before ordering mp_pipeline
    
    MP_Pipeline("""
    setmemorymax(1024)
    your_source()
    ### ###
    
    FilterYouWantToUse()
    ### prefetch:16,0
    ### ###
    
    FilterYouWantToUse()
    ### prefetch:8,0
    ### ###
    """)
    
    OR
    
    LoadPlugin("C:\Users\pro\Downloads\Mp_pipeline\MP_Pipeline-0.18\x86\MP_Pipeline.dll")
    MP_Pipeline("""
    setmemorymax(1024)
    LoadPlugin("C:\Program Files (x86)\MeGUI_2624_x86\tools\dgindex\DGDecode.dll")
    LoadPlugin("C:\Program Files (x86)\MeGUI_2624_x86\tools\avisynth_plugin\ColorMatrix.dll")
    DGDecode_mpeg2source("vob\VTS_02_1.d2v", cpu=4, info=3, cpu2="ooooxx")
    ### ###
    ColorMatrix(hints=true, interlaced=true, threads=0)
    QTGMC()
    ### prefetch:16,0
    ### ###
    smdegrain()
    ### prefetch:8,0
    ### ###
    """)
    Last edited by Auliya90; 23rd Feb 2017 at 06:37. Reason: Found it how to run it manually.
    Quote Quote  
  14. now it's working, it seems the prefetch part is very important
    *** DIGITIZING VHS / ANALOG VIDEOS SINCE 2001**** GEAR: JVC HR-S7700MS, TOSHIBA V733EF AND MORE
    Quote Quote  
  15. Originally Posted by themaster1 View Post
    now it's working, it seems the prefetch part is very important
    it depend on your script , prefetch setting are based on experience , btw as a starting point I will use 16, 0 or 8, 0 for the last script block, and doubled value for each upstream block . To get more fimiliar with it read the "MP_Pipeline_readme" i hope you will find useful info about mp_pipeline
    Quote Quote  
  16. i did further testing, it's slower than MT only (1 fps vs 1.5 fps) and as i could pinpoint what was wrong with my script with avsmeter i think i'll stick to MT
    *** DIGITIZING VHS / ANALOG VIDEOS SINCE 2001**** GEAR: JVC HR-S7700MS, TOSHIBA V733EF AND MORE
    Quote Quote  
  17. Originally Posted by themaster1 View Post
    i did further testing, it's slower than MT only (1 fps vs 1.5 fps) and as i could pinpoint what was wrong with my script with avsmeter i think i'll stick to MT
    yes choice is yours but with MT i heard process crashed but mp_pipeline work stable and steady for heavy filter no chance of crashing encoding process ,btw can you please post your script so i can try it. thanks
    Quote Quote  
  18. here it is, should be more complex with qtgmc (lossless mode etc.. ) but it's so slow as is so..
    SetMemoryMax(4096)
    SetMTMode(2,4)
    LWLibavVideoSource(source="myvideo.MOV") # source is 1080i 29.9 fps
    SetMTMode(2,4)
    hdragc(coef_gain=1.0,max_sat=2.0,protect=2,shadows =true,corrector=0.8,reducer=1.6)
    yadif(mode=0,order=1)
    SetMTMode(3,4)
    converttorgb32(matrix="pc.709",interlaced=false)
    LoadVirtualDubPlugin("C:\Camcorder_Color_Denoise_s se2.vdf", "CCD", 1) # camcorder color denoise
    CCD(10,0) # de 0 à 100 # Défaut =30 / Nickel pour smpte
    LoadVirtualDubPlugin("C:\gradation1.46b.vdf", "gcurves", 0) # gradation curves
    gcurves(5,"000102030405060708090a0b0c0d0e0f1011121 31415161718191a1b1c1d1e1f202122232425262728292a2b2 c2d2e2f303132333435363738393a3b3c3d3e3f40414243444 5464748494a4b4c4d4e4f505152535455565758595a5b5c5d5 e5f606162636465666768696a6b6c6d6e6f707172737475767 778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f9 09192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a 9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c 2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dad bdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f 4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0 d0e0f101112131415161718191a1b1d1e1f202223242527282 92a2c2d2e2f313233353637383a3b3c3d3f404142444546474 94a4b4c4d4e4f4f50515253545556575859595a5b5c5d5e5f6 0616262636465666768696a6b6c6c6d6e6f707172727374757 576777778797a7a7b7c7c7d7e7f7f8081828384858687888a8 b8c8d8e8f909192939495969798999a9c9d9e9fa0a1a2a3a4a 5a6a7a8a9aaabacaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbec 0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d3d4d5d6d7d8d9d adbdcdddedfe0e1e2e3e5e6e7e8e9eaebecedeeeff0f1f2f3f 4f5f7f8f9fafbfcfdfeffffffffffffffff1c1d1e1e1f20212 22323242526272828292a2b2c2c2d2e2f30313132333435353 6373839393a3b3c3d3e3e3f4041424243444546464748494a4 a4b4c4d4e4e4f505151525354555556575859595a5b5c5c5d5 e5f5f606162636364656666676869696a6b6c6c6d6e6e6f707 17172737474757676777879797a7b7b7c7d7e7e7f808081828 2838484858686878888898a8a8b8c8c8d8e8e8f90909192929 3939495959697979899999a9a9b9c9c9d9d9e9f9fa0a0a1a2a 2a3a3a4a5a5a6a6a7a8a8a9a9aaababacacadaeaeafafb0b0b 1b2b2b3b3b4b4b5b6b6b7b7b8b8b9bababbbbbcbcbdbdbebfb fc0c0c1c1c2c3c3c4c4c5c5c6c6c7c8c8c9c9cacacbcbcc000 102030405060708090a0b0c0d0e0f101112131415161718191 a1b1c1d1e1f202122232425262728292a2b2c2d2e2f3031323 33435363738393a3b3c3d3e3f404142434445464748494a4b4 c4d4e4f505152535455565758595a5b5c5d5e5f60616263646 5666768696a6b6c6d6e6f707172737475767778797a7b7c7d7 e7f808182838485868788898a8b8c8d8e8f909192939495969 798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb 0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c 9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e 2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9faf bfcfdfeff000102030405060708090a0b0c0d0e0f101112131 415161718191a1b1c1d1e1f202122232425262728292a2b2c2 d2e2f303132333435363738393a3b3c3d3e3f4041424344454 64748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5 f606162636465666768696a6b6c6d6e6f70717273747576777 8797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909 192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9a aabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c 3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbd cdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f 5f6f7f8f9fafbfcfdfeff","152122202060302020000ffff0 0001a1a404a6b718080f8ff001c8281ffcc0000ffff0000fff f")
    converttoyv12(matrix="pc.709",interlaced=false)
    RemoveSpotsMC()
    SetMTMode(2,4)
    finesharp()
    SetMTMode(2,4)
    ## antialiasing on edges only:
    main=last
    main
    Santiag() # reduce aliasing
    filtered=last
    main
    mt_edge().mt_expand
    mymask=last
    mt_merge(main, filtered, mymask)
    Avsmeter says it should take around ~9.30 hours before completion (thanks to my antique Phenom II X4 955) but it's stable it seems
    *** DIGITIZING VHS / ANALOG VIDEOS SINCE 2001**** GEAR: JVC HR-S7700MS, TOSHIBA V733EF AND MORE
    Quote Quote  



Similar Threads

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