![]() |
1985 Golden Book Video filter suggestions?
2 Attachment(s)
Hi there! I captured and encoded my first animated video (well, sort-of... it's not traditional cel animation, but one of those animated storybook videos), and I was wondering if anyone has any feedback I could learn from before moving on to do others.
Here is a 53-second compilation of snippets from the capture AVI. As far as I know, this was captured fine(?). I feel pretty confident about it, so I don't blame you if you don't want to download it for review. And here is my filtered/encoded delivery MP4. I cropped the video a bit, upscaled to 1920p, and applied a few filters to denoise, degrain, sharpen, stabilize the frame, etc: Attachment 19265 (EDIT: If this looks as bad for you after downloading as it does for me, see below.) Here are some issues that I can't figure out how to remedy. Wondering if anyone has any suggestions:
If you see any other issues that my eyes haven't yet been trained to recognize, I'd sure appreciate the feedback! Thanks! Note: I'm sure the most "proper" process for this video would have been to detelecine, but the rolling end credits (and a few other moments) showed a much smoother, cleaner movement when I chose instead to deinterlace with QTGMC. So that's what I went with. I just thought it looked much better. EDIT: I just downloaded the delivery MP4 that I uploaded to this post, just to make sure it would look okay, and... it looks really bad. The file on my desktop that I uploaded doesn't look that bad. Does the upload process add further compression or something? Here's the same delivery MP4 video file again, encoded at double the bitrate. It looks virtually identical on my PC to the 4000kbps version, but I'm adding it here in case it displays better when downloaded: Attachment 19266 |
There is a lot of jitter during the 24 to 26 second mark. Usually if the jitter only lasts for one frame, then I use this script. Otherwise if it's as bad as that. I turn off the line TBC inside the VCR and use a Panasonic ES15 instead to see if that'll help. Guessing you use avisynth's stabilze filter.
Yeah the majority of the source should be inverse telecined instead of deinterlaced. Black levels were crushed (resulting lost of detail), best to adjust the capture card's proc amp in the capture phase to prevent that from happening, color correcting in post. Unrelated but man, remember having some Mercer Mayer books as a child. |
Quote:
Quote:
I initially did use inverse telecine (with TIVTC - is that what you'd recommend?) because I'm sure this video was filmed at 24fps, but I ended up with some noticeable stutter in the frame rate during the credits scroll at the end of each story. When I switched to QTGMC, everything was much smoother, so I figured I'd go with that. Quote:
Thanks for the terrific feedback as always! I don't supposed you have any suggestions on these other issues that I haven't yet figured out? Quote:
|
Quote:
Quote:
Quote:
b. Interpolate to a higher rate, then decimate back. About the frame rate: personally I would have gone for 23.976 fps and tried to get the intro and output somewhat fluent instead of having to handle all the duplicate frames. Looking at the source: I would probably go for scene based SpotLess and/or RemoveDirt + strong SMDegrain to deal with the glitches. Then use BasicVSR++ for some general cleaning. Stap for stabilization and FillDuplicateFrames, FillDrops or some other interpolation trickery. (Frame interpolation, will slow down the whole then quite a bit, especially if one out of 5 frames needs to be replaced with an interpolation,..) some 'quick' encodes: 29.97fps: script: https://pastebin.com/rnha87Qj, clip: plan to upload it later 23.976fps: script: https://pastebin.com/yqtGp4rw, clip: plan to upload it later all in all there probably is more possible, but you will need to do scene-by-scene filtering. |
2 Attachment(s)
Quote:
Attachment 19270 Another example is along the vertical edges of this sign: Attachment 19271 In some areas that I see this effect, it almost looks like it could simply be an actual shadow from the physical cut-out figures they used to animate the video. If that's the case, I'm fine with it of course. Again, my eyes are still learning what to look for, and I can't always tell yet if these shadows (or shifts?) are "supposed to" be there or not... :huh1: To be clear, it's not that this is a huge problem for me either way... I don't mind the imperfections of VHS, and I don't need to make this old children's video perfect and pristine. I'm just trying to learn as much as I can about my options for "improving" video. Quote:
These next questions are going to show what an extreme novice I am... :dunce: Brace yourself, and go easy on me, haha. Quote:
... Where do I find it? I've scoured Hybrid and can't find it. Is it the version I'm using (2023.3.17.1)? Or do I just need new glasses? :laugh: Quote:
EDIT: Whoa, after digging around I just found Tools -> vsViewer. I take it that's where I make use of these scripts... by copying them (and modifying them to fit my needs and match my file locations) and dropping them into this window? -- merged -- One more question... Quote:
Thanks again! |
1 Attachment(s)
Took a crack at restoration work myself, ain't perfect.
Script can be found here As for scene by scene filtering, another option is using the trim filter from avisynth. To specify what parts of the video will be affected by a specific filter. An example being this setup "clip1 = trim(0,227344) clip2 = trim(227345,229122).Spotless(RadT=3) clip3 = trim(229123,0) clip1 ++ clip2 ++ clip3" First clip is the beginning of the video to the frames I want one filter to be used on, second clip are the frames that have the spotless filter ran on them, third clip is the rest of the video All clips are combined together, so that in the end, only a small portion of the video uses spotless, while the majority of the video does not use that filter |
on my way to bed (1am here), but a few things:
FillDrops and FillDuplicates are both in Hybrid under Filtering->Vapursynth->Frame->Misc. your Hybrid version (2023.3.17.1) is just too old. (first versions of these were added in 2023.12.02.1) The scripts I posted were created using Hybrid, by 'clever clicking'. :) Hybrid offers some additional option which allow for example restricting a filter to specific frames (Enable Filtering->Vapursynth->Misc->UI->Show 'Apply only to'-controls). You could also use vsViewer to use these scripts. (note that BasicVSR++ required the torch-addon) Quote:
(I suspect aside from manually editing the frames in some NLE or image editor, maybe some machine learning filter might remove those shadows, but I doubt any conventional filter will. Maybe some overlay subtracting could work,..) uploaded some clips&scripts I used to play with: https://www.mediafire.com/folder/6kf...bzzl/filtering n8 Cu Selur |
1 Attachment(s)
Quote:
Attachment 19274 (I know, I should just upload to the latest version... but I tried that awhile ago and had trouble with it [thought I can't remember right now what the trouble was], so I went back to the 2023.3.17.1 version that worked for me... and now I'm going to try 2023.12.02.1 to see if I can take advantage of those FillDrops and FillDuplicates filters.) Maybe I should quit screwing around and just give the latest version a shot again and see if it works for me, I don't know. Quote:
Quote:
...Over time, however, I realized that the choice to go with deinterlacing resulted in the same juddered motion in several other areas of the video because of the additional frames. The thing I can't get over is... why? My best guess is that they animated all of this video in 24fps, telecined it for home video, and then... digitally added the end credits for the segments after the video was telecined to 29.97 fps? That would explain why the overall video had a source frame rate of 24fps, while the end credits appear to have a source frame rate of 29.97fps. Does that make sense? I'm just trying to wrap my head around the apparent discrepancy in native frame rate we're seeing. |
About the error => reset your defaults (and recreate presets to many changed to compensate)
|
Quote:
I had this same problem a few months ago when I tried updating the software... couldn't figure out what was causing it, so I reverted back to the older version and the problem went away. Any ideas on what is causing this? |
Quote:
Also, good call Selur suggested using Filldrops, use the shift + ] shortcut in VirtualDub and was able to detect 15 dropped frames (well, seems to be 15 inserted frames to help keep the audio in sync) |
Quote:
Hybrid will add vflip if openDML and rgb input is detected. |
Site design, images and content © 2002-2026 The Digital FAQ, www.digitalFAQ.com
Forum Software by vBulletin · Copyright © 2026 Jelsoft Enterprises Ltd.