VideoHelp Forum




+ Reply to Thread
Page 2 of 3
FirstFirst 1 2 3 LastLast
Results 31 to 60 of 81
  1. Try mvtools2.dll from http://avisynth.org.ru/fizick.html

    Also get BadFrames while you're there.
    Quote Quote  
  2. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    Hold on for a while, gil900, I'll look up a few things for you. Many plugins such as these are complex; they use other plugins. Some of those "other" plugins are specific tools that can be adapted for use in other processes. You'll recall that when you first started using VirtualDub, you looked around for various filters that you copied into VirtualDub's plugin folder. The same is true for Avisynth. But once you've set up some of the basics, the same tools are used by many other scripts.

    Say, ReplaceFramesMC is one of those goodies I've seen listed but never tried. Thanks for the sample, jagabo,. I'll check on it.

    Back in a while with more info. . .unless another member beats me to it.
    Last edited by sanlyn; 23rd Mar 2014 at 06:34.
    Quote Quote  
  3. Originally Posted by jagabo View Post
    Try mvtools2.dll from http://avisynth.org.ru/fizick.html

    Also get BadFrames while you're there.
    Ok now I don't get error.

    But your script does not do anything ..
    Still have this shocking problem:
    http://ufu.co.il/files/9uzzwb4aajla451mnq1e.jpg
    http://www.youtube.com/watch?v=Mb5EVxDHRYo

    Does the code you gave me is designed to solve it?

    it did not do anything ..
    Or it did but I do not know what ..

    I even tried to process the video (create new avi file) but even after it did not change anything.

    This is the plugin folder of AviSynth 2.5:

    http://ufu.co.il/files/puueac0bcyalbnw301wi.png

    Originally Posted by sanlyn View Post
    Hold on for a while, gil900, I'll look up a few things for you. Many plugins such as these are complex; they use other plugins. Some of those "other" plugins are specific tools that can be adapted for use in other processes. You'll recall that when you first started using VirtualDub, you looked around for various filters that you copied into VirtualDub's plugin folder. The same is true for Avisynth. But once you've set up some of the basics, the same tools are used by many other scripts.

    Say, ReplaceFramesMC is one of those goodies I've seen listed but never tried. Thanks for the sample, jagabo,. I'll check on it.

    Back in a while with more info. . .unless another member beats me to it.
    I got it but this is the easy part.
    Where most recommended download the plugins?

    The hard part is to use them
    Last edited by gil900; 1st Aug 2012 at 11:19.
    Quote Quote  
  4. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    Now would be a good time to create a folder on your PC for Avisynth plugins you will need. I keep mine in an "Avisynth" folder, and inside that are separate subfolders named for each plugin or script.

    If you had problems with earlier download links, try these:

    MVTools 2.5.11.3
    http://avisynth.org.ru/mvtools/mvtools-v2.5.11.3.zip

    BadFramesv2
    http://avisynth.org.ru/badframes/badframes20.zip

    These come with their own documentation, in Russian and English HTML The documentation for mvTools is quite an eyeful. Give these a browse, but don't expect to understand all of it until later. Fortunately, many Avisynth utilities are more simple.

    Hold on for a while with MCTemporalDenoise. Back later.
    Last edited by sanlyn; 23rd Mar 2014 at 06:34.
    Quote Quote  
  5. Originally Posted by sanlyn View Post
    Now would be a good time to create a folder on your PC for Avisynth plugins you will need. I keep mine in an "Avisynth" folder, and inside that are separate subfolders named for each plugin or script.

    If you had problems with earlier download links, try these:

    MVTools 2.5.11.3
    http://avisynth.org.ru/mvtools/mvtools-v2.5.11.3.zip

    BadFramesv2
    http://avisynth.org.ru/badframes/badframes20.zip
    I did not understand, how exactly put the plugin in this folder?

    I just put all the files of the plugin directly inside the plugin folder of Avisynth.

    You tell me to put the folder itself of the plugin without having to take only the files in the folder, and put it in the plugins folder of Avisynth?

    I hope I write it clear (I write with google translate)
    Quote Quote  
  6. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    [QUOTE=gil900;2177401]
    Originally Posted by sanlyn View Post
    I did not understand, how exactly put the plugin in this folder?

    I just put all the files of the plugin directly inside the plugin folder of Avisynth.
    That will work with no problems. But soon your Avisynth plugins folder will be unmanageable. There are some downloads that include multiple vbersions of the same .dll (and some with the same name!!). Those will cause problems.

    Here is what I do: When I find an avisynth plugin or script, or a new version, or whatever, I go to a separate main folder where I keep all downloads, articles, etc., for VirtualDub and Avisynth. This is not the same folder as the "program" folder that you install in Windows on Drive C. This is a separate hard drive area where I just keep data, videos, etc., not programs.

    I create a new subfolder in a main folder called "filters". For instance, when I downloaded BadFrames v2, I created a new folder called "BadFramesv2". I downloaded the .zip file into that folder. Then I opened the new folder and unzipped the download to see what was in there. I could tell that the only part of the plugin I needed was the .dll . My "filters" folder looks like this (below): On the left you see the names of subfolders that contain each separate filter. On the right, I have opened the "BadFramesv2" subfolder to see what's in there:

    Image
    [Attachment 13307 - Click to enlarge]


    I right-click on the BadFrames.dll, clicked "Copy", then navigated to the "Avisynth 2.5/plugins" folder in my Windows programs on Drive C, right-clicked on "plugins", and clicked "Paste". So the only thing I have in my Avisynth plugins folders are the dll's, avs, and avsi files I need. I don't need the html's, source code, advertising, etc. Here is a shot of my "Avisynth 2.5/plugins" in my C-Drive program folders:

    Image
    [Attachment 13308 - Click to enlarge]


    Anyway, it's a suggestion. In the future, though, you'll have to be careful about having multiple versions of some plugin dll's in the same folder.

    Originally Posted by gil900 View Post
    I hope I write it clear (I write with google translate)
    Good work. I have trouble with one language, forget about two !
    Last edited by sanlyn; 23rd Mar 2014 at 06:34.
    Quote Quote  
  7. Originally Posted by gil900 View Post
    Ok now I don't get error.

    But your script does not do anything ..
    Still have this shocking problem:
    http://ufu.co.il/files/9uzzwb4aajla451mnq1e.jpg
    http://www.youtube.com/watch?v=Mb5EVxDHRYo

    Does the code you gave me is designed to solve it?
    Yes, but the script I gave you only fixes one field, #154 in the sample clip, not all the bad fields/frames in the video. It replaces that field with motion interpolated from the field before and the field after.

    You have to go through the entire video, locate all the fields/frames you want to replace, then use ReplaceFramesMC() for each one.

    Beware that motion compensating techniques like this sometimes results in weird artifacts. Especially if you replace many fields/frames in a row.
    Quote Quote  
  8. Originally Posted by jagabo View Post
    Originally Posted by gil900 View Post
    Ok now I don't get error.

    But your script does not do anything ..
    Still have this shocking problem:
    http://ufu.co.il/files/9uzzwb4aajla451mnq1e.jpg
    http://www.youtube.com/watch?v=Mb5EVxDHRYo

    Does the code you gave me is designed to solve it?
    Yes, but the script I gave you only fixes one field, #154 in the sample clip, not all the bad fields/frames in the video. It replaces that field with motion interpolated from the field before and the field after.

    You have to go through the entire video, locate all the fields/frames you want to replace, then use ReplaceFramesMC() for each one.

    Beware that motion compensating techniques like this sometimes results in weird artifacts. Especially if you replace many fields/frames in a row.
    Thanks but without macro KEY for that I'm not going to do it.
    I thought I would get a script that identifies the problems and fixes them automatically.
    Quote Quote  
  9. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    Originally Posted by gil900 View Post
    Thanks but without macro KEY for that I'm not going to do it.
    I thought I would get a script that identifies the problems and fixes them automatically.
    As some stated near the start of this thread, there is no such script or plugin. Filters can't know a good frame from a bad one. There are several ways to fix most of them, but you have to identify bad frames. That's the way it's always done.

    There is also a lot of bad noise and chroma distortion in the video. Fortunately, cleaning filters work on all frames -- you won't have to tell the filters where the noise is because it's everywhere, on every frame.

    Jagabo's idea was an example; it will work with many of these frames. I haven't used that particular plugin before, but I'll study it and try it later today. Then we can see how many frames it successfully repairs in your sample. I haven't been able to spend a lot of time on the video, but I'll have more time today.

    I don't know what you mean by "macro KEY".
    Last edited by sanlyn; 23rd Mar 2014 at 06:34.
    Quote Quote  
  10. Originally Posted by sanlyn View Post
    Originally Posted by gil900 View Post
    Thanks but without macro KEY for that I'm not going to do it.
    I thought I would get a script that identifies the problems and fixes them automatically.
    As some stated near the start of this thread, there is no such script or plugin. Filters can't know a good frame from a bad one. There are several ways to fix most of them, but you have to identify bad frames. That's the way it's always done.

    There is also a lot of bad noise and chroma distortion in the video. Fortunately, cleaning filters work on all frames -- you won't have to tell the filters where the noise is because it's everywhere, on every frame.

    Jagabo's idea was an example; it will work with many of these frames. I haven't used that particular plugin before, but I'll study it and try it later today. Then we can see how many frames it successfully repairs in your sample. I haven't been able to spend a lot of time on the video, but I'll have more time today.

    I don't know what you mean by "macro KEY".
    Ok thank you.
    My day is going to end.

    Another thing, it seems I do not even understand how the code works.
    I tried to change the line:
    ReplaceFramesMC(154, 1)
    To
    ReplaceFramesMC(180, 1)

    Because in FRAME 180 in the example (which I uploaded) this happens.
    But nothing happened.
    It did not fix the FRAME 180 at all.

    What I did wrong?
    Quote Quote  
  11. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    I'll have to show you how the frame numbers are determined. It sounds difficult, but isn't. Hold on, I'll set up a quick demo and return.
    Last edited by sanlyn; 23rd Mar 2014 at 06:35.
    Quote Quote  
  12. Ok I was wrong.
    It happens at frame 177 and not in frame 180.

    And I was wrong by saying nothing happening.
    When I set
    ReplaceFramesMC(177, 1)
    So problem moved to frame 180.

    That's why I was wrong at first.

    But that does not help me at all. I do not need delay problems. I need to filter them.

    EDIT:
    I checked again and it seems unrelated.
    This happens for some other reason ..
    Quote Quote  
  13. In my script it's field numbers, not frame numbers. Try adding ReplaceFramesMC(360,4). That will get rid of the two bad frames where there is a loss of vertical sync.
    Quote Quote  
  14. Originally Posted by jagabo View Post
    In my script it's field numbers, not frame numbers. Try adding ReplaceFramesMC(360,4). That will get rid of the two bad frames where there is a loss of vertical sync.
    First time I see clearly that the script works!
    Amazing.

    But still, I have to work with KEY MACROS.
    I'm not going to manually add lines with numbers in the code.

    How do I change that VirtualDub will show me the number of the field?

    Originally Posted by sanlyn View Post
    I'll have to show you how the frame numbers are determined. It sounds difficult, but isn't. Hold on, I'll set up a quick demo and return.
    I did not understand what you're making for me but I'm waiting.
    Quote Quote  
  15. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    Many cleaning operations in video work on de- interlaced frames, not on interlaced frames. True, your final output ought to be interlaced for compatibility with various players, so the de- interlace operation is usually followed by a re- interlace. There are many ways to de- interlace frames. One of the simplest ways is to bob() the video. Bob() will extract the Even and Odd fields of an interlaced frame into two images, then expand the images to full size. There are better ways of doing this, but Bob() is fast and simple. To quickly view your example video and see what the individual fields look like when de- interlaced, open this script in VirtualDub:

    MPEG2Source(vidpath+"Example1.d2v")
    bob()

    Your original video has 4031 images. The de- interlaced video has twice that number of images. When you bob() a video, you aren't really counting frames: you're counting fields. Field 0 is the Top frame of frame 0. Field 1 is the Bottom frame of frame 0.

    The count goes like this:
    Frame 0 = fields 0,1
    Frame 1 = fields 2,3
    Frame 2 = fields 4,5
    and so on.

    So if you Bob() your interlaced video, frame 180 is really fields 360 and 361 in the Bob'd version.

    While viewing the bob'd video, click on "Go" in VirtualDub's top menu. At the bottom of the expanded menu, click "Go To Frame...". In the small window that pops up, in the top portion that reads "Jump to Frame", click on the radio button for "Jump to Frame" and enter frame number 360. Click "OK.

    Remember, you're not really looking at frame numbers. You're looking at field numbers. Bob'd frame #360 is the Top (Even) field of the original interlaced Frame 180. Bob'd field 361 will be the Bottom field of the same original interlaced frame (#180).

    What the sample script did was de- interlace (bob) the video, and use good fields to interpolate a new good field, and then replace the bad field with the new field. The last lines of the script would then re- interlace the video, so that "fields" are again "frames".

    But I still don't know what you mean by "macro KEY".
    Last edited by sanlyn; 23rd Mar 2014 at 06:35.
    Quote Quote  
  16. " I don't know what you mean by "macro KEY". "
    I want to work like this:
    In VirtualDub or other software I'll play the file and when there is a problem, I will stop the video at the same frame that has the problem. Then I push a button And once i press the button, a new line will be created in the code.

    so I will not have to write these lines myself.

    Edit:
    Thanks for the explanation.
    Now I successed to change it!
    Last edited by gil900; 1st Aug 2012 at 16:23.
    Quote Quote  
  17. Ok
    I can program script in AutoIt3 for that will work with VirtualDub.

    It will take me some time but I prefer to work that way.

    The script will prepare for me txt file, with these lines (for example):

    ReplaceFramesMC(2670,4)
    ReplaceFramesMC(3060,4)
    ReplaceFramesMC(3132,4)
    ReplaceFramesMC(3242,4)
    ReplaceFramesMC(3342,4)
    ReplaceFramesMC(3706,4)
    ReplaceFramesMC(3838,4)
    ReplaceFramesMC(4148,4)
    ReplaceFramesMC(4514,4)
    ReplaceFramesMC(4547,2)
    ReplaceFramesMC(4854,4)
    ReplaceFramesMC(5022,4)
    ReplaceFramesMC(5058,2)

    And so on ...

    And finally I copy it to a file avs.

    Write the script took me a while but eventually this way I'll end with it faster


    EDIT
    Ok

    this is what I programed:

    Code:
    Local $x, $y, $1
    #include <ComboConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #include <Array.au3>
    #include <file.au3>
    #Region ### START Koda GUI section ### Form=C:\Program Files (x86)\AutoIt3\SciTE\koda_1.7.3.0\Extras\Import\Form2.kxf
    $Form2 = GUICreate("Form1", 219, 65, 326, 192)
    $2 = GUICtrlCreateCombo("", 152, 24, 57, 25)
    GUICtrlSetData(-1, "1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|", "1")
    GUICtrlCreateLabel("ReplaceFramesMC(x, $y):", 8, 24, 140, 20)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    Func get_x()
    $1 = ControlGetText("VirtualDub" & $x, "Frame", "Edit1")
    $1 = StringTrimLeft($1, 6)
    $1 = StringTrimRight($1, 18)
    Call("write_line")
    EndFunc
    
    Func write_line()
    $file = FileOpen("lines.txt", 1)
    If $file = -1 Then
        MsgBox(0, "Error", "Unable to open file.")
        Exit
    EndIf
    FileWriteLine("lines.txt", "ReplaceFramesMC(" & $1 & "," & GUICtrlRead($2) & ")")
    FileClose("lines.txt")
    EndFunc
        
    While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
            Case $GUI_EVENT_CLOSE
                Exit
    
        EndSwitch
        If WinActive("VirtualDub" & $x) Then
        HotKeySet("{SPACE}", "get_x")
        EndIf
        If WinWaitNotActive("VirtualDub" & $x) Then
        HotKeySet("{SPACE}")
        EndIf
    WEnd


    The script does exactly what I planned

    Name:  61971374.png
Views: 543
Size:  11.5 KB
    http://img268.imageshack.us/img268/5815/61971374.png

    To use it, you have to build it in AutoIt3 ..

    To use, press the button to SPACE When the window of VirtualDub active. Then the script will create a txt file - lines.txt with these lines.
    Last edited by gil900; 2nd Aug 2012 at 04:11.
    Quote Quote  
  18. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    AutoIt3 looks like a handy tool. The code appears to be similar to VisualBasic. A clever way to generate repetitions of coded statements that have different parameter values. I'll take a look at the program.

    Keep in mind that ReplaceFramesMC isn't the only tool you will need. I'll do more work on the video today.
    Last edited by sanlyn; 23rd Mar 2014 at 06:35.
    Quote Quote  
  19. Another thing that can remove transient playback junk (ie, problems that aren't on the tape and are different every time you play it) is to use a median filter with three or five caps:

    https://forum.videohelp.com/threads/340963-Best-quality-and-speed-video-denoisers-2011?...=1#post2122313

    General playback noise reduction can be reduced by averaging several caps.
    Quote Quote  
  20. Originally Posted by jagabo View Post
    Another thing that can remove transient playback junk (ie, problems that aren't on the tape and are different every time you play it) is to use a median filter with three or five caps:

    https://forum.videohelp.com/threads/340963-Best-quality-and-speed-video-denoisers-2011?...=1#post2122313

    General playback noise reduction can be reduced by averaging several caps.
    I have no power to do it ..

    And I think it is not necessary.
    I can minimize the problems (especially noise) with the new VirtualDub's plugins.

    For example, the plugin super temporary cleaner 1.4 MT
    Makes a pretty good job.

    Still I wanted to know, is there a better filter that does what that
    super temporary cleaner 1.4 MT
    Makes?
    Even filter to AviSynth would be welcome.

    And I fixed those problems in the video!
    Thank you very much!
    Quote Quote  
  21. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    Originally Posted by jagabo View Post
    Another thing that can remove transient playback junk (ie, problems that aren't on the tape and are different every time you play it) is to use a median filter with three or five caps:

    https://forum.videohelp.com/threads/340963-Best-quality-and-speed-video-denoisers-2011?...=1#post2122313

    General playback noise reduction can be reduced by averaging several caps.
    Several ? ?
    jagabo, such a taskmaster! But I agree, I've seen it done.

    IMO more captures with the player now being used will inflict more damage onto the tape. In the video it appears the tape is bouncing in the tape path, and likely the tape is not wound properly on the reel. I'd suggest it be repacked a time or two. It also appears to be badly scratched. The video has low contrast and no detail, and plenty of line timing errors. I think the DVD recorder has no line tbc circuitry, or an ineffective one. Repacking might help a bit. I also suspect some dropped frames.

    Originally Posted by gil900 View Post
    I can minimize the problems (especially noise) with the new VirtualDub's plugins.

    For example, the plugin super temporary cleaner 1.4 MT
    Makes a pretty good job.
    That depends on the type of noise. You must be referring to grain? There's not much grain in this video; the low bitrate and perhaps a noise filter in the DVD recorder has smeared grain quite a bit. Most of the noise is chroma noise and some discoloration. It seems odd that the edges of the frames look out of focus.

    Originally Posted by gil900 View Post
    Still I wanted to know, is there a better filter that does what that
    super temporary cleaner 1.4 MT
    Makes?
    Yes. Avisynth has several. I'm running some of them now. Will have results later today. I could suggest better ones for VirtualDub, too.

    Originally Posted by gil900 View Post
    And I fixed those problems in the video!
    Nice work, congratulations! I'm working on the first 1742 frames. I counted about 400 bad frames between frame 0 and 1742 -- I havenm't gone past frame 1742. I fixed about 300 of them. Someone who knows mvtools and other plugins better than I do might have some help with the stubborn parts. More work to do, however. I'm running some scripts now.

    Back later.
    Last edited by sanlyn; 23rd Mar 2014 at 06:35. Reason: the usual flood of typos
    Quote Quote  
  22. Originally Posted by sanlyn View Post
    Originally Posted by gil900 View Post
    And I fixed those problems in the video!
    Nice work, congratulations! I'm working on the first 1742 frames. I counted about 400 bad frames between frame 0 and 1742 -- I haven't gone past frame 1742. I fixed about 300 of them. Someone who knows mvtools and other plugins better than I do might have some help with the stubborn parts. More work to do, however. I'm running some scripts now.

    Back later.
    400 problems? in What I uploaded?

    I appreciate the work but you're working too hard ..
    I do not think i should fix anything(all the problems). It will take years ..
    My approach is to fix only what that must be fix.

    Anyway, if you're going to send me the fixed video of this, tell me before so I would not have adopted the CPU for nothing

    Yes. Avisynth has several. I'm running some of them now. Will have results later today. I could suggest better ones for VirtualDub, too.
    I prefer to get the plugin of VirtualDub.

    Most of my biggest problems have been solved .. But always good to get the best results ..

    I want a plugin that will prevent the colors to be smeared.
    This should result to a more "new video" looking.
    Last edited by gil900; 2nd Aug 2012 at 15:13.
    Quote Quote  
  23. To sharpen up the colors you should try something like:

    Code:
    MergeChroma(awarpsharp2(depth=40))
    I'd remove a lot of the chroma noise first with:

    Code:
     MergeChroma(McTemporalDenoise(settings="very high"))
    Quote Quote  
  24. Originally Posted by jagabo View Post
    to sharpen up the colors you should try something like:

    Code:
    mergechroma(awarpsharp2(depth=40))
    i'd remove a lot of the chroma noise first with:

    Code:
     mergechroma(mctemporaldenoise(settings="very high"))
    error:
    Click image for larger version

Name:	88785919.png
Views:	276
Size:	15.9 KB
ID:	13323
    Quote Quote  
  25. You need to download and install awarpsharp2.
    Quote Quote  
  26. I do a bit of break of this thing ..

    I'll mess with that tomorrow or after tomorrow ...

    After seeing this forum, I am. Prefer to get almost perfect result(I did not think it's possible before I saw the forum)

    But I'm not going to do the work of the filters themselves ..
    (Ie, check the all video complete and fix many things manually)
    I did it once what really had no other choice ..

    But the other problems I'm not going to fix manually .. It will take forever. it is algorithm job and im not a algorithm
    Quote Quote  
  27. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    Hm. But didn't you write an algorithm to auto-fill your code in VirtualDub?

    Okay, first experiment in the 1742 frames of this clip. The O.P. isn't likely to go through this much trouble, but I wanted to learn new stuff. I'm not satisfied with some of the problem frames in the video linked below, where I tried a few stupid ideas that didn't work so well. Someone might have suggestions for these areas, where there are so many consecutive bad frames that horrible artifacts are the best ReplaceFramesMC could get (but it did clean in some unexpected ways). Apparently the DVD recorder dropped a frame here and there, which gave me problems. A list of the frames worked on is attached to this post. Here's a list of those frames that are still problems:

    Hiccups:
    181-186
    531
    833-837
    1034
    1181
    1212 to 1289
    1338
    1383
    1530
    1620-1623
    1672

    The video is very soft. Heavy sharpening doesn't help; there are so few distinct edges to work with, and little or no detail inside faces, objects or shadows. Lots of motion smear, even without replacing frames. I've seen color distortion like this in several other threads: inaccurate skin tones (overdone reds and coarse, muddy, discolored shadows, usually cyan stained or fringed. Whatever VCR's are causing this, it's difficult to clean especially in skin shadows. Where the heavy cyan blobs are coming from is a mystery, can't say I've seen those before. The tape appears to have been used in an auto winder (??), which ruins tapes.

    I processed in 4 steps. The first two are rather slow avs scripts (3 to 6 fps). Last two, no problem. Filters/plugins used, in this order:

    Avisynth

    QTGMC ("fast")
    DeVCR
    ReplaceFramesMC
    BadFrames
    FreezeFrame
    Stab
    ColorYUV
    MCTemporalDenoise
    RemoveSpots
    aWarpSharp
    LSFMod

    VirtualDub
    NeatVideo (low settings)
    FlaXen VHS
    ColorMill
    gradation curve
    msharpen
    Trevlac ColorTools 1.4

    I didn't want to use msharpen, but people are fond of oversharpened VHS and bright ringing on edges. I also played with the Experiment's ending a little, starting at frame 1742, for the heck of it. NOTE: NO AUDIO.

    Experiment1 to frame 1742 (NO AUDIO) about 43-MB PAL MPEG2
    Last edited by sanlyn; 23rd Mar 2014 at 06:36. Reason: video ;ink removed per O.P.'s request
    Quote Quote  
  28. Originally Posted by sanlyn View Post
    Hm. But didn't you write an algorithm to auto-fill your code in VirtualDub?

    Okay, first experiment in the 1742 frames of this clip. The O.P. isn't likely to go through this much trouble, but I wanted to learn new stuff. I'm not satisfied with some of the problem frames in the video linked below, where I tried a few stupid ideas that didn't work so well. Someone might have suggestions for these areas, where there are so many consecutive bad frames that horrible artifacts are the best ReplaceFramesMC could get (but it did clean in some unexpected ways). Apparently the DVD recorder dropped a frame here and there, which gave me problems. A list of the frames worked on is attached to this post. Here's a list of those frames that are still problems:

    Hiccups:
    181-186
    531
    833-837
    1034
    1181
    1212 to 1289
    1338
    1383
    1530
    1620-1623
    1672

    The video is very soft. Heavy sharpening doesn't help; there are so few distinct edges to work with, and little or no detail inside faces, objects or shadows. Lots of motion smear, even without replacing frames. I've seen color distortion like this in several other threads: inaccurate skin tones (overdone reds and coarse, muddy, discolored shadows, usually cyan stained or fringed. Whatever VCR's are causing this, it's difficult to clean especially in skin shadows. Where the heavy cyan blobs are coming from is a mystery, can't say I've seen those before. The tape appears to have been used in an auto winder (??), which ruins tapes.

    I processed in 4 steps. The first two are rather slow avs scripts (3 to 6 fps). Last two, no problem. Filters/plugins used, in this order:

    Avisynth

    QTGMC ("fast")
    DeVCR
    ReplaceFramesMC
    BadFrames
    FreezeFrame
    Stab
    ColorYUV
    MCTemporalDenoise
    RemoveSpots
    aWarpSharp
    LSFMod

    VirtualDub
    NeatVideo (low settings)
    FlaXen VHS
    ColorMill
    gradation curve
    msharpen
    Trevlac ColorTools 1.4

    I didn't want to use msharpen, but people are fond of oversharpened VHS and bright ringing on edges. I also played with the Experiment's ending a little, starting at frame 1742, for the heck of it. NOTE: NO AUDIO.

    Experiment1 to frame 1742 (NO AUDIO) about 43-MB PAL MPEG2
    Wow!
    The video is looking great!

    I wish I had your knowledge ..

    Some questions:
    1)how many Manual repairs you have done in this video?
    2)How long such a raiper should take Without any mistakes or learning?
    3)How match it can be difficult to reach this state With your help?
    *Whatever it is, I do not want to work more than two hours on one hour in the tape.

    4)Is one of the filters you've given here can filter Automatically color problems As shown below:
    Click image for larger version

Name:	73232378.png
Views:	1399
Size:	366.4 KB
ID:	13340

    Name:  87811826.png
Views: 2289
Size:  48.6 KB

    Name:  46634934.png
Views: 2077
Size:  56.2 KB

    * This is one of the problems I'm not going to fix manually (like I did with the script) because it will take me forever ..
    It's something that happens lots of times.. It's not so that bad, but now I prefer to fix it (after seeing the forum on your filtered video)
    I would love to have an explanation of the filter (which filter makes it) and the settings used in this video.

    5) You did what I wanted to do - make a video "more new"!
    And that's because you did change to the colors. What exactly did you do to the colors of the video?
    It looks much better ..
    Would love to have the filter you used, explain how to use the filter and of course, the settings you used!


    You wrote a few things I could not understand them. (Even with google translate)
    1) what you meant when you wrote - "motion smear", "skin tones", "discolored shadows", "cyan stained or fringed"?
    2) What is "auto winder"? What is "ruins" I think you said there's something important I must not miss ...

    The tape appears to have been used in an auto winder (??), which ruins tapes.
    EDIT:

    I did to the filtered video which You uploaded a additional processing in virtualdub witch the filter "area based deinterlace"
    Then
    I opened the original video - Example1.m2v in VLC. And next to him i opened your processed video with my my processing (with my filter)

    Then
    I played the two videos together (original and processed) and all I can say is WOOOW
    Just
    WOW ..


    It's amazing!

    The difference just unbelievable .. You're really good!
    Last edited by gil900; 3rd Aug 2012 at 18:50.
    Quote Quote  
  29. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    Oh my. Thanks very much. Yet, many members here could likely get better results. And they certainly no more than I do. I'm a noob by comparison. (I think I might have made my version a little too bright).

    By the way, keeping the video interlaced will make it more compatible with older equipment. VLC player does not de- interlace by default. In VLC Player Click Tools . . .Preferences . . .Video. For Deinterlacing choose "Automatic". For mode, choose "Yadif". Then click Save.

    Sorry for all these delays. I'll post some new info soon. VERY VERY VERY hectic around here for a few weeks now. It's making me tired.
    Back soon.
    Last edited by sanlyn; 23rd Mar 2014 at 06:36.
    Quote Quote  
  30. you are not noob.. im the real noob here

    I'm waiting .. It's worth it
    Quote Quote  



Similar Threads

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