I got this off Facebook. Thanks to your guidance, I know how to fix the pause by decimating, but how could the jump be fixed?
The pattern seems to be 8 frames to the jump, then 11 to the pause, and repeat.
Also, how could this have been created? Would it be a Facebook encoding issue or would it have been in the original file (which I assume is from a phone)?
Thanks for any input.
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 30 of 33
Thread
-
-
The jumps are between frames:
7-8
25-26
42-43
60-61
77-78
and so on. -
but how could the jump be fixed?
-
https://forum.videohelp.com/threads/407293-ReplaceFrameX-InsertFrameX might be interesting to insert frames.
users currently on my ignore list: deadrats, Stears555 -
surely If you made the video in the first place you could do it in an edting suit. there will be a copywrite on the video if it is not one of yours
Last edited by realspeed; 29th Jul 2023 at 06:34.
-
Originally Posted by Realspeed
Out of interest, how would you do it in an editing suite?
Originally Posted by Realspeed
I suppose you are also posting your copyright concerns on the dozens of topics here on VH which are actively facilitating breaking of encrypted files?
@Lollo and @Selur, thanks, I'll try! -
Alwyn
DOn't get so up tight on a good piece of advice. Copywrite is owned by the person who made the video. When I had my company, before retirement, my manageress actually sued someone for exaxtly the same thing. It cost the person several hundreds of pounds in compensation. Everyone on here should be aware before stealing others art work.Last edited by realspeed; 30th Jul 2023 at 06:26.
-
I suggest you stop flying off the handle. You have no idea what I am doing with this bit of (very uninteresting) video.
Now, back on topic, how would you do this in your editor? -
for a blind approach: RIFE(4.6 model)+SRestore(30) might produce smooth content
users currently on my ignore list: deadrats, Stears555 -
Thanks Selur, I'm going to have a go at Staxrip initially, from this topic:
https://forum.videohelp.com/threads/402416-repair-Videos-with-duplicates-and-dropped-frames/page2 -
-
Did a quick 'blind' encode with FillDrops+RIFE+sRestore in Vapoursynth just to see with what one would end up,...
users currently on my ignore list: deadrats, Stears555 -
Manually with DeleteFrames() and RIFE(), original frames on left, fixed on right:
-
What is the fast moving object, right to left, near the top of the frame, above the plane around 13-14 seconds. Is it a bird, or a plane, or...
-
Thanks Selur, still a bit of uneven movement.
Jagabo, I'm trying to get RIFE running but have got this failure:
[Attachment 72788 - Click to enlarge]
What does the 3668 refer to, because I'm already running A+ 3.7.2 (although I do see 3.7.3 is now been released).
PDR, one of their late mates, I suspect! They are really "rifeing" along, judging by the first frame in which they appear. -
r3668 is the version number
If you preview a 1 line script
Code:version()
-
The size of the object in comparison to the plane would suggest it was farther away. But it's speed is much faster than the visible plane
-
It will tell you the version you are using. 3.7.2 is too old
-
Before I do update, is 3.7.3 going to blow up the 3.7.2 installation of my plugins folders?
-
No, there are versions in beta testing for months
https://forum.doom9.org/showthread.php?p=1909698#post1909698 -
Not the way beta testers update. You just swap the avisynth.dll . All the registry information, plugin folders remain intact , same as your current install
There is a "files only" download on the official 3.7.3 release, that contains the avisynth.dll
But some people don't feel comfortable fiddling with windows system folders. Or if it's a 1st time installl / new system, you need the installer to setup the registry -
Update to 3.7.3. I have:
[Attachment 72789 - Click to enlarge]
Oops, too late. -
The script I used:
Code:function ReplaceFramesRIFE(clip Source, int N, int "X") { # N is number of the 1st frame in Source that needs replacing. # X is total number of frames to replace # e.g. ReplaceFramesRIFE(101, 5) would replace 101,102,103,104,105 , by using 100 and 106 as reference points for interpolation # # requires YV12, YV16, or YV24 input, outputs same as input X = default(x, 1) Trim(Source, N-1, 1)+Trim(Source, N+X, 1) z_ConvertFormat(pixel_type="RGBPS", colorspace_op="709:709:709:l=>rgb:709:709:f") Rife(gpu_thread=1, model=9, factor_num=X+1, factor_den=1, sc=false) z_ConvertFormat(pixel_type=Source.pixeltype, colorspace_op="rgb:709:709:f=>709:709:709:l") AssumeFPS(Source.FrameRateNumerator, Source.FrameRateDenominator) Trim(1,X) Subtitle("RIFE") Source.trim(0,N-1) ++ last ++ Source.trim(N+X,0) } function InsertFramesRIFE(clip Source, int N, int "X") { # N is number of the 1st frame in Source that needs replacing. # X is total number of frames to insert # e.g. ReplaceFramesRIFE(101, 5) would insert 5 frames, by using 100 and 101 as reference points for interpolation. # # requires YV12, YV16, or YV24 input, outputs same as input X = default(x, 1) Trim(Source, N-1, 1)+Trim(Source, N, 1) z_ConvertFormat(pixel_type="RGBPS", colorspace_op="709:709:709:l=>rgb:709:709:f") Rife(gpu_thread=1, model=9, factor_num=X+1, factor_den=1, sc=false) z_ConvertFormat(pixel_type=Source.pixeltype, colorspace_op="rgb:709:709:f=>709:709:709:l") AssumeFPS(Source.FrameRateNumerator, Source.FrameRateDenominator) Trim(1,X) Subtitle("RIFE") Source.trim(0,N-1) ++ last ++ Source.trim(N,0) } # dups: 1 20 39 58 77 96 115 134 152 171 190 # jumps: 9 28 46 65 83 102 120 139? 158 176 195 LWLibavVideoSource("F35.mp4", cache=false, prefer_hw=2) Trim(0, 133) Crop(320,0,-320,-0) src = last DeleteFrame(0) InsertFramesRIFE(8) DeleteFrame(20) InsertFramesRIFE(27) DeleteFrame(39) InsertFramesRIFE(45) DeleteFrame(58) InsertFramesRIFE(64) DeleteFrame(77) InsertFramesRIFE(82) DeleteFrame(96) InsertFramesRIFE(101) DeleteFrame(115) InsertFramesRIFE(119) StackHorizontal(src, last)
-
No, there are versions in beta testing for months
Thanks for the tip on avisynth.dll. Yet another quirk in the AVISynth quagmire.
Can you confirm the avisynth.dll from the 3.7.3+ package goes into System32, not syswow64.
Answer, I think so. My AVISynth 3.7.3 is now at r4003!
Thanks for the script, Jagabo, it's looking like it's above my paygrade.Last edited by Alwyn; 30th Jul 2023 at 22:09.
-
-
It's not difficult, just tedious for a long video. First I went over the first 133 frames and noted all the duplicate frames and missing frames. Then I used DeleteFrames() to delete a duplicate and InsertFramesRIFE to insert a missing frame. Then repeated that for each dup/missing pair.
I stopped at frame 133 because there was an odd out-of-place frame soon after that. And this was just a proof of concept.
It may also be possible to more fully automate the process. -
How long is the full video ?
I played with the "automatic" scripts for dupes/drops
John Meyer's dupes and drops script or smoothskip. John's script is more versatile and configurable, and you can modify it to use RIFE for better quality interpolation. Normally it's very good for typical drops and compensatory inserted duplicates
However this is not a "normal" case:
1) The camera power zooms are really large jumps , and the first one has a reverse frame - they will be registered as false positive "drops" (large jumps in motion), then you'd miss the real missing frames nearby . You'd have to exclude those frames, but that changes the cycle length and skews the calculation
2) One section has about 90 consec. frames without dupes or drops, so that messes up the cycle length too - that will force dropping some good frames, becoming jerky . The regular pattern was about 1 dupe every 19
Tip : If you go frame by frame deleting frames, start at the end and work in reverse, otherwise you change the frame numbers that you noted earlier -
Originally Posted by PoisonDR
Similar Threads
-
Jumping/Flickering video
By Gemma Wood in forum Video ConversionReplies: 15Last Post: 8th Aug 2022, 03:38 -
delay in playing video when jumping ahead
By rocketman122 in forum Software PlayingReplies: 0Last Post: 22nd Sep 2021, 01:53 -
H.264 video jumping when output to av receiver
By BeachNut in forum Software PlayingReplies: 0Last Post: 23rd Mar 2020, 08:15 -
Tripod video playback jumping around by itself
By Mark Briscoe in forum Camcorders (DV/HDV/AVCHD/HD)Replies: 4Last Post: 23rd Mar 2019, 04:08 -
Distortion-jumping during capturing
By Miramar239 in forum CapturingReplies: 8Last Post: 22nd Feb 2019, 11:19