Hello,
is there a way to remove doubles from following video (to make it play smooth)?
https://www.youtube.com/watch?v=8Akb1t37T4E
I cannot find any pattern so If I'm not mistaken there is only a hard way of finding and removing doubles: manually, correct?
Try StreamFab Downloader and download from Netflix, Amazon, Youtube! Or Try DVDFab and copy Blu-rays! or rip iTunes movies!
+ Reply to Thread
Results 1 to 8 of 8
Thread
-
Last edited by adom; 23rd Aug 2014 at 02:48.
-
Although it can be done, it won't do you any good to remove the duplicate frames because for every duplicate frame there's also a missing unique frame. The video was made by an idiot.
-
It can be done but it will be time consuming and the results won't be perfect. Here's a short example with the original on the top, fixed on the bottom. Note the weird distortion (from motion interpolation) at the right edge of the frame.
-
... and the results won't be perfect ...
-
I manually searched for missing and duplicate frames then used an AviSynth script to remove the duplicates and motion interpolate replacement frames. Finally, I encoded the script with the x264 command line encoder. That short segment took me several minutes.
I noticed that there was usually a skipped frame near the duplicate frames so I used a single ReplaceFramesMC() to replace the duplicate frame and the missing frame. For example, frame 25 was a duplicate of frame 24 and there was a missing frame just before frame 28.
original video sequence, 5 consecutive frames:
Code:24 25 26 27 28
Code:24 24 25 26 28
Code:24 25 26 27 28
Code:24 25 26 27 28
Code:import("ReplaceFramesMC.avs") ffVideoSource("Vangelis - Beautiful Planet Earth [HD].mp4") Crop(0,90,-0,-90) Trim(2723,2839) ReplaceFramesMC(3,2) ReplaceFramesMC(17,2) ReplaceFramesMC(21,2) ReplaceFramesMC(25,3) ReplaceFramesMC(29,5) ReplaceFramesMC(42,2) ReplaceFramesMC(46,2) ReplaceFramesMC(50,3) ReplaceFramesMC(54,3) ReplaceFramesMC(67,2) ReplaceFramesMC(71,2) ReplaceFramesMC(75,3) ReplaceFramesMC(79,3) ReplaceFramesMC(92,2) ReplaceFramesMC(96,3) ReplaceFramesMC(100,2) ReplaceFramesMC(113,2)
Last edited by jagabo; 23rd Aug 2014 at 11:00.
-
I was aware I'd have to use avisynth but frankly speaking had no idea how to use it for such task.
Seeing what you did here I'm just going to drop that project since it will take forever to run through the whole video and do the same thing.
And your example with very detailed explanation was REALLY very helpful - Thank You. -
Hypothetically speaking, if working with frame #s gets things shifted, one can work back-to-front and the remaining (earlier) frame #s shouldn't get affected. Depending upon the app/plugin/filter, YMMV.
Scott