[FFmpeg-user] How can I force a 360kHz time base?

Mark Filipak (ffmpeg) markfilipak at bog.us
Sat Feb 27 03:24:09 EET 2021


On 2021-02-26 20:05, Jim DeLaHunt wrote:
> On 2021-02-26 15:40, Mark Filipak (ffmpeg) wrote:
> 
>> 'ffmpeg -i input.mkv -vf "settb=expr=1/360000,showinfo" -codec:a copy -codec:s copy -dn output.mkv'
>> partial output shown below.
>>
>> input.mkv is 30.1.001fps constant frame rate. I expected deltaPTS to be 12012.
>>
>> Look at the 1st frame:
>> (0.033s/frame)*(360000ticks/s) = 11880ticks/frame,
>> instead of:
>> ((1.001/30)s/frame)*(360000ticks/s) = 12012ticks/frame.
>>
>> Why is that? It destroys the resolution improvement of the 1/(360000Hz) time base.
>>
>> [Parsed_showinfo_1 @ 00000211128f2340] n:   1 pts:  11880 pts_time:0.033   pos:    10052 
>> fmt:yuv420p sar:32/27 s:240x236 i:P iskey:0 type:B checksum:3CF10BFE plane_checksum:[64208370 
>> 00B13226 C5775659] mean:[25 126 131] stdev:[12.8 6.1 1.6]
>> [Parsed_showinfo_1 @ 00000211128f2340] n:   2 pts:  24120 pts_time:0.067   pos:     9213 
>> fmt:yuv420p sar:32/27 s:240x236 i:P iskey:0 type:B checksum:23A8A65F plane_checksum:[90DC2AA6 
>> 37E908C8 779972F1] mean:[27 125 132] stdev:[14.8 7.1 1.9]
>> [Parsed_showinfo_1 @ 00000211128f2340] n:   3 pts:  36000 pts_time:0.1     pos:    11086 
>> fmt:yuv420p sar:32/27 s:240x236 i:P iskey:0 type:B checksum:1CDF7A80 plane_checksum:[089DE80E 
>> C537F4C0 8C4E9D94] mean:[29 125 132] stdev:[15.2 6.6 2.3]
>> …[elided for brevity]…
>> [Parsed_showinfo_1 @ 00000211128f2340] n:  28 pts: 336240 pts_time:0.934   pos:    45167 
>> fmt:yuv420p sar:32/27 s:240x236 i:P iskey:0 type:B checksum:8D724A43 plane_checksum:[CD1CE198 
>> DC377EA5 3D51E9E8] mean:[70 113 148] stdev:[46.3 11.6 11.5]
>> [Parsed_showinfo_1 @ 00000211128f2340] n:  29 pts: 348480 pts_time:0.968   pos:    40163 
>> fmt:yuv420p sar:32/27 s:240x236 i:P iskey:0 type:P checksum:8F6C0D42 plane_checksum:[385DA9F1 
>> 7EA37D5A AD78E5D9] mean:[70 113 148] stdev:[46.6 11.6 11.5]
>> [Parsed_showinfo_1 @ 00000211128f2340] n:  30 pts: 360360 pts_time:1.001   pos:    50467 
>> fmt:yuv420p sar:32/27 s:240x236 i:P iskey:0 type:B checksum:B511B7BA plane_checksum:[9C9A49A0 
>> B1D583BA FA0EEA51] mean:[70 113 148] stdev:[46.5 11.4 11.6]
> 
> 
> Does input1.mkv in fact have a constant frame rate of 24/1.001 frames/second?

No, it has a constant frame rate of 30/1.001 frames/second.

 > On 2021-02-26 15:40, Mark Filipak (ffmpeg) wrote:
 >> input.mkv is 30.1.001fps constant frame rate. I expected deltaPTS to be 12012.


'ffmpeg -i input.mkv -vf "showinfo" -codec:a copy -codec:s copy -dn output.mkv'

