[FFmpeg-user] telecine pattern 5555 - Judder-free, 60 FPS telecine (?)

Mark Filipak markfilipak.windows+ffmpeg at gmail.com
Sun Apr 5 08:58:37 EEST 2020


On 04/04/2020 11:52 PM, Ted Park wrote:
> Hey,
> 
>>> Apart from the telecine process damaging the image...
>>
>> Yes, telecine damages the output image.
>>
>> I assume you agree that a telecine that produces
>> 20% combing @ 12Hz & no cadence (i.e., 5-5-5-5 pull-down in the raw frames)
>> is better than
>> 40% combing @ 6Hz & 2-3-2-3 cadence (i.e., 4-6-4-6 pull-down by the TV).
>>
>>> ...and the deinterlacer permanently ruining it?
>>
>> Does a deinterlacer ruin the image? If the picture is progressive and if all the deinterlacer does is deinterlace?
>>
>> But it appears that 'bwdif=mode=send_frame' is doing more than deinterlace. It appears to be decombing, even for the 8 of 10 frames that are not combed.
> 
> Even if that were true (which I have no idea to be honest) are you sure you’re not assuming a raw uncompressed source and no compression afterwards either?

Frames 3, 8, 13, 18, etc. are combed. The rest of the frames are progressive. The progressive frames 
display the effects of decombing.

The source is a 24fps progressive H.264 AVC video. I'm transcoding it to, among other test 
transcodes, 5-5-5-5 pull-down @ 60fps progressive, H.264 AVC. I'm not sure what you mean by 
"assuming a raw uncompressed source and no compression afterwards", but I hope I've responded 
appropriately.

Source:

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'M:\Test Videos\23.976p.mp4':
   Metadata:
     major_brand     : mp42
     minor_version   : 0
     compatible_brands: mp42mp41isom
     creation_time   : 2020-04-02T02:32:09.000000Z
   Duration: 00:00:10.01, start: 0.000000, bitrate: 542 kb/s
     Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1920x1080 [SAR 
1:1 DAR 16:9], 539 kb/s, 23.98 fps, 23.98 tbr, 24k tbn, 47.95 tbc (default)
     Metadata:
       creation_time   : 2020-04-02T02:32:09.000000Z
       handler_name    : L-SMASH Video Media Handler
       encoder         : AVC Coding
frames.frame.0.best_effort_timestamp_time="0:00:00.000000"
frames.frame.0.interlaced_frame=0
frames.frame.0.top_field_first=0
frames.frame.0.repeat_pict=0
frames.frame.1.interlaced_frame=0
frames.frame.1.top_field_first=0
frames.frame.1.repeat_pict=0
frames.frame.2.interlaced_frame=0
frames.frame.2.top_field_first=0
frames.frame.2.repeat_pict=0
frames.frame.3.interlaced_frame=0
frames.frame.3.top_field_first=0
frames.frame.3.repeat_pict=0

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'M:\Test Videos\23.976p.mp4':
     Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1920x1080 [SAR 
1:1 DAR 16:9], 539 kb/s, 23.98 fps, 23.98 tbr, 24k tbn, 47.95 tbc (default)
Output #0, rawvideo, to 'NUL':
     Stream #0:0(und): Video: rawvideo (I420 / 0x30323449), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 
q=2-31, 596600 kb/s, 23.98 fps, 23.98 tbn, 23.98 tbc (default)
frame=  240 fps=0.0 q=-0.0 Lsize=  729000kB time=00:00:10.01 bitrate=596600.2kbits/s speed=10.4x
[Parsed_idet_0 @ 00000249369575c0] Repeated Fields: Neither:   240 Top:     0 Bottom:     0
[Parsed_idet_0 @ 00000249369575c0] Multi frame detection: TFF:     0 BFF:     0 Progressive:   240 
Undetermined:     0

Target:

Input #0, matroska,webm, from 'M:\Test Videos\'telecine=pattern=5' 59.940i.mkv':
   Metadata:
     COMPATIBLE_BRANDS: mp42mp41isom
     MAJOR_BRAND     : mp42
     MINOR_VERSION   : 0
     ENCODER         : Lavf58.31.104
   Duration: 00:00:10.01, start: 0.000000, bitrate: 865 kb/s
     Stream #0:0: Video: h264 (High), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], 59.94 fps, 
59.94 tbr, 1k tbn, 119.88 tbc (default)
     Metadata:
       HANDLER_NAME    : L-SMASH Video Media Handler
       ENCODER         : Lavc58.55.101 libx264
       DURATION        : 00:00:10.010000000
frames.frame.0.best_effort_timestamp_time="0:00:00.000000"
frames.frame.0.interlaced_frame=0
frames.frame.0.top_field_first=0
frames.frame.0.repeat_pict=0
frames.frame.1.interlaced_frame=0
frames.frame.1.top_field_first=0
frames.frame.1.repeat_pict=0
frames.frame.2.interlaced_frame=0
frames.frame.2.top_field_first=0
frames.frame.2.repeat_pict=0
frames.frame.3.interlaced_frame=0
frames.frame.3.top_field_first=0
frames.frame.3.repeat_pict=0

Input #0, matroska,webm, from 'M:\Test Videos\'telecine=pattern=5' 59.940i.mkv':
     Stream #0:0: Video: h264 (High), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], 59.94 fps, 
59.94 tbr, 1k tbn, 119.88 tbc (default)
Output #0, rawvideo, to 'NUL':
     Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 
q=2-31, 1491500 kb/s, 59.94 fps, 59.94 tbn, 59.94 tbc (default)
frame=  600 fps=257 q=-0.0 Lsize= 1822500kB time=00:00:10.00 bitrate=1491500.6kbits/s speed=4.29x
[Parsed_idet_0 @ 0000020947b97f40] Repeated Fields: Neither:   360 Top:   120 Bottom:   120
[Parsed_idet_0 @ 0000020947b97f40] Multi frame detection: TFF:   599 BFF:     0 Progressive:     0 
Undetermined:     1


More information about the ffmpeg-user mailing list