27.10.2023, 20:45
Okay.
Deinterlacing and telecine (<>3:2 pull-down <- which most commercial NTSC content uses) are different things.
QTGMC is meant for interlaced content, not telecined, but one can combine these two.
If you look at your source bobbed (= double frame rate deinterlacing) or same frame rate deinterlaced, you see tons of duplicates.
That is because, the original cartoon does not have 29.97 or 23.976 frames.
Most older cartoons were created with 11.976 fps or 18 fps and then they added duplicates to get to whatever frame rate they needed. In your case. it looks like they captured/painted 11.976 fps then added 12 duplicated (per second) to get to 23.976 and then used telecine (3:2 pulldown) to get to 29.97 which they needed for DVD/TV compliance.
Content can be progressive, interlaced (tff/bff), field shifted, telecine, using some pulldown method and a wild mix of them (<- this is the worst; because someone didn't care).
So what you can do is:
a. bob deinterlace your content (end up with tons of duplicates)
b. (same frame rate) deinterlace (end up with tons of duplicates, but less than 1)
c. use a ivtc (=inverse telecine = 3:2 pullup) (end up with 'just' 12 additional frames per second)
if you don't mind the duplicate frames each of these is fine.
Usually, one tries to get down to the real (=unique) frames and then adds the frames back that you want to end up with.
To get to the original frames you look at the frames you get from the methods above (a.-c.) and look for patterns. (see the link I posted before)
In your case when using c. you clearly see that for each unique frame there is one duplicate, so instead of 24000/1001 your source has 12000/1001 unique frames.
To remove the duplicate frames one usually uses filters like TIVTC (if you got a clear pattern and adjust the settings this is fine) or something like sRestore.

You are re-encoding (encoded content get decoded and then encoded again).
To get good encodes while not doing lossless encoding, you need filtering and that requires some understanding or video/image processing and how stuff is saved (compression formats, color formats, color matrices,...).
Cu Selur
Deinterlacing and telecine (<>3:2 pull-down <- which most commercial NTSC content uses) are different things.
QTGMC is meant for interlaced content, not telecined, but one can combine these two.

If you look at your source bobbed (= double frame rate deinterlacing) or same frame rate deinterlaced, you see tons of duplicates.
That is because, the original cartoon does not have 29.97 or 23.976 frames.
Most older cartoons were created with 11.976 fps or 18 fps and then they added duplicates to get to whatever frame rate they needed. In your case. it looks like they captured/painted 11.976 fps then added 12 duplicated (per second) to get to 23.976 and then used telecine (3:2 pulldown) to get to 29.97 which they needed for DVD/TV compliance.

Content can be progressive, interlaced (tff/bff), field shifted, telecine, using some pulldown method and a wild mix of them (<- this is the worst; because someone didn't care).
So what you can do is:
a. bob deinterlace your content (end up with tons of duplicates)
b. (same frame rate) deinterlace (end up with tons of duplicates, but less than 1)
c. use a ivtc (=inverse telecine = 3:2 pullup) (end up with 'just' 12 additional frames per second)
if you don't mind the duplicate frames each of these is fine.
Usually, one tries to get down to the real (=unique) frames and then adds the frames back that you want to end up with.
To get to the original frames you look at the frames you get from the methods above (a.-c.) and look for patterns. (see the link I posted before)
In your case when using c. you clearly see that for each unique frame there is one duplicate, so instead of 24000/1001 your source has 12000/1001 unique frames.
To remove the duplicate frames one usually uses filters like TIVTC (if you got a clear pattern and adjust the settings this is fine) or something like sRestore.

Quote:I know a lot about ripping/transcoding/multiplexing,...transcoding = converting a content in format A to format A while staying in the same format, meaning no decoding

You are re-encoding (encoded content get decoded and then encoded again).

To get good encodes while not doing lossless encoding, you need filtering and that requires some understanding or video/image processing and how stuff is saved (compression formats, color formats, color matrices,...).
Cu Selur
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.