drmpeg
30th April 2009, 07:00
It's very common for real-time HD MPEG-2 encoders to fall in and out of inverse telecine. Here's a command line utility to dump the telecine flags of MPEG-2 video elementary streams:
http://www.w6rz.net/flags.zip
For example, here's the dump from a portion of mkanet's file.
GOP size = 30, byte index = 0
Tref = 0, TFF = 0, RFF = 1, PF = 1, B frame bits = 245864
Tref = 1, TFF = 1, RFF = 0, PF = 1, I frame bits = 1273440
Tref = 2, TFF = 1, RFF = 1, PF = 1, B frame bits = 218024
Tref = 3, TFF = 0, RFF = 0, PF = 1, P frame bits = 290288
Tref = 4, TFF = 0, RFF = 0, PF = 0, B frame bits = 280936
Tref = 5, TFF = 0, RFF = 0, PF = 0, P frame bits = 479416
Tref = 6, TFF = 0, RFF = 0, PF = 0, B frame bits = 298192
Tref = 7, TFF = 0, RFF = 0, PF = 0, P frame bits = 504696
Tref = 8, TFF = 0, RFF = 0, PF = 0, B frame bits = 241344
Tref = 9, TFF = 0, RFF = 0, PF = 0, P frame bits = 414432
Tref = 10, TFF = 0, RFF = 0, PF = 0, B frame bits = 273752
Tref = 11, TFF = 0, RFF = 0, PF = 0, P frame bits = 463320
Tref = 12, TFF = 0, RFF = 0, PF = 0, B frame bits = 273944
Tref = 13, TFF = 0, RFF = 0, PF = 0, P frame bits = 486576
Tref = 14, TFF = 0, RFF = 1, PF = 1, B frame bits = 256656
Tref = 15, TFF = 1, RFF = 0, PF = 1, P frame bits = 624664
Tref = 16, TFF = 1, RFF = 1, PF = 1, B frame bits = 216416
Tref = 17, TFF = 0, RFF = 0, PF = 1, P frame bits = 411336
Tref = 18, TFF = 0, RFF = 0, PF = 0, B frame bits = 244840
Tref = 19, TFF = 0, RFF = 0, PF = 0, P frame bits = 562920
Tref = 20, TFF = 0, RFF = 0, PF = 0, B frame bits = 268504
Tref = 21, TFF = 0, RFF = 0, PF = 0, P frame bits = 489936
Tref = 22, TFF = 0, RFF = 0, PF = 0, B frame bits = 235808
Tref = 23, TFF = 0, RFF = 0, PF = 0, P frame bits = 395864
Tref = 24, TFF = 0, RFF = 0, PF = 0, B frame bits = 262200
Tref = 25, TFF = 0, RFF = 0, PF = 0, P frame bits = 477160
Tref = 26, TFF = 0, RFF = 0, PF = 0, B frame bits = 257208
Tref = 27, TFF = 0, RFF = 0, PF = 0, P frame bits = 473888
Tref = 28, TFF = 0, RFF = 1, PF = 1, B frame bits = 226304
Tref = 29, TFF = 1, RFF = 0, PF = 1, P frame bits = 302928
GOP size = 12, byte index = 1431357
Tref = 0, TFF = 1, RFF = 1, PF = 1, B frame bits = 256032
Tref = 1, TFF = 0, RFF = 0, PF = 1, I frame bits = 950392
Tref = 2, TFF = 0, RFF = 0, PF = 0, B frame bits = 292336
Tref = 3, TFF = 0, RFF = 0, PF = 0, P frame bits = 638104
Tref = 4, TFF = 0, RFF = 0, PF = 0, B frame bits = 297728
Tref = 5, TFF = 0, RFF = 0, PF = 0, P frame bits = 608440
Tref = 6, TFF = 0, RFF = 0, PF = 0, B frame bits = 260760
Tref = 7, TFF = 0, RFF = 0, PF = 0, P frame bits = 560888
Tref = 8, TFF = 0, RFF = 0, PF = 0, B frame bits = 268936
Tref = 9, TFF = 0, RFF = 0, PF = 0, P frame bits = 662064
Tref = 10, TFF = 0, RFF = 0, PF = 0, B frame bits = 293448
Tref = 11, TFF = 0, RFF = 0, PF = 0, P frame bits = 398128
GOP size = 30, byte index = 2117264
Tref = 0, TFF = 0, RFF = 1, PF = 1, B frame bits = 364264
Tref = 1, TFF = 1, RFF = 0, PF = 0, I frame bits = 766648
Tref = 2, TFF = 1, RFF = 0, PF = 0, B frame bits = 201376
Tref = 3, TFF = 1, RFF = 0, PF = 0, P frame bits = 234712
Tref = 4, TFF = 1, RFF = 0, PF = 0, B frame bits = 256984
Tref = 5, TFF = 1, RFF = 0, PF = 0, P frame bits = 264608
Tref = 6, TFF = 1, RFF = 0, PF = 0, B frame bits = 273576
Tref = 7, TFF = 1, RFF = 1, PF = 1, P frame bits = 353536
Tref = 8, TFF = 0, RFF = 0, PF = 1, B frame bits = 235768
Tref = 9, TFF = 0, RFF = 1, PF = 1, P frame bits = 326368
Tref = 10, TFF = 1, RFF = 0, PF = 1, B frame bits = 249120
Tref = 11, TFF = 1, RFF = 1, PF = 1, P frame bits = 443288
Tref = 12, TFF = 0, RFF = 0, PF = 1, B frame bits = 239480
Tref = 13, TFF = 0, RFF = 1, PF = 1, P frame bits = 390800
Tref = 14, TFF = 1, RFF = 0, PF = 1, B frame bits = 246968
Tref = 15, TFF = 1, RFF = 1, PF = 1, P frame bits = 406832
Tref = 16, TFF = 0, RFF = 0, PF = 1, B frame bits = 230072
Tref = 17, TFF = 0, RFF = 0, PF = 0, P frame bits = 342936
Tref = 18, TFF = 0, RFF = 0, PF = 0, B frame bits = 234208
Tref = 19, TFF = 0, RFF = 0, PF = 0, P frame bits = 349712
Tref = 20, TFF = 0, RFF = 0, PF = 0, B frame bits = 226032
Tref = 21, TFF = 0, RFF = 0, PF = 0, P frame bits = 368024
Tref = 22, TFF = 0, RFF = 1, PF = 1, B frame bits = 267368
Tref = 23, TFF = 1, RFF = 0, PF = 1, P frame bits = 659448
Tref = 24, TFF = 1, RFF = 1, PF = 1, B frame bits = 295400
Tref = 25, TFF = 0, RFF = 0, PF = 1, P frame bits = 568120
Tref = 26, TFF = 0, RFF = 1, PF = 1, B frame bits = 244816
Tref = 27, TFF = 1, RFF = 0, PF = 1, P frame bits = 623032
Tref = 28, TFF = 1, RFF = 1, PF = 1, B frame bits = 246320
Tref = 29, TFF = 0, RFF = 0, PF = 1, P frame bits = 199912
GOP size = 30, byte index = 3380980
Tref = 0, TFF = 0, RFF = 1, PF = 1, B frame bits = 232656
Tref = 1, TFF = 1, RFF = 0, PF = 1, I frame bits = 1168552
Tref = 2, TFF = 1, RFF = 0, PF = 0, B frame bits = 238376
Tref = 3, TFF = 1, RFF = 0, PF = 0, P frame bits = 428440
Tref = 4, TFF = 1, RFF = 0, PF = 0, B frame bits = 265744
Tref = 5, TFF = 1, RFF = 0, PF = 0, P frame bits = 457600
Tref = 6, TFF = 1, RFF = 0, PF = 0, B frame bits = 285376
Tref = 7, TFF = 1, RFF = 1, PF = 1, P frame bits = 318336
Tref = 8, TFF = 0, RFF = 0, PF = 1, B frame bits = 283616
Tref = 9, TFF = 0, RFF = 1, PF = 1, P frame bits = 528392
Tref = 10, TFF = 1, RFF = 0, PF = 1, B frame bits = 409336
Tref = 11, TFF = 1, RFF = 1, PF = 1, P frame bits = 699392
Tref = 12, TFF = 0, RFF = 0, PF = 1, B frame bits = 433248
Tref = 13, TFF = 0, RFF = 1, PF = 1, P frame bits = 814352
Tref = 14, TFF = 1, RFF = 0, PF = 1, B frame bits = 407008
Tref = 15, TFF = 1, RFF = 1, PF = 1, P frame bits = 739832
Tref = 16, TFF = 0, RFF = 0, PF = 1, B frame bits = 400704
Tref = 17, TFF = 0, RFF = 0, PF = 0, P frame bits = 708496
Tref = 18, TFF = 0, RFF = 0, PF = 0, B frame bits = 398128
Tref = 19, TFF = 0, RFF = 0, PF = 0, P frame bits = 713880
Tref = 20, TFF = 0, RFF = 0, PF = 0, B frame bits = 362080
Tref = 21, TFF = 0, RFF = 0, PF = 0, P frame bits = 547648
Tref = 22, TFF = 0, RFF = 1, PF = 1, B frame bits = 377256
Tref = 23, TFF = 1, RFF = 0, PF = 1, P frame bits = 545448
Tref = 24, TFF = 1, RFF = 1, PF = 1, B frame bits = 385416
Tref = 25, TFF = 0, RFF = 0, PF = 1, P frame bits = 548576
Tref = 26, TFF = 0, RFF = 1, PF = 1, B frame bits = 384232
Tref = 27, TFF = 1, RFF = 0, PF = 1, P frame bits = 607224
Tref = 28, TFF = 1, RFF = 1, PF = 1, B frame bits = 361264
Tref = 29, TFF = 0, RFF = 0, PF = 1, P frame bits = 512352
GOP size = 30, byte index = 5201350
Tref = 0, TFF = 0, RFF = 1, PF = 1, B frame bits = 307512
Tref = 1, TFF = 1, RFF = 0, PF = 1, I frame bits = 694920
Tref = 2, TFF = 1, RFF = 1, PF = 1, B frame bits = 246016
Tref = 3, TFF = 0, RFF = 0, PF = 1, P frame bits = 435008
Tref = 4, TFF = 0, RFF = 1, PF = 1, B frame bits = 205392
Tref = 5, TFF = 1, RFF = 0, PF = 1, P frame bits = 326080
Tref = 6, TFF = 1, RFF = 1, PF = 1, B frame bits = 190672
Tref = 7, TFF = 0, RFF = 0, PF = 1, P frame bits = 247160
Tref = 8, TFF = 0, RFF = 0, PF = 0, B frame bits = 208768
Tref = 9, TFF = 0, RFF = 0, PF = 0, P frame bits = 323720
Tref = 10, TFF = 0, RFF = 0, PF = 0, B frame bits = 242760
Tref = 11, TFF = 0, RFF = 0, PF = 0, P frame bits = 344832
Tref = 12, TFF = 0, RFF = 0, PF = 0, B frame bits = 214600
Tref = 13, TFF = 0, RFF = 1, PF = 1, P frame bits = 384584
Tref = 14, TFF = 1, RFF = 0, PF = 1, B frame bits = 215360
Tref = 15, TFF = 1, RFF = 1, PF = 1, P frame bits = 473992
Tref = 16, TFF = 0, RFF = 0, PF = 1, B frame bits = 212392
Tref = 17, TFF = 0, RFF = 1, PF = 1, P frame bits = 264832
Tref = 18, TFF = 1, RFF = 0, PF = 1, B frame bits = 239424
Tref = 19, TFF = 1, RFF = 1, PF = 1, P frame bits = 294792
Tref = 20, TFF = 0, RFF = 0, PF = 1, B frame bits = 228344
Tref = 21, TFF = 0, RFF = 1, PF = 1, P frame bits = 283368
Tref = 22, TFF = 1, RFF = 0, PF = 1, B frame bits = 254176
Tref = 23, TFF = 1, RFF = 1, PF = 1, P frame bits = 334648
Tref = 24, TFF = 0, RFF = 0, PF = 1, B frame bits = 235872
Tref = 25, TFF = 0, RFF = 1, PF = 1, P frame bits = 566576
Tref = 26, TFF = 1, RFF = 0, PF = 1, B frame bits = 245520
Tref = 27, TFF = 1, RFF = 1, PF = 1, P frame bits = 561608
Tref = 28, TFF = 0, RFF = 0, PF = 1, B frame bits = 230920
Tref = 29, TFF = 0, RFF = 1, PF = 1, P frame bits = 218816
GOP size = 30, byte index = 6355433
Tref = 0, TFF = 1, RFF = 0, PF = 1, B frame bits = 241192
Tref = 1, TFF = 1, RFF = 1, PF = 1, I frame bits = 1149448
Tref = 2, TFF = 0, RFF = 0, PF = 1, B frame bits = 231240
Tref = 3, TFF = 0, RFF = 1, PF = 1, P frame bits = 277888
Tref = 4, TFF = 1, RFF = 0, PF = 1, B frame bits = 244536
Tref = 5, TFF = 1, RFF = 1, PF = 1, P frame bits = 337800
Tref = 6, TFF = 0, RFF = 0, PF = 1, B frame bits = 242168
Tref = 7, TFF = 0, RFF = 1, PF = 1, P frame bits = 325224
Tref = 8, TFF = 1, RFF = 0, PF = 1, B frame bits = 256616
Tref = 9, TFF = 1, RFF = 1, PF = 1, P frame bits = 411176
Tref = 10, TFF = 0, RFF = 0, PF = 1, B frame bits = 232376
Tref = 11, TFF = 0, RFF = 1, PF = 1, P frame bits = 364040
Tref = 12, TFF = 1, RFF = 0, PF = 1, B frame bits = 273464
Tref = 13, TFF = 1, RFF = 1, PF = 1, P frame bits = 382096
Tref = 14, TFF = 0, RFF = 0, PF = 1, B frame bits = 243608
Tref = 15, TFF = 0, RFF = 1, PF = 1, P frame bits = 650872
Tref = 16, TFF = 1, RFF = 0, PF = 1, B frame bits = 258968
Tref = 17, TFF = 1, RFF = 1, PF = 1, P frame bits = 656416
Tref = 18, TFF = 0, RFF = 0, PF = 1, B frame bits = 233576
Tref = 19, TFF = 0, RFF = 1, PF = 1, P frame bits = 619320
Tref = 20, TFF = 1, RFF = 0, PF = 1, B frame bits = 251008
Tref = 21, TFF = 1, RFF = 1, PF = 1, P frame bits = 755608
Tref = 22, TFF = 0, RFF = 0, PF = 1, B frame bits = 226888
Tref = 23, TFF = 0, RFF = 1, PF = 1, P frame bits = 706568
Tref = 24, TFF = 1, RFF = 0, PF = 1, B frame bits = 247104
Tref = 25, TFF = 1, RFF = 1, PF = 1, P frame bits = 706480
Tref = 26, TFF = 0, RFF = 0, PF = 1, B frame bits = 220464
Tref = 27, TFF = 0, RFF = 1, PF = 1, P frame bits = 621632
Tref = 28, TFF = 1, RFF = 0, PF = 1, B frame bits = 240976
Tref = 29, TFF = 1, RFF = 1, PF = 1, P frame bits = 231376
GOP size = 30, byte index = 7835449
Tref = 0, TFF = 0, RFF = 0, PF = 1, B frame bits = 220328
Tref = 1, TFF = 0, RFF = 1, PF = 1, I frame bits = 1099464
Tref = 2, TFF = 1, RFF = 0, PF = 1, B frame bits = 238128
Tref = 3, TFF = 1, RFF = 1, PF = 1, P frame bits = 603664
Tref = 4, TFF = 0, RFF = 0, PF = 1, B frame bits = 220640
Tref = 5, TFF = 0, RFF = 1, PF = 1, P frame bits = 710736
Tref = 6, TFF = 1, RFF = 0, PF = 1, B frame bits = 232632
Tref = 7, TFF = 1, RFF = 1, PF = 1, P frame bits = 719904
Tref = 8, TFF = 0, RFF = 0, PF = 1, B frame bits = 213560
Tref = 9, TFF = 0, RFF = 1, PF = 1, P frame bits = 528888
Tref = 10, TFF = 1, RFF = 0, PF = 1, B frame bits = 270072
Tref = 11, TFF = 1, RFF = 1, PF = 1, P frame bits = 681480
Tref = 12, TFF = 0, RFF = 0, PF = 1, B frame bits = 253712
Tref = 13, TFF = 0, RFF = 1, PF = 1, P frame bits = 644560
Tref = 14, TFF = 1, RFF = 0, PF = 1, B frame bits = 269800
Tref = 15, TFF = 1, RFF = 1, PF = 1, P frame bits = 788584
Tref = 16, TFF = 0, RFF = 0, PF = 1, B frame bits = 232520
Tref = 17, TFF = 0, RFF = 1, PF = 1, P frame bits = 731904
Tref = 18, TFF = 1, RFF = 0, PF = 1, B frame bits = 226152
Tref = 19, TFF = 1, RFF = 1, PF = 1, P frame bits = 630112
Tref = 20, TFF = 0, RFF = 0, PF = 1, B frame bits = 209296
Tref = 21, TFF = 0, RFF = 1, PF = 1, P frame bits = 530680
Tref = 22, TFF = 1, RFF = 0, PF = 1, B frame bits = 222608
Tref = 23, TFF = 1, RFF = 1, PF = 1, P frame bits = 597752
Tref = 24, TFF = 0, RFF = 0, PF = 1, B frame bits = 210128
Tref = 25, TFF = 0, RFF = 1, PF = 1, P frame bits = 649152
Tref = 26, TFF = 1, RFF = 0, PF = 1, B frame bits = 219664
Tref = 27, TFF = 1, RFF = 1, PF = 1, P frame bits = 787976
Tref = 28, TFF = 0, RFF = 0, PF = 1, B frame bits = 211800
Tref = 29, TFF = 0, RFF = 1, PF = 1, P frame bits = 215352
GOP size = 30, byte index = 9506855
Tref = 0, TFF = 1, RFF = 0, PF = 1, B frame bits = 232288
Tref = 1, TFF = 1, RFF = 1, PF = 1, I frame bits = 1189936
Tref = 2, TFF = 0, RFF = 0, PF = 1, B frame bits = 213368
Tref = 3, TFF = 0, RFF = 1, PF = 1, P frame bits = 301400
Tref = 4, TFF = 1, RFF = 0, PF = 1, B frame bits = 224840
Tref = 5, TFF = 1, RFF = 1, PF = 1, P frame bits = 348696
Tref = 6, TFF = 0, RFF = 0, PF = 1, B frame bits = 227568
Tref = 7, TFF = 0, RFF = 1, PF = 1, P frame bits = 349736
Tref = 8, TFF = 1, RFF = 0, PF = 1, B frame bits = 248736
Tref = 9, TFF = 1, RFF = 1, PF = 1, P frame bits = 445160
Tref = 10, TFF = 0, RFF = 0, PF = 1, B frame bits = 228856
Tref = 11, TFF = 0, RFF = 1, PF = 1, P frame bits = 416264
Tref = 12, TFF = 1, RFF = 0, PF = 1, B frame bits = 249336
Tref = 13, TFF = 1, RFF = 1, PF = 1, P frame bits = 394344
Tref = 14, TFF = 0, RFF = 0, PF = 1, B frame bits = 231792
Tref = 15, TFF = 0, RFF = 1, PF = 1, P frame bits = 358768
Tref = 16, TFF = 1, RFF = 0, PF = 1, B frame bits = 269632
Tref = 17, TFF = 1, RFF = 1, PF = 1, P frame bits = 412632
Tref = 18, TFF = 0, RFF = 0, PF = 1, B frame bits = 258832
Tref = 19, TFF = 0, RFF = 1, PF = 1, P frame bits = 713152
Tref = 20, TFF = 1, RFF = 0, PF = 1, B frame bits = 249320
Tref = 21, TFF = 1, RFF = 1, PF = 1, P frame bits = 791416
Tref = 22, TFF = 0, RFF = 0, PF = 1, B frame bits = 230376
Tref = 23, TFF = 0, RFF = 1, PF = 1, P frame bits = 626152
Tref = 24, TFF = 1, RFF = 0, PF = 1, B frame bits = 283488
Tref = 25, TFF = 1, RFF = 1, PF = 1, P frame bits = 650128
Tref = 26, TFF = 0, RFF = 0, PF = 1, B frame bits = 272208
Tref = 27, TFF = 0, RFF = 1, PF = 1, P frame bits = 581480
Tref = 28, TFF = 1, RFF = 0, PF = 1, B frame bits = 302640
Tref = 29, TFF = 1, RFF = 0, PF = 0, P frame bits = 386576
Ron
vBulletin® v3.8.5, Copyright ©2000-2012, Jelsoft Enterprises Ltd.