Log in

View Full Version : 30fps, upscaled combing, ghosting, duplicates -- how to proceed?


bruno321
1st August 2020, 12:48
Here's an untouched 1000-frames clip from a source I'm trying to restore a bit https://www.sendspace.com/file/m8q8oj

It's pretty damaged. It has all the niceties in the title. I don't really know what to do. I guess I should downscale it back to the original size in order to deinterlace it properly or something... but this is just too messed up for me :) Would appreciate any help in producing a clean progressive video from this, thanks!

FWIW this was originally shot in 16mm.

manono
2nd August 2020, 08:46
I have to install crap (and possible malware) to get your sample? No thanks. Try Sendspace.

Richard1485
2nd August 2020, 12:10
I clicked on DOWNLOAD (21.68 MB) and got the sample without any sign-up or installation of software.

wonkey_monkey
2nd August 2020, 12:16
I clicked on DOWNLOAD (21.68 MB) and got the sample without any sign-up or installation of software.

Same here.

Edit: seems uBlock saved me. Avoid that site like the plague.

johnmeyer
2nd August 2020, 16:03
I had the same problem as manono, and gave up.

bruno321
2nd August 2020, 19:05
I am deeply sorry. First time I used that service. I don't have a preferred file hosting service and that one looked OK at first glance. Seems I was wrong. Anyway, I edited the link in the first post to this one https://fex.net/s/yof8xp3 which I hope is OK.

Richard1485
3rd August 2020, 23:16
The sample is field-blended. The standard solution is to use SRestore() (http://avisynth.nl/index.php/Srestore).


LoadCPlugin("Yadif.dll")
Import("SRestore.avsi")
FfmpegSource2("sample.mkv")
Yadif(mode=1)
SRestore()

Unfortunately, I don't have access to a computer with AviSynth at present. Read the documentation carefully, and try setting the frame-rate. Obviously, the video's Japanese. Japan has NTSC and PAL regions, but it seems more probable to me that the original was 23.976fps/24fps than 25fps.

bruno321
4th August 2020, 07:20
Srestore doesn't seem to work well here, at least not out of the box the way you're using it (I replaced yadif with QTGMC when I tried it), and also not with srestore(23.976). One problem, I think, is that the source was first interlaced and then upscaled. So bobbing is not working out of the box.

Sharc
4th August 2020, 09:00
SRestore won't help much, I am afraid. The video has been damaged in a couple of processing steps, possibly including temporal (motion) interpolation with blends.
Perhaps try something like
crop(240,0,-240,0)
bilinearresize(720,480)
QTGMC(inputtype=3)
#tdecimate(cycle=30,cycleR=2) #to remove some dupes
assumefps(30)
It's perhaps a bit less ugly.

Someone else might have a much better proposal though.

bruno321
6th August 2020, 08:16
Thanks, Sharc. It does look a bit better though I don't think using tdecimate like that is a good idea here, I've checked and it's not the case that in each string of 30 frames there are 2 duplicaes.

Any other proposals? :)

bruno321
17th August 2020, 09:33
Is it that messed up that nothing really can be done to restore it to the original framerate? :(