VideoHelp Forum




+ Reply to Thread
Page 1 of 2
1 2 LastLast
Results 1 to 30 of 44
  1. Click image for larger version

Name:	ddd555_0.00.00.11.jpg
Views:	2021
Size:	40.1 KB
ID:	9242Click image for larger version

Name:	ddd555_0.00.03.09.jpg
Views:	1000
Size:	43.1 KB
ID:	9241 Hi guys I finally tried to transfer hi8 tapes (8 of them ) to pc after long period of vhs tapes transfer (more than 100). I use Samsung My cam k60 8mm video camera, all the recordings were made on a Sony hi8 mm camera but its broken and I don't have it anymore. The problem is that on one of the tapes there is some kind of comet trails but black ( I saw somewhere white comets but these are black all over the place).Its the same if watched on TV or captured on pc.The problem is not the camera because I tried the other tapes and they all play well the tapes are not too old from around 1994-1995. Could someone direct to the right direction that I can solve this issue I don't have standalone tbc but I use Panasonic dmr es15 as a pass trough I feed the DVD recorder with composite in form the camera and from DVD recorder svideo out to the pc. I uploaded 18mb mjpeg file http://www.mediafire.com/?46cwom3csci685n so someone can look at it and here is the pictures of the problem.
    Thanks
    Quote Quote  
  2. There's a similar problem here:
    https://forum.videohelp.com/threads/332261-8mm-black-streaks?p=2064799

    Thread summary:
    Try rewinding the tape a few times, cleaning the heads or a different playback machine.
    Quote Quote  
  3. Member edDV's Avatar
    Join Date
    Mar 2004
    Location
    Northern California, USA
    Search Comp PM
    Hi8 uses a different FM deviation vs. Video8. Therefore you can't play Hi8 in a Video8 camcorder but a Hi8 camcorder will play both.

    Otherwise, dirty heads or worn heads most likely. Try a different Hi8 camcorder.
    Recommends: Kiva.org - Loans that change lives.
    http://www.kiva.org/about
    Quote Quote  
  4. Hi8 uses a different FM deviation vs. Video8. Therefore you can't play Hi8 in a Video8 camcorder but a Hi8 camcorder will play both
    I understand that but all my tapes are recorded at same camera Sony hi8 and all of them play well no streaks or anything ( if the problem was the format then all the tapes would have it in the new camera Samsung one 8mm not only this one ) If it is bad head also the previous problem will apply on all tapes or I am missing something. The head is clean I opened and inspected there is no visible clog. The fanny thing is ( this happened to me before on a VHS tape https://forum.videohelp.com/threads/339642-Tbc-makes-bad-picture-worse ) that form let say all the length of the tape 90 min Sony anti static lid Hi8MP90 only 18 min has this kind of error and the rest is perfectly fine. Could be the time of the filming or something else I don't know. unfortunately I don't have the original camera anymore and I will try to use different camera if I can find one but i don't think that is the problem.
    Quote Quote  
  5. Originally Posted by mammo1789 View Post
    The head is clean I opened and inspected there is no visible clog.
    Dirty heads can be caused by particles you cannot see with the naked eye (microns in size).
    Quote Quote  
  6. Member edDV's Avatar
    Join Date
    Mar 2004
    Location
    Northern California, USA
    Search Comp PM
    Originally Posted by mammo1789 View Post
    Hi8 uses a different FM deviation vs. Video8. Therefore you can't play Hi8 in a Video8 camcorder but a Hi8 camcorder will play both
    I understand that but all my tapes are recorded at same camera Sony hi8 and all of them play well no streaks or anything ( if the problem was the format then all the tapes would have it in the new camera Samsung one 8mm not only this one ) If it is bad head also the previous problem will apply on all tapes or I am missing something. The head is clean I opened and inspected there is no visible clog. The fanny thing is ( this happened to me before on a VHS tape https://forum.videohelp.com/threads/339642-Tbc-makes-bad-picture-worse ) that form let say all the length of the tape 90 min Sony anti static lid Hi8MP90 only 18 min has this kind of error and the rest is perfectly fine. Could be the time of the filming or something else I don't know. unfortunately I don't have the original camera anymore and I will try to use different camera if I can find one but i don't think that is the problem.
    So this is only one tape or part of a tape? It could be tape damage caused by heat exposure. Old tapes get sticky and shed oxide. The way to tell is play the tape in another camcorder and see if the problem follows the tape.
    Recommends: Kiva.org - Loans that change lives.
    http://www.kiva.org/about
    Quote Quote  
  7. Its only part of the tape that's why I'm confused if it is head or damaged tape would it be on the whole tape not just this part
    Quote Quote  
  8. Dirty heads can be caused by particles you cannot see with the naked eye (microns in size).
    Thanks for the explanation, i didn't know that, but as I sad before it's only part of the tape and the rest is just perfectly fine and i had similar problem with the vhs tape ( only just 15 min was bad all else good )

    Thanks guys
    Quote Quote  
  9. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    Originally Posted by jmac698 View Post
    Thanks for finding that post, jmac698. I knew I'd seen that script somewhere a while back. I can try it later on some old VHS (not mine, thank heaven!) with similar problems.
    Last edited by sanlyn; 21st Mar 2014 at 06:18.
    Quote Quote  
  10. That can be fixed with this script
    http://forum.doom9.org/showthread.php?t=121197&page=3
    Thanks jmac698 that's what I was looking for i will try this script tomorrow and will post the before and after pics, and let you know how it was
    Quote Quote  
  11. Although i put removegraintsee3.dll its still error cant load plugin i tried many times and nothing. Can some one that already used this script and it worked to him can upload the plugins and files that are in avisynth plugin folder because I tried many scripts which i got error or no function or whatever and i don't know where to search for the missing files or something similar scripts and other. I appreciate all the help but is it too much ( for the guy that uploaded script on the web page to also upload the files and functions needed to work properly so its "out of the box" thanks
    Quote Quote  
  12. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    Like many AviSynth scripts (and AviSynth in general) it is poorly and/or incompletely documented, and seems to ignore the fact that you need another big plugin called MVtools. I keep scripts like this in a folder because some day I might have the time - but certainly not the programming knowledge - to try putting them to use. Usually, these scripts on the first or second (or third or fourth) time around don't generate anything except error messages.

    The dll and documentation for MvTools is here: http://avisynth.org.ru/mvtools/mvtools-v2.5.11.3.zip .
    Last edited by sanlyn; 21st Mar 2014 at 06:18.
    Quote Quote  
  13. Like many AviSynth scripts (and AviSynth in general) it is poorly and/or incompletely documented
    I couldn't agree more besides its brilliant program the people that make the scripts could take little more time ( 5 min of their lives and explain the scripts) so we the normal people can understand the process and this can help us on making maybe better scripts for our self's and for the whole community. The same axilis foot has media portal as I use satelitte tv and the paid software programs like dvbviewer for example are far more documented and stable. In order for the free programs to get more attention from the regular crowd it has to have good and well understandable documentation so people can figure out what it do and what are its weeks and strength
    Quote Quote  
  14. and seems to ignore the fact that you need another big plugin called MVtools
    Thanks sanlyn but I have MVTools.dll and mvtools2.dll besides others and still get the same error I see that the script might help me but I'm desperate to give up on it if i don't know how to engage it
    Quote Quote  
  15. Member 2Bdecided's Avatar
    Join Date
    Nov 2007
    Location
    United Kingdom
    Search Comp PM
    Originally Posted by mammo1789 View Post
    Although i put removegraintsee3.dll its still error cant load plugin
    You don't need the "loadplugin" line for plugins that are already in the AVIsynth default plugin folder.

    SSE3 (not see3) is the version for a specific type of processor - I forget which (multi-threaded with some kind of optimisation?) - probably all modern processors are OK, but it's best to try these scripts with the vanilla version of the plug-in first - slower, but will work on any processor.

    the people that make the scripts could take little more time ( 5 min of their lives and explain the scripts)
    some people do explain their scripts very well, carefully list required plug-ins etc. I've noticed a real problem with this: make a complex script too accessible, and people will use it as their first foray into AVIsynth, and ask the poor script author lots of basic questions that they would have known the answer to if they'd worked their way up from the AVIsynth equivalent of 10 PRINT "HELLO WORLD" / 20 GOTO 10 - rather than jumping in at the deep end.

    So it's helpful all round to make complex script at least a little inaccessible. If you drown, you can always ask for help.

    Cheers,
    David.
    Quote Quote  
  16. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    Originally Posted by mammo1789 View Post
    Although i put removegraintsee3.dll its still error cant load plugin i tried many times and nothing.
    What is the exact message you're getting?
    Last edited by sanlyn; 21st Mar 2014 at 06:18.
    Quote Quote  
  17. Member
    Join Date
    Oct 2011
    Location
    Midlands UK
    Search Comp PM
    I have a tape which plays OK from the camera but looks exactly like your screen shots when I put the tape into the VCR adapter and play it on my VCR recorder. I am almost certain that it's simply a problem with the playback heads on the VCR.
    Quote Quote  
  18. I have a tape which plays OK from the camera but looks exactly like your screen shots when I put the tape into the VCR adapter and play it on my VCR recorder. I am almost certain that it's simply a problem with the playback heads on the VCR.
    I tested couple of time and i can assure you that is not and is only portion of the tape not all tape.

    What is the exact message you're getting?
    I deleted the line load plugins becaouse i put all of them in the avisynth plugin folder now i get the following error
    here is the script

    source=AVISource("C:\Users\Mendo\Downloads\ddd555. avi")
    source=source.AssumeTFF().ConvertToYV12(interlaced =true)
    #med=source.mt_luts(source,mode="median",pixels="0 -4 0 -3 0 -2 0 -1 0 0 0 1 0 2 0 3 0 4",U=2,V=2)
    med=source.mt_luts(source,mode="median",pixels="0 -3 0 -2 0 -1 0 0 0 1 0 2 0 3",U=2,V=2)
    #med=source.mt_luts(source,mode="median",pixels="0 -2 0 -1 0 0 0 1 0 2",U=2,V=2)
    medf=med.dfttest(tbsize=1,ftype=1,sbsize=16,sosize =12,sigma=1000,U=false, V=false)
    super=MSuper(source,chroma=false)
    superf=MSuper(medf,chroma=false)
    bv1 = MAnalyse(superf, blksize=16, isb = true, delta = 1, overlap=8, dct=5,chroma=false)
    bv2 = MAnalyse(superf, blksize=16, isb = true, delta = 2, overlap=8, dct=5,chroma=false)
    fv1 = MAnalyse(superf, blksize=16, isb = false,delta = 1, overlap=8, dct=5,chroma=false)
    fv2 = MAnalyse(superf, blksize=16, isb = false,delta = 2, overlap=8, dct=5,chroma=false)
    bc1 = MCompensate(source, super, bv1, thSAD=16000, thSCD1=16000)
    bc2 = MCompensate(source, super, bv2, thSAD=16000, thSCD1=16000)
    fc1 = MCompensate(source, super, fv1, thSAD=16000, thSCD1=16000)
    fc2 = MCompensate(source, super, fv2, thSAD=16000, thSCD1=16000)
    mb1sad=medf.MMask(bv1,kind=1,ml=100,Ysc=255, thSCD1=16000)
    mb2sad=medf.MMask(bv2,kind=1,ml=100,Ysc=255, thSCD1=16000)
    mf1sad=medf.MMask(fv1,kind=1,ml=100,Ysc=255, thSCD1=16000)
    mf2sad=medf.MMask(fv2,kind=1,ml=100,Ysc=255, thSCD1=16000)
    centersad=mt_logic(mf1sad,mb1sad,"max",U=2,V=2)
    bwsad=mt_logic(mb1sad,mb2sad,"max",U=2,V=2)
    fwsad=mt_logic(mf1sad,mf2sad,"max",U=2,V=2)
    mcfcenter=clense(bc1, source,fc1,increment=0, grey=true)
    mcfbw=clense(bc1, source,bc2,increment=0, grey=true)
    mcffw=clense(fc1, source,fc2,increment=0, grey=true)
    # center filtered
    #mt_lutxyz(centersad,bwsad,fwsad,"x y <= x z <= & x 255 < &",U=2,V=2) replace to lutxy
    mt_logic(mt_logic(mt_lutxy(centersad,bwsad,"x y <= "), mt_lutxy(centersad,fwsad,"x y <="),"and"),mt_lut(centersad,"x 255 <="),"and")
    maskcenter=mt_lutxy(last,centersad,"x 255 y - 0 ?",U=2,V=2)
    # backward filtered
    #mt_lutxyz(bwsad,centersad,fwsad,"x y < x z <= &",U=2,V=2) replace to lutxy
    mt_logic(mt_lutxy(bwsad,centersad,"x y < "), mt_lutxy(bwsad,fwsad,"x y <="),"and")
    maskbw=mt_lutxy(last,bwsad,"x 255 y - 0 ?",U=2,V=2)
    # forward filtered
    #mt_lutxyz(fwsad,centersad,bwsad,"x y < x z < &",U=2,V=2) replace to lutxy
    mt_logic(mt_lutxy(fwsad,centersad,"x y < "), mt_lutxy(fwsad,bwsad,"x y < "),"and")
    maskfw=mt_lutxy(last,fwsad,"x 255 y - 0 ?",U=2,V=2)
    #
    mcfmasked=mt_merge(med,mcfbw,maskbw,U=2,V=2)
    mcfmasked=mt_merge(mcfmasked,mcffw,maskfw,U=2,V=2)
    mcfmasked=mt_merge(mcfmasked,mcfcenter,maskcenter, U=2,V=2)

    StackVertical(source,mcfmasked.MergeChroma(source) )
    Quote Quote  
  19. Click image for larger version

Name:	ScreenShot001.png
Views:	421
Size:	1.21 MB
ID:	9310

    I assume that this script is calling some other script or some function but I'm dumb enough not to figure it out. I copied the script from the link that jmac698 posted
    Quote Quote  
  20. "there is no function named "dfttest" " usually means you're missing dfttest

    download it , place the .dll in the plugins folder
    http://web.missouri.edu/~kes25c/

    If you can find something , use google for the filter name + avisynth as the search terms

    e.g. "avisynth dfttest" and that link will be the 1st hit
    Quote Quote  
  21. Thanks poisondeathray i downloaded and put it in avisynth plugin folder 2 files that came with it now another problem
    Click image for larger version

Name:	ScreenShot002.png
Views:	408
Size:	1.34 MB
ID:	9311
    Quote Quote  
  22. The script again

    source=AVISource("C:\Users\Mendo\Downloads\ddd555. avi")
    source=source.AssumeTFF().ConvertToYV12(interlaced =true)
    #med=source.mt_luts(source,mode="median",pixels="0 -4 0 -3 0 -2 0 -1 0 0 0 1 0 2 0 3 0 4",U=2,V=2)
    med=source.mt_luts(source,mode="median",pixels="0 -3 0 -2 0 -1 0 0 0 1 0 2 0 3",U=2,V=2)
    #med=source.mt_luts(source,mode="median",pixels="0 -2 0 -1 0 0 0 1 0 2",U=2,V=2)
    medf=med.dfttest(tbsize=1,ftype=1,sbsize=16,sosize =12,sigma=1000,U=false, V=false)
    super=MSuper(source,chroma=false)
    superf=MSuper(medf,chroma=false)
    bv1 = MAnalyse(superf, blksize=16, isb = true, delta = 1, overlap=8, dct=5,chroma=false)
    bv2 = MAnalyse(superf, blksize=16, isb = true, delta = 2, overlap=8, dct=5,chroma=false)
    fv1 = MAnalyse(superf, blksize=16, isb = false,delta = 1, overlap=8, dct=5,chroma=false)
    fv2 = MAnalyse(superf, blksize=16, isb = false,delta = 2, overlap=8, dct=5,chroma=false)
    bc1 = MCompensate(source, super, bv1, thSAD=16000, thSCD1=16000)
    bc2 = MCompensate(source, super, bv2, thSAD=16000, thSCD1=16000)
    fc1 = MCompensate(source, super, fv1, thSAD=16000, thSCD1=16000)
    fc2 = MCompensate(source, super, fv2, thSAD=16000, thSCD1=16000)
    mb1sad=medf.MMask(bv1,kind=1,ml=100,Ysc=255, thSCD1=16000)
    mb2sad=medf.MMask(bv2,kind=1,ml=100,Ysc=255, thSCD1=16000)
    mf1sad=medf.MMask(fv1,kind=1,ml=100,Ysc=255, thSCD1=16000)
    mf2sad=medf.MMask(fv2,kind=1,ml=100,Ysc=255, thSCD1=16000)
    centersad=mt_logic(mf1sad,mb1sad,"max",U=2,V=2)
    bwsad=mt_logic(mb1sad,mb2sad,"max",U=2,V=2)
    fwsad=mt_logic(mf1sad,mf2sad,"max",U=2,V=2)
    mcfcenter=clense(bc1, source,fc1,increment=0, grey=true)
    mcfbw=clense(bc1, source,bc2,increment=0, grey=true)
    mcffw=clense(fc1, source,fc2,increment=0, grey=true)
    # center filtered
    #mt_lutxyz(centersad,bwsad,fwsad,"x y <= x z <= & x 255 < &",U=2,V=2) replace to lutxy
    mt_logic(mt_logic(mt_lutxy(centersad,bwsad,"x y <= "), mt_lutxy(centersad,fwsad,"x y <="),"and"),mt_lut(centersad,"x 255 <="),"and")
    maskcenter=mt_lutxy(last,centersad,"x 255 y - 0 ?",U=2,V=2)
    # backward filtered
    #mt_lutxyz(bwsad,centersad,fwsad,"x y < x z <= &",U=2,V=2) replace to lutxy
    mt_logic(mt_lutxy(bwsad,centersad,"x y < "), mt_lutxy(bwsad,fwsad,"x y <="),"and")
    maskbw=mt_lutxy(last,bwsad,"x 255 y - 0 ?",U=2,V=2)
    # forward filtered
    #mt_lutxyz(fwsad,centersad,bwsad,"x y < x z < &",U=2,V=2) replace to lutxy
    mt_logic(mt_lutxy(fwsad,centersad,"x y < "), mt_lutxy(fwsad,bwsad,"x y < "),"and")
    maskfw=mt_lutxy(last,fwsad,"x 255 y - 0 ?",U=2,V=2)
    #
    mcfmasked=mt_merge(med,mcfbw,maskbw,U=2,V=2)
    mcfmasked=mt_merge(mcfmasked,mcffw,maskfw,U=2,V=2)
    mcfmasked=mt_merge(mcfmasked,mcfcenter,maskcenter, U=2,V=2)

    StackVertical(source,mcfmasked.MergeChroma(source) )
    Quote Quote  
  23. And another script I don't know if one is complementary to another i also copy and pasted from the link. I will really like this to work but I'm to lost of what i need besides the script so this think can work. Very nice package is Fred 8mm restoration script zipped with all the necessary files and functions


    SetMemoryMax(768)
    SetMTMode(3,4)
    source=DirectShowSource("lecture1.avi",pixel_type= "YUY2")#.Trim(750,1250)
    SetMTMode(2,4)
    source=source.AssumeTFF().ConvertToYV12(interlaced =true)#.ColorYUV(autogain=true, autowhite=true)
    bobnn=source.nnedi3(field=-2)
    bobnnmed=bobnn.mt_luts(bobnn,mode="median",pixels= mt_rectangle(0,5),U=3,V=3)# rectangle 5 for 3 pixels thikness line, 3 for 2, 1 for 1
    bobnnmedf=bobnnmed.dfttest(tbsize=1,ftype=1,sbsize =8,sosize=6,sigma=1000,U=false,V=false)
    bobnnf=bobnn#.dfttest(tbsize=1,ftype=1,sbsize=16,s osize=12,sigma=1000,U=false,V=false)
    super=MSuper(bobnn)
    superf=MSuper(bobnnmedf,chroma=false)
    superff=MSuper(bobnnf)
    bw1 = MAnalyse(superf, blksize=8, isb = true, delta = 2, overlap=4, dct=5,chroma=false)
    bw2 = MAnalyse(superf, blksize=8, isb = true, delta = 4, overlap=4, dct=5,chroma=false)
    fw1 = MAnalyse(superf, blksize=8, isb = false,delta = 2, overlap=4, dct=5,chroma=false)
    fw2 = MAnalyse(superf, blksize=8, isb = false,delta = 4, overlap=4, dct=5,chroma=false)
    bc1 = MCompensate(bobnnf, super, bw1, thSAD=16000, thSCD1=16000)
    bc2 = MCompensate(bobnnf, super, bw2, thSAD=16000, thSCD1=16000)
    fc1 = MCompensate(bobnnf, super, fw1, thSAD=16000, thSCD1=16000)
    fc2 = MCompensate(bobnnf, super, fw2, thSAD=16000, thSCD1=16000)
    bwabs1=mt_lutxy(bobnnf,bc1,"x y - abs")#,U=-128,V=-128)
    bwabs2=mt_lutxy(bobnnf,bc2,"x y - abs")#,U=-128,V=-128)
    fwabs1=mt_lutxy(bobnnf,fc1,"x y - abs")#,U=-128,V=-128)
    fwabs2=mt_lutxy(bobnnf,fc2,"x y - abs")#,U=-128,V=-128)
    SDIc=SDIAdapt(bwabs1,fwabs1)
    SDIb=SDIAdapt(bwabs1,bwabs2)
    SDIf=SDIAdapt(fwabs1,fwabs2)
    #
    mb1sad=bobnnmedf.MMask(bw1,kind=1,ml=100,Ysc=255, thSCD1=16000)
    mb2sad=bobnnmedf.MMask(bw2,kind=1,ml=100,Ysc=255, thSCD1=16000)
    mf1sad=bobnnmedf.MMask(fw1,kind=1,ml=100,Ysc=255, thSCD1=16000)
    mf2sad=bobnnmedf.MMask(fw2,kind=1,ml=100,Ysc=255, thSCD1=16000)
    centersad=mt_logic(mf1sad,mb1sad,"max")#,U=2,V=2)
    bwsad=mt_logic(mb1sad,mb2sad,"max")#,U=2,V=2)
    fwsad=mt_logic(mf1sad,mf2sad,"max")#,U=2,V=2)
    centermask=mt_invert(centersad)
    bwmask=mt_invert(bwsad)
    fwmask=mt_invert(fwsad)
    mcfcenter=clense(bc1, bobnn,fc1,increment=0, grey=false)
    mcfbw=clense(bc1, bobnn,bc2,increment=0, grey=false)
    mcffw=clense(fc1, bobnn,fc2,increment=0, grey=false)
    #
    # sort SAD
    # center filtered
    mt_logic(mt_logic(mt_lutxy(centersad,bwsad,"x y <= "), mt_lutxy(centersad,fwsad,"x y <="),"and"),mt_lut(centersad,"x 255 <="),"and")
    maskcentersad=mt_lutxy(last,centersad,"x 255 y - 0 ?",U=3,V=3)
    # backward filtered
    mt_logic(mt_lutxy(bwsad,centersad,"x y < "), mt_lutxy(bwsad,fwsad,"x y <="),"and")
    maskbwsad=mt_lutxy(last,bwsad,"x 255 y - 0 ?",U=3,V=3)
    # forward filtered
    mt_logic(mt_lutxy(fwsad,centersad,"x y < "), mt_lutxy(fwsad,bwsad,"x y < "),"and")
    maskfwsad=mt_lutxy(last,fwsad,"x 255 y - 0 ?",U=3,V=3)
    #
    mcfmaskedsad=mt_merge(bobnnmed,mcfbw,maskbwsad,lum a=true)
    mcfmaskedsad=mt_merge(mcfmaskedsad,mcffw,maskfwsad ,luma=true)
    mcfcentersad=mt_merge(mcfmaskedsad,mcfcenter,maskc entersad,luma=true)
    mcfbwsad=mt_merge(bobnnmed,mcfbw,maskbwsad,luma=tr ue)
    mcffwsad=mt_merge(bobnnmed,mcffw,maskfwsad,luma=tr ue)
    #end sort SAD
    #

    #
    # sort SDI
    # center SDI
    maskcentersdi=mt_logic(mt_logic(mt_lutxy(SDIc,SDIb ,"x y >= "), mt_lutxy(SDIc,SDIf,"x y >="),"and"),SDIc,"and").mt_lut("x 255 0 ?")
    # backward SDI
    maskbwsdi=mt_logic(mt_lutxy(SDIb,SDIc,"x y > "), mt_lutxy(SDIb,SDIf,"x y >="),"and").mt_lut("x 255 0 ?")
    # forward SDI
    maskfwsdi=mt_logic(mt_lutxy(SDIf,SDIc,"x y > "), mt_lutxy(SDIf,SDIb,"x y >"),"and").mt_lut("x 255 0 ?")
    #
    maskedsdi=mt_merge(bobnn,mcfcentersad,maskcentersd i,luma=true)
    maskedsdi=mt_merge(maskedsdi,mcffwsad,maskfwsdi,lu ma=true)
    maskedsdi=mt_merge(maskedsdi,mcfbwsad,maskbwsdi,lu ma=true)
    #end sort SDI
    #


    fieldmaskedsdi=maskedsdi.AssumeTFF().SeparateField s().SelectEvery(4,0,3)
    #fieldmaskedsdi=SDIc.AssumeTFF().SeparateFields(). SelectEvery(4,0,3)
    StackVertical(Separatefields(source),fieldmaskedsd i)
    #StackVertical(Separatefields(source),mt_makediff( fieldmaskedsdi,Separatefields(source)))
    #Weave(fieldmaskedsdi)


    # Spike Detection Function
    #

    function SDIAdapt(clip b1,clip b2)
    {
    threshsp=10
    THP=string(threshsp)
    threshavg=2
    THAVG=string(threshavg)
    SDI=mt_lutxy(b1,b2,"x "+THP+" > y "+THP+" > | 1 x y - x y + / abs - 255 * 0 ? ")
    SDIavg=SDI.mt_luts(SDI,mode="avg",pixels=mt_square (5))
    SDIAvgblk=SDIavg.PointResize(90,72)
    SDIavgblkX=SDIAvgblk.mt_luts(SDIAvgblk,mode="media n",pixels="1 -1 0 0 -1 1 1 1 -1 -1")
    SDIavgblkCross=SDIAvgblk.mt_luts(SDIAvgblk,mode="m edian",pixels="1 0 0 0 -1 0 0 1 0 -1")
    SDIAvgblk=clense(SDIAvgblk,SDIavgblkCross,SDIavgbl kX,increment=0, grey=true).mt_lut("x")
    SDIavg=SDIAvgblk.PointResize(720,576)
    SDIad=mt_lutxy(SDI,SDIavg,"x "+THAVG+" y * > x 128 > & 255 0 ?")
    SDImask=SDIad.mt_luts(SDIad,mode="median",pixels=m t_rectangle(0,4))# rectangle 4 for 3 pixels thikness line, 2 for 2, not need for 1
    SDImask=SDIad.mt_luts(SDIad,mode="median",pixels=m t_rectangle(4,0))# remove line shorter 5 pixels
    SDImaskleft=SDImask.mt_luts(SDIad,mode="max",pixel s="0 0 -1 0 -2 0 -3 0 -4 0 -5 0 -6 0 -7 0 -8 0 -9 0 -10 0 -11 0")# try
    SDImaskright=SDImask.mt_luts(SDIad,mode="max",pixe ls="0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0") # join
    SDIMask=mt_logic(SDImaskleft,SDImaskright,"min") # sequental horizontal line
    SDImask=SDImask.mt_luts(SDImask,mode="min",pixels= mt_rectangle(18,0)) # remove line shorter 37 pixels
    SDImask=SDImask.HorlLinExp() # fill line with noise
    SDIad=mt_logic(SDIad,SDImask,"min") # refine source SDI
    SDIad=SDIad.mt_luts(SDIad,mode="median",pixels=mt_ rectangle(0,4)) # rectangle 4 for 3 pixels thikness line, 2 for 2, not need for 1
    return(SDIad)

    }

    # fill full horizontal line if exist one pixel per line

    function HorlLinExp(clip mask1) {

    mask2 = mask1.mt_lut(Y=-255, u=-128, v=-128)
    black = mask1.mt_lut(Y=0, u=-128, v=-128)

    v1=interleave(mask1,black).assumefieldbased.assume tff.weave
    v2=interleave(mask2,black).assumefieldbased.assume tff.weave

    mt_hysteresis(v1,v2, u=-128, v=-128)
    separatefields.selecteven.assumeframebased
    }
    Quote Quote  
  24. place that dll in the system32 folder on x86 OS , in syswow64 folder on x64 OS
    Quote Quote  
  25. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    Originally Posted by mammo1789 View Post
    Thanks poisondeathray i downloaded and put it in avisynth plugin folder 2 files that came with it now another problem
    libfftw3f-3.dll comes with the dfttest zip package (re: the dfttest readme.txt file).

    Ed: See poisondeathray's post above this one, which I noticed just after I clicked on "Submit" for this message. Sorry.
    Last edited by sanlyn; 21st Mar 2014 at 06:19.
    Quote Quote  
  26. Member
    Join Date
    Oct 2010
    Location
    England
    Search Comp PM
    Originally Posted by mammo1789 View Post
    Originally Posted by edDV View Post
    Hi8 uses a different FM deviation vs. Video8. Therefore you can't play Hi8 in a Video8 camcorder but a Hi8 camcorder will play both.
    I understand that but all my tapes are recorded at same camera Sony hi8 and all of them play well no streaks or anything ( if the problem was the format then all the tapes would have it in the new camera Samsung one 8mm not only this one
    Not necessarily. Does your Sony Hi8 have a switch or an option within the menu system to let you record in either 8mm(Video8) or Hi8 video formats? Some camcorders allow you to record in either format.

    You might have recorded most of your videos in regular Video8, but recorded this single tape in Hi8, which would explain the problems you're seeing.

    I used to see something similar with my recordings if I accidentally played back an S-VHS video in a regular VHS machine.

    Originally Posted by mammo1789 View Post
    Its only part of the tape that's why I'm confused if it is head or damaged tape would it be on the whole tape not just this part
    This makes it even more likely that it's related to the recording format you chose, rather than a physical tape issue.

    Originally Posted by Rhymester View Post
    I have a tape which plays OK from the camera but looks exactly like your screen shots when I put the tape into the VCR adapter and play it on my VCR recorder. I am almost certain that it's simply a problem with the playback heads on the VCR.
    If the tape is S-VHS-C, and you're trying to play it back in a VHS machine with an adapter, it's likely to be a similar video format incompatibility.

    Try to find an S-VHS machine to play your tape.
    Quote Quote  
  27. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    Originally Posted by mammo1789 View Post
    And another script I don't know if one is complementary to another i also copy and pasted from the link. I will really like this to work but I'm to lost of what i need besides the script so this think can work. Very nice package is Fred 8mm restoration script zipped with all the necessary files and functions


    SetMemoryMax(768)
    SetMTMode(3,4)
    source=DirectShowSource("lecture1.avi",pixel_type= "YUY2")#.Trim(750,1250)
    SetMTMode(2,4)

    ...etc...
    That script requires a different version of AviSynth ("MT").
    Last edited by sanlyn; 21st Mar 2014 at 06:19.
    Quote Quote  
  28. I can tell from looking at the script it needs these; mvtools, removegrain, masktools, dfttest. There is sometimes a problem with an error in clense; unfortunately there's two versions of clense, the older one will probably work. I updated the documentation under removegrain for this reason. http://avisynth.org/mediawiki/Removegrain

    I agree about the documentation, in fact I came up with a solution to this but no one was interested; a feature for AvsPMod (where presumbly some of these scripts were developed) which saves the list of used plugins along with the script; I then had a system using a software updater tool which could load all required plugins and the right versions. For my part I list requirements with my scripts.
    Quote Quote  
  29. avisynth mt crashed all the time for, to use such an optimized script just remove all those setmtmode lines.
    Quote Quote  



Similar Threads

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