![]() |
It was actually the second, I forgot about having run the first somehow. I tried it with the MergeChroma(MCTemporalDenoise(settings=very high)) line, instead of creating the MCTD-only script.
Figured I'd give the MCTD-only script a shot, see if it was any quicker, and it was in a sense: it immediately jumped out to a five-day estimate. Something about MCTD isn't getting on with my computer. Everything else is just slow, MCTD completely kills it. |
Quote:
|
Well, the exact content of the script isn't hugely important given how badly the MCTD-only script ran. But no, it's not the studio script.
Had some time, so I tried out the RAM thing you mentioned. Shut down, and just to establish a baseline booted up, and opened my StudioMCTD script: Code:
AVISource("Studio.avi")Shut down, which happened a lot quicker than it usually does. Removed the top two RAM sticks. Booted up, and repeated the process. 30:22. Shut down again, removed the bottom two RAM sticks and placed the top two RAM sticks back in the top two slots. Booted up, repeated the process, 29:39. Shut down, replaced the bottom two RAM sticks, booted up, ran it one more time just for the hell of it: 28:32. |
2 seconds difference between longest and shortest runs isn't exactly a quantum leap. But at least you've eliminated bad RAM as a possibility. Obviously your Vista PC can run well on 8GB RAM, while my newer Win7 PC has 4GB and gives me no problems even with HD processing. The two supporting filters that run in MCTD to calm flicker are FFTD3flter and TTempSmooth. They can also be used as standalone filters and both have so many options it boggles the mind. I've been looking into MCTD's "very high" settings to see what can be eliminated from its other support filters and try to use those two monsters alone.
Was your PC a custom build or off the shelf? Motherboards differ wildly. I used an ASRock board in my XP PC with the i5 Intel, that board got to the point where it took 7 minutes to boot and turned my E drive into a boat anchor. Glad I purchased a 2-year extension warranty on that board, replaced with a Gigabyte designed for business data processing. Its no speed demon but it's done everything I asked. I also played with some of your clips moving U and V channels into the Y channel (SwapUV is the function) and tried a ton of other tricks, but MCTD at Very High is the only thing that would calm that distortion. I've seen similar problems in many forum posts and had one tape of my own where Macrovision side effects made a complete hassle out of the first 30 minutes of the movie. So the tapes are one of those repair projects that presents one problem after another. So far, running MCTD in the manner you're using it is the only thing I've seen that cures the problem, along with curbing saturation of certain colors. It would appear that previous processing before you got your hands on these tapes has created some very tough problems that you had nothing to do with. It's not the first time I've seen this. If you know the motherboard model # it might yield more info or some clues. The i7 CPU you mentioned isn't really that slow, only a 20% or so benchmark lower than my Ivy Bridge overall, so it shouldn't be a major slowdown. Something somewhere is haywire. It's less wearing on one's patience to work with small video batches and decide beforehand which parts of several sources you want to use and which ones you don't want. I used to work with 5- to 7-minute increments most of the time. The 3-hour college football game tape I mentioned (3 hours) was on two tapes with enough physical damage to make a saint of me by the time it was finished. It took 4 weeks and 2 captures of each tape. Those tapes never played the same way twice. :smack: All that remains of the original captures (they belong to a nephew) are two before-and-after samples. Parts of these were posted elsewhere years ago. The project involved trying out 3 VCRs and two pass-thru units, not to mention all the dropped and dupe frames and other disasters caused by damage. The "fixed" example is only the first attempt and wasn't a total fix, there are still some problems solved later. There were other sections that look much worse. These were processed on my old AMD dual core 2.2GHz built 8 years ago with a cheapo Biostar motherboard. still working. A_Samlpe2_bad.mpg B_SAmple2_fix.mpg |
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
When's the best time to use BadFrames() if I were so inclined? The documentation mentions goddamned nothing about progressive/interlaced/colorspace/etc. There's one frame of massive vertical jitter in the Studio clip that StabMod() simply will not get rid of, although I stumbled across it while Googling for a way to achieve that for a completely different clip due to one frame being almost completely black. |
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
A review of your motherboard is here: http://www.guru3d.com/articles-pages...-review,1.html Some comparison benchmarks for some Intel CPU's for graphics and video processing are here: https://cpubenchmark.net/cpu.php?cpu...2.67GHz&id=834 More general comparison benchmarks vs newer or other Intel's and AMDs. My processor found in the lists here is an Intel i5 3570. http://www.cpu-world.com/benchmarks/...re_i7-920.html. The i5 is a bit faster, but there shouldn't be that huge difference between the two for video work (see bottom of the linked page). |
Quote:
Quote:
Whether it helps in this particular situation or not, it might be helpful later. I'm here to learn how to restore video, I'm not here just to get this one video restored. Quote:
Quote:
Quote:
Quote:
|
Quote:
Quote:
Quote:
Quote:
Quote:
http://forum.videohelp.com/threads/3...=1#post2215047 http://forum.videohelp.com/threads/3...=1#post2172735 And also found the later version, runs a little slower but sometimes looks better (I use it as "ReplaceFramesMC2"): http://forum.videohelp.com/threads/3...=1#post2224484 http://forum.doom9.org/showpost.php?...51&postcount=6 http://forum.doom9.org/showpost.php?...29&postcount=6 Both versions require MVTools 2, which you already have. Quote:
There are other uses, for example dot crawl is often in the UV channels but not in Y. You can sometimes fix it by resizing only the chroma channels: http://forum.videohelp.com/threads/3...=1#post2359187. I once used it to stop chroma flicker in UV only by applying a slow multi-frame temporal smoother or very aggressive FFT3Dfilter. Unfortunately your videos also have luma flicker involved, so this in itself won't work to completely stop the flicker effects and the strength of strong FTT3D is as slow as MCTemporalDenoise and dfttest in QTGMC, maybe even slower. I once saw Swap() used to correct a video where the U and V channels had been swapped in playback, resulting in really weird colors. Quote:
|
Quote:
Of course, the issue with this is frame numbers, which don't match up between the interlaced and deinterlaced versions. Quote:
Same question as above regarding the best place to use this. ReplaceFrames worked much better (I actually had four consecutive bad frames, but figured I could live with just getting rid of the worst, since i didn't know about RFMC). Quote:
|
[quote=koberulz;46316]
Quote:
Quote:
Quote:
Quote:
Quote:
|
Well I'm not using any VDub filters. MCTD seems to really kill it for some reason. That and ColorTools, which seems to die whenever I stop using it.
I'm disinclined to take my computer in anywhere; last time I did that they kept it for four days, gave it back insisting it was all fine, and charged me an absurd amount of money. I've also had a laptop take a full month for a warranty replacement and an amplifier take four months for a warranty repair (that became a replacement due to the delay and still took an extra three weeks). I cant' be without my PC for that long. I'd struggle to go a day, TBH. |
Is it possible to pull out a few frames, operate on them, and put them back where they were (without creating new intermediate files)? Like, if I've got a second or so of video that I want to run RemoveSpots on or something like that.
|
Quote:
I adopted these methods from other forums where I saw how advanced users organize their restoration projects. |
Well, when dealing with two hours from one camera, with no cuts or anything...there aren't really any clear points at which to do that. Even with the one we've spent most of this thread on, the number of different sections surely vastly outnumbers the different restoration requirements. Dealing with thousands of segments of five seconds or less, all requiring either identical or nearly-identical treatment, is just a waste of time.
|
If you're saying you have three cameras, each with a different problem, and three 2-hour tapes, then you have 6 hours of video. That doesn't count half time, intro, and such. You mentioned two exceptional scenes, one where you have bad frames, another that needs RemoveSpots. You'll encounter more of these as you move along. Why not one sequence that takes you up to a bad point, then a separate routine for the bad spot, then the rest of the video. Why not break that into three or four parts and join them later? You won't need to keep the earlier version.
The prospect of watching a total of 6 hours of separate tapes for one game wouldn't turn me on as a viewer unless I was a game fanatic. I'm assuming that you have a composite of edited shots from all three cameras. If you have just one tape that is shots from all three cameras in intervals of a few seconds each, with a different problem from each camera on a shot-by-shot basis, you have what is known as a nightmare. I've had such videos and, yes, it took forever. On the other hand you could take your currently processed 2 hours, cut it into a few major segments with some short ones that require special processing, then join them later in an editor for encoding. At least you wouldn't have to remake the same 2 hours over and over. |
Quote:
You've seen each individual camera in my AVI samples, and an MP4 of how it all fits together. The bad frames and remove spots were actually working together in the bit I referenced. It starts out with something fixable by RemoveSpots, with a couple of frames that need ReplaceFramesMC, then a bit more RemoveSpots as it returns to normal. But that's just what I know of at the moment, I'm still going through it. In that case yes, creating a separate file just for that bad patch makes sense. But it made more sense to split that out and re-combine it within AviSynth if that were possible. Which it isn't, so tiny one-second file it is. Should the Trim for the second file start at the end frame from the previous file, or the next frame? For example, if the first file is Trim(0,2952), should the second file be Trim(2952,2977) or Trim(2953,2977)? I'm guessing the second? The two frames mentioned in the brackets are included, yes? |
I ran a video analysis pass on this script using my Studio sample:
Code:
AviSource("Studio.avi") |
One can't make changes in a video file without saving the revisions as a new copy of the old file. By working with a single long, unbroken copy of a long video, it's impossible to change any part of it without re-saving the results as a new copy of the entire video. Every time you make such a change, you'll need a new copy of the whole thing.
Quote:
Using the above numbers as examples, you would have three segments of video with which to contend: (1) frames 0 to 2952 (2) frames 2953 to 2977, to receive added filtering. (3) frames 2978 to the end of the video. To do that in a single Avisynth script: Code:
AviSource("path...to...\whatever.avi")Quote:
The statement "AssumeTFF().QTGMC()" runs QTGMC at its slow default settings, the same as typing "QTGMC(preset="slow")". |
Quote:
Quote:
Quote:
Could you run it on your machine and see how long it takes, and list your specs? Trying to gather data so I can ask around. |
Quote:
Code:
AviSource("Studio.avi")2nd Run: 2 min 21 sec 3rd Run: 2min 19 sec. I then made two scripts with the heavy-duty plugins in separate scripts. The first script produced a file named "Time_Test1.avi". The second script ran the "Time_Test1.avi" file to make "Time_Test2.avi". script 1: Code:
AviSource("Studio.avi")Code:
AviSource("Time_Test1.avi")run time, script2: 3 to 5 seconds Total Time: 7 to 10 seconds I repeated that a few times and got the same figures. Amazing what eliminating some memory and drive space swapping can do. Adding MergeChroma() added 5 seconds to script #2. |
Site design, images and content © 2002-2026 The Digital FAQ, www.digitalFAQ.com
Forum Software by vBulletin · Copyright © 2026 Jelsoft Enterprises Ltd.