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 43
Thread
-
Last edited by Barrythecrab; 8th Sep 2019 at 15:06. Reason: More info.
-
To be clear, I am exporting from Hybrid as Huffyuv AVI and then using PowerDirector to fix color and export as MP4. The stutter is present in the deinterlaced AVI, so it is obvious in the MP4.
-
I have done that. TFF, and medium or slow. I want to export as AVI so when I mess with it in PD I only have the one lossy render.
-
I cannot seem to find a way to see the script this is generating so I can share it with you.
For the moment I am going to try Vaporsynth to see if it makes any difference. -
May I ask ...how does one manipulate the order of filters in Hybrid?Oh, I see it, been browsing Hybrid forum, too. But that leaves the question of how to specify tff before Qtgmc, I just thought the two were intertwined and it dealt with that on it’s own.
Last edited by Barrythecrab; 8th Sep 2019 at 20:47.
-
I've never used Hybrid. Maybe the order of the filters is the order you add them?
Interlaced frames contain two half pictures that are intended to be viewed separately and sequentially. QTGMC needs to know which of the two pictures is to be displayed first. So you must specify the field order before calling QTGMC. If the field order is wrong you get fast-jerky-flickery video. Instead of seeing the pictures in the correct order 0,1,2,3,4,5... you see each pair in the wrong order 1,0,3,2,5,4...
Another possibility is that your player simply can't play 60p video smoothly. -
InHybrid it has a checkbox for bob. Is that the preferred method? Double frame rate? Are there any negative aspects to that?
-
AviSynth's Bob() filter is the worst of the deinterlacing methods (though it has it's uses). If you really have interlaced video you want to use QTGMC() which normally doubles the frame rate -- 29.97 fps interlaced video becomes 59.94 fps progressive video. But as I told you before you have to assume the correct field order before QTGMC.
-
@Barrythecrab
In Hybrid you can select the avisynth deinterlacer "QTGMC(Avisynth)". For bobbing you must also tick "Bob". This will preserve the full temporal resolution (59.94fps).
The field order is set by the Order: 0 for BFF and 1 for TFF. Just read the Help which is enabled by CTRL+F10
If you should prefer single rate deinterlacing (29.97fps) you have to untick "Bob" and Select Even or Odd depending on which field you want to keep. You would get half of the temporal resolution only which is less demanding for the playback device if this should be the cause for the stutter. -
1. You can see the Avisynth Script Hybrid uses (Filtering->Avisynth->Show current Avisynth script).
2. Hybrid adds AssumeBFF/AssumeTFF based on the detected field order (this can by overwritten by setting 'QTGMC Avisynth->Order' or using 'Overwrite input scan type to' and sticking with order 0).
Cu Selurusers currently on my ignore list: deadrats, Stears555 -
It appears to me, I get the best results using the very slow preset and of course forcing the scan to interlaced TFF. Smooth, no stutter, and not using bob.
This Hybrid, especially QTGMC, is a God-send. I have captured lossless many times, and prefer it, but the de-interlacing was always a problem. After using this the results are so much better I almost want to redo half the tapes I've captured in the last 10 years. Of course with 40 fights I am converting I will be busy waiting... -
I had a VHS that I recently de-interlaced with QTGMC and it looked beautiful, all interlaced "jaggies" were gone...but when panning sideways it stuttered real bad...this is usually indicative of the field order being wrong. So I changed the order in QTGMC from BFF to TFF..figuring this would fix the problem. NOPE..it looked way worse...interlace city...
So I went back to BFF for the field order in QTGMC and then added SelectEven() to my script right under the QTGMC line...smooth and no jaggies....and put it back to the original framerate...
Was that the right answer? I don't know...but after hours of messing with scripts and bad encodes you stop caring and want it to just work.... -
-
I was mainly just being funny. I’ll start my own thread when I really start to foul things up
-
Yes, sometimes a video is just too messed up to fix "properly" and you have to use a compromise.
-
Nah, oh well, most every video looks fabulous but manages to stutter every few seconds, no matter the player, or the QTGMC setting. Damn shame, I know it's me or my Windows 10, or something here because nobody else is bitching. It's the perfect solution for my woes, I've always wanted to capture lossless and be able to maximize the use of those huge files but it's not to be. Maybe later I'll try to attach a section that is stuttering, would that be of any interest to anyone?
https://www.dropbox.com/s/l7m2bzu5jloume0/Perez%20Civic%20Center-DLCsample.avi?dl=0Last edited by Barrythecrab; 15th Sep 2019 at 17:47. Reason: added Dropbox file
-
That's your capture? Untouched? It's progressive so no need at all for QTGMC. And QTGMC isn't responsible for the stuttering. Your sample is full of missing frames and duplicate frames. That's why it stutters. Your source already stutters. Something went terribly wrong somewhere; maybe the broadcast, maybe the taping, maybe your capture.
If I had to guess, I'd say the capture is responsible. Can you provide details of your capture process? -
That video is already progressive at 23.976 fps. It has both missing and duplicate frames. It looks to me like somebody captured 29.97i video poorly resulting in duplicate and missing frames then deinterlaced it, probably with QTGMC(fpsdivisor=2). To make it play smoothly you'll need to remove the duplicates and insert motion interpolated frames to replace the missing frames. I did it manualy for the first 100 frames with a script like:
Code:AviSource("Perez Civic Center-DLCsample.avi") ConvertToYV12() Crop(8,0,-8,-0) Trim(0,100) # remove duplicates DeleteFrame(98) DeleteFrame(77) DeleteFrame(67) DeleteFrame(46) DeleteFrame(35) DeleteFrame(14) DeleteFrame(3) # insert motion interpolated frames InsertFramesMC(92) InsertFramesMC(78) InsertFramesMC(63) InsertFramesMC(48) InsertFramesMC(36) InsertFramesMC(14) InsertFramesMC(8)
-
Capture is JVC7800u>Datavideo TBC1000>VC500 using VirtualDub.
Sometimes I use my ES15 if it’s warranted.
The capture is smooth like butter, it’s only when I deinterlace that I get stutter.
The frame rate in is the same as out, according to Hybrid.
The sample is direct stream copy from a video subjected to QTGMC.
EDIT: just uploaded the actual direct stream copy, longer, to see if it's a good capture. I'm just wondering about the frames, I'm sure there are other issues but I need to start at the deinterlacing. Oh, and thank you all for your assistance, most of you have forgotten more about video than I'll ever know.Last edited by Barrythecrab; 15th Sep 2019 at 21:51.
-
What you uploaded earlier was the one you had already reencoded? Why would anyone possibly want to see that? Also, QTGMC bobs, but that sample was at the original framerate, 29.97fps. You should have provided a video sample from the source at the very beginning.
Okay, the capture is good. You screwed up the encode. The field order is messed up and when you used QTGMC as a single-rate deinterlacer, that's where all the missing and duplicate frames came from - the combination of the two. Set the field order as TFF and use QTGMC as a bobber. Or, at least get the field order correct.
AssumeTFF()
QTGMC()
With cropping and resizing to 640x480 you get this: -
I did not just go blindly into the fire, I been reading, too. I want to try things before I am a bother.
Hybrid was set as fast, faster, slow, medium, always TFF, no Bob. I did try Bob but I got double the/frame rate and stutter in a larger file.
Should I only use QTGMC alone? I have mostly been using it with denoiser to save time, I have 39 tapes. For what its worth I force deinterlace first. -
A agree with manono: the interlaced video in post #23 has nice smooth motion. You screwed it up in your processing (post #20). The video in manono's reply is how the video is supposed to look. The proper handling for the video should be:
Code:AviSource("Perez-DS_copy.avi") AssumeTFF() QTGMC()
-
@Barrythecrab
For your .avi source the jerkiness is a matter of the source filter rather than QTGMC or anything else.
In Hybrid select via the menu 'Filtering' -> 'Avisynth' -> 'Misc' and there tick 'LibavVideoSource instead of FFmpegSource'. This should decode your interlaced .avi source correctly.
The setting for QTGMC double-rate bobbing is as discussed before: via Menu 'Filtering'->'(De-)interlace/Telecine' and tick 'Force', select Deinterlacer: 'QTGMC (Avisynth)' and tick 'bob' and select Order:1 (for TFF).
This should produce a smooth clip of 59.94 progressive video. -
Sharc!
Sharc!
My initial viewings show your solution to be...EXACTLY correct. I've done 2 videos and am now fully in jaw-drop mode.
How you might know the cause/effect/solution? All you guys (and gals?) got to understand I am a mostly blue-collar man, concrete,steel, dirt, mud, etc and although I do this for a stipend I also do this because of the wonder of turning old icky tape into an image on a monitor and a memory for the owner. Is that too corny? Screw it, it's true. -
I remembered from the past that some source filters/decoders have issues with certain interlaced .avi formats (like yours). The logical step was to check whether Hybrid can change its default source filter/decoder. Apparently the author of Hybrid included this option, and luckily LWLibavVideoSource decoded your interlaced .avi correctly.
Good luck with your projects!
Similar Threads
-
QTGMC Problem
By jseo13579 in forum EditingReplies: 2Last Post: 14th Aug 2019, 10:59 -
I think this just needs QTGMC...
By pooksahib in forum Video ConversionReplies: 2Last Post: 30th May 2019, 04:12 -
Help with QTGMC?
By attackworld in forum EditingReplies: 3Last Post: 26th Nov 2018, 22:57 -
Frustrated with QTGMC
By guayabito in forum Newbie / General discussionsReplies: 19Last Post: 8th Oct 2018, 05:15 -
QTGMC error
By bakonfreek in forum Newbie / General discussionsReplies: 13Last Post: 13th Dec 2014, 23:08