[Parsed_showinfo_0 @ 0000013c877124c0] n:   1 pts:     33 pts_time:0.033   pos:    10052 fmt:yuv420p 
sar:32/27 s:240x236 i:P iskey:0 type:B checksum:3CF10BFE plane_checksum:[64208370 00B13226 C5775659] 
mean:[25 126 131 ] stdev:[12.8 6.1 1.6 ]
[Parsed_showinfo_0 @ 0000013c877124c0] n:   2 pts:     67 pts_time:0.067   pos:     9213 fmt:yuv420p 
sar:32/27 s:240x236 i:P iskey:0 type:B checksum:23A8A65F plane_checksum:[90DC2AA6 37E908C8 779972F1] 
mean:[27 125 132 ] stdev:[14.8 7.1 1.9 ]
[Parsed_showinfo_0 @ 0000013c877124c0] n:   3 pts:    100 pts_time:0.1     pos:    11086 fmt:yuv420p 
sar:32/27 s:240x236 i:P iskey:0 type:B checksum:1CDF7A80 plane_checksum:[089DE80E C537F4C0 8C4E9D94] 
mean:[29 125 132 ] stdev:[15.2 6.6 2.3 ]
[Parsed_showinfo_0 @ 0000013c877124c0] n:   4 pts:    133 pts_time:0.133   pos:     7431 fmt:yuv420p 
sar:32/27 s:240x236 i:P iskey:0 type:P checksum:119710AA plane_checksum:[D43E9018 B24CC548 E7AABB2C] 
mean:[31 124 133 ] stdev:[17.0 7.3 2.6 ]
[Parsed_showinfo_0 @ 0000013c877124c0] n:   5 pts:    167 pts_time:0.167   pos:    15291 fmt:yuv420p 
sar:32/27 s:240x236 i:P iskey:0 type:B checksum:DD84243C plane_checksum:[DC606F90 0745C015 944BF479] 
mean:[33 124 134 ] stdev:[17.3 7.0 3.0 ]
[Parsed_showinfo_0 @ 0000013c877124c0] n:   6 pts:    200 pts_time:0.2     pos:    14140 fmt:yuv420p 
sar:32/27 s:240x236 i:P iskey:0 type:B checksum:DC5702F7 plane_checksum:[58664923 D8779F91 07D31A34] 
mean:[35 123 135 ] stdev:[19.0 7.5 3.4 ]
[Parsed_showinfo_0 @ 0000013c877124c0] n:   7 pts:    234 pts_time:0.234   pos:    15885 fmt:yuv420p 
sar:32/27 s:240x236 i:P iskey:0 type:B checksum:982F77C4 plane_checksum:[F9629DEA F0FC9662 7B844369] 
mean:[37 123 135 ] stdev:[18.5 6.3 3.9 ]
[Parsed_showinfo_0 @ 0000013c877124c0] n:   8 pts:    267 pts_time:0.267   pos:    11959 fmt:yuv420p 
sar:32/27 s:240x236 i:P iskey:0 type:P checksum:E1FE3E48 plane_checksum:[D4B07602 1B8663D0 32DC6467] 
mean:[39 122 136 ] stdev:[21.1 7.8 4.2 ]
[Parsed_showinfo_0 @ 0000013c877124c0] n:   9 pts:    300 pts_time:0.3     pos:    18831 fmt:yuv420p 
sar:32/27 s:240x236 i:P iskey:0 type:B checksum:3E3AB9E7 plane_checksum:[62FDF2C3 E42D414E 4F1C85C7] 
mean:[40 121 137 ] stdev:[21.8 7.4 4.6 ]
[Parsed_showinfo_0 @ 0000013c877124c0] n:  10 pts:    334 pts_time:0.334   pos:    19527 fmt:yuv420p 
sar:32/27 s:240x236 i:P iskey:0 type:B checksum:D0BF9974 plane_checksum:[5C16D379 A215196E 670BAC7E] 
mean:[43 121 137 ] stdev:[24.9 9.6 5.0 ]
[Parsed_showinfo_0 @ 0000013c877124c0] n:  11 pts:    367 pts_time:0.367   pos:    16969 fmt:yuv420p 
sar:32/27 s:240x236 i:P iskey:0 type:P checksum:1FCDAD4B plane_checksum:[0873F57B 209AF8E2 FCD5BED0] 
mean:[44 120 138 ] stdev:[24.9 8.9 5.4 ]
[Parsed_showinfo_0 @ 0000013c877124c0] n:  12 pts:    400 pts_time:0.4     pos:    20576 fmt:yuv420p 
sar:32/27 s:240x236 i:P iskey:0 type:P checksum:6B674664 plane_checksum:[83DC7146 501EEC71 B06DE88F] 
mean:[46 120 138 ] stdev:[26.4 9.5 5.7 ]
[Parsed_showinfo_0 @ 0000013c877124c0] n:  13 pts:    434 pts_time:0.434   pos:    24416 fmt:yuv420p 
sar:32/27 s:240x236 i:P iskey:0 type:B checksum:4B39A727 plane_checksum:[7D7DCD8D 9002D009 66A90982] 
mean:[47 119 139 ] stdev:[27.6 9.2 6.1 ]
[Parsed_showinfo_0 @ 0000013c877124c0] n:  14 pts:    467 pts_time:0.467   pos:    25561 fmt:yuv420p 
sar:32/27 s:240x236 i:P iskey:0 type:B checksum:F6E060FD plane_checksum:[0ED972ED 6DF5BBA0 849B3261] 
mean:[49 119 140 ] stdev:[29.2 9.7 6.5 ]
[Parsed_showinfo_0 @ 0000013c877124c0] n:  15 pts:    501 pts_time:0.501   pos:    22146 fmt:yuv420p 
sar:32/27 s:240x236 i:P iskey:0 type:P checksum:6C3D4C60 plane_checksum:[D0A87196 9AB1975E 4494435D] 
mean:[50 118 140 ] stdev:[30.3 9.6 6.9 ]
[Parsed_showinfo_0 @ 0000013c877124c0] n:  16 pts:    534 pts_time:0.534   pos:    29758 fmt:yuv420p 
sar:32/27 s:240x236 i:P iskey:0 type:B checksum:B80E35AE plane_checksum:[3EEE2D48 B4148D20 9EEF7B37] 
mean:[52 118 141 ] stdev:[31.8 10.0 7.3 ]
[Parsed_showinfo_0 @ 0000013c877124c0] n:  17 pts:    567 pts_time:0.567   pos:    28824 fmt:yuv420p 
sar:32/27 s:240x236 i:P iskey:0 type:B checksum:E02EB74A plane_checksum:[C9839D7E 70D47B70 E2C89E4D] 
mean:[54 118 142 ] stdev:[32.7 9.2 7.7 ]
[Parsed_showinfo_0 @ 0000013c877124c0] n:  18 pts:    601 pts_time:0.601   pos:    30300 fmt:yuv420p 
sar:32/27 s:240x236 i:P iskey:0 type:B checksum:DE1E3F2D plane_checksum:[C8B7238E A1D25AA7 F52CC0E9] 
mean:[56 117 142 ] stdev:[34.7 10.3 8.2 ]
[Parsed_showinfo_0 @ 0000013c877124c0] n:  19 pts:    634 pts_time:0.634   pos:    26532 fmt:yuv420p 
sar:32/27 s:240x236 i:P iskey:0 type:P checksum:04DA490F plane_checksum:[0FCB36A9 40BA3BF4 9FABD663] 
mean:[57 117 143 ] stdev:[35.7 10.2 8.6 ]
[Parsed_showinfo_0 @ 0000013c877124c0] n:  20 pts:    667 pts_time:0.667   pos:    33345 fmt:yuv420p 
sar:32/27 s:240x236 i:P iskey:0 type:B checksum:B27FEF95 plane_checksum:[B411D21D 52F61823 32E10555] 
mean:[59 116 144 ] stdev:[37.4 10.8 9.1 ]
[Parsed_showinfo_0 @ 0000013c877124c0] n:  21 pts:    701 pts_time:0.701   pos:    31240 fmt:yuv420p 
sar:32/27 s:240x236 i:P iskey:0 type:P checksum:33AAFEA0 plane_checksum:[7945E1E2 4DF0022A B0801A94] 
mean:[60 116 144 ] stdev:[38.3 10.4 9.4 ]
[Parsed_showinfo_0 @ 0000013c877124c0] n:  22 pts:    734 pts_time:0.734   pos:    38152 fmt:yuv420p 
sar:32/27 s:240x236 i:P iskey:0 type:B checksum:BCCBA0B6 plane_checksum:[1F165EA3 BE8CFC55 FA1A45AF] 
mean:[62 116 145 ] stdev:[39.6 10.8 9.7 ]
[Parsed_showinfo_0 @ 0000013c877124c0] n:  23 pts:    767 pts_time:0.767   pos:    36999 fmt:yuv420p 
sar:32/27 s:240x236 i:P iskey:0 type:B checksum:2C47A2CA plane_checksum:[DCB94D3D A49BDC55 52257929] 
mean:[64 115 146 ] stdev:[40.9 10.6 10.2 ]
[Parsed_showinfo_0 @ 0000013c877124c0] n:  24 pts:    801 pts_time:0.801   pos:    39218 fmt:yuv420p 
sar:32/27 s:240x236 i:P iskey:0 type:B checksum:2910BBE9 plane_checksum:[E4705C5F 9BB7BCCD 5575A2AE] 
mean:[66 114 146 ] stdev:[42.7 11.0 10.6 ]
[Parsed_showinfo_0 @ 0000013c877124c0] n:  25 pts:    834 pts_time:0.834   pos:    34109 fmt:yuv420p 
sar:32/27 s:240x236 i:P iskey:0 type:P checksum:495B2593 plane_checksum:[B62FC80E 12CA9E04 2511BF63] 
mean:[68 114 147 ] stdev:[44.1 11.0 11.1 ]
[Parsed_showinfo_0 @ 0000013c877124c0] n:  26 pts:    868 pts_time:0.868   pos:    44416 fmt:yuv420p 
sar:32/27 s:240x236 i:P iskey:0 type:B checksum:F3D875F1 plane_checksum:[EA0508D3 A5C68F7A 1FB0DD95] 
mean:[69 114 147 ] stdev:[45.3 11.4 11.3 ]
[Parsed_showinfo_0 @ 0000013c877124c0] n:  27 pts:    901 pts_time:0.901   pos:    43409 fmt:yuv420p 
sar:32/27 s:240x236 i:P iskey:0 type:B checksum:95CF8E78 plane_checksum:[C7B319BE 35EC8591 A12FEF1A] 
mean:[71 113 148 ] stdev:[46.3 10.8 11.5 ]
[Parsed_showinfo_0 @ 0000013c877124c0] n:  28 pts:    934 pts_time:0.934   pos:    45167 fmt:yuv420p 
sar:32/27 s:240x236 i:P iskey:0 type:B checksum:8D724A43 plane_checksum:[CD1CE198 DC377EA5 3D51E9E8] 
mean:[70 113 148 ] stdev:[46.3 11.6 11.5 ]
[Parsed_showinfo_0 @ 0000013c877124c0] n:  29 pts:    968 pts_time:0.968   pos:    40163 fmt:yuv420p 
sar:32/27 s:240x236 i:P iskey:0 type:P checksum:8F6C0D42 plane_checksum:[385DA9F1 7EA37D5A AD78E5D9] 
mean:[70 113 148 ] stdev:[46.6 11.6 11.5 ]
[Parsed_showinfo_0 @ 0000013c877124c0] n:  30 pts:   1001 pts_time:1.001   pos:    50467 fmt:yuv420p 
sar:32/27 s:240x236 i:P iskey:0 type:B checksum:B511B7BA plane_checksum:[9C9A49A0 B1D583BA FA0EEA51] 
mean:[70 113 148 ] stdev:[46.5 11.4 11.6 ]



More information about the ffmpeg-user mailing list