mkver
9th June 2018, 12:58
That sample is weird: Here is a selection of the timestamps that MKVToolNix produces for the video stream:
B frame, track 1, timestamp 00:00:14.683000000, size 5905, adler 0x77fe5115
P frame, track 1, timestamp 00:00:14.723000000, size 7492, adler 0xc9d3a8b1
P frame, track 1, timestamp 00:00:14.823000000, size 39269, adler 0xf81166f8
B frame, track 1, timestamp 00:00:14.783000000, size 17800, adler 0x77f5c510
B frame, track 1, timestamp 00:00:14.763000000, size 7068, adler 0xf5bcdafa
P frame, track 1, timestamp 00:00:14.803000000, size 7392, adler 0xcc7c6691
P frame, track 1, timestamp 00:00:14.903000000, size 41811, adler 0xef1522c7
B frame, track 1, timestamp 00:00:14.863000000, size 17522, adler 0x2947169a
B frame, track 1, timestamp 00:00:14.843000000, size 7354, adler 0x0ca36690
P frame, track 1, timestamp 00:00:14.883000000, size 6775, adler 0xf0114eff
P frame, track 1, timestamp 00:00:14.983000000, duration 00:00:00.080000000, size 40562, adler 0x43f9aea7
B frame, track 1, timestamp 00:00:14.943000000, size 17214, adler 0x4990347a
B frame, track 1, timestamp 00:00:14.923000000, size 6127, adler 0x030cff37
P frame, track 1, timestamp 00:00:14.963000000, size 6162, adler 0x39c8e3f5
P frame, track 1, timestamp 00:00:15.063000000, duration 00:00:02.500000000, size 54072, adler 0x7da33895
P frame, track 1, timestamp 00:00:17.583000000, size 9334, adler 0x88830309
B frame, track 1, timestamp 00:00:17.563000000, size 5986, adler 0xa78fa29b
P frame, track 1, timestamp 00:00:17.603000000, duration 00:00:00.040000000, size 6204, adler 0x05e501b3
P frame, track 1, timestamp 00:00:17.703000000, size 28974, adler 0x589c0d84
B frame, track 1, timestamp 00:00:17.663000000, size 9435, adler 0xd1413b81
B frame, track 1, timestamp 00:00:17.643000000, size 5678, adler 0x9569018e
P frame, track 1, timestamp 00:00:17.683000000, size 5745, adler 0xa2983a9c
P frame, track 1, timestamp 00:00:17.783000000, size 32748, adler 0xaa58c28e
B frame, track 1, timestamp 00:00:17.743000000, size 9003, adler 0x3bfb6ac0
B frame, track 1, timestamp 00:00:17.723000000, size 5656, adler 0x76b9019c
P frame, track 1, timestamp 00:00:17.763000000, size 5459, adler 0x49a19fa5
P frame, track 1, timestamp 00:00:17.863000000, size 32155, adler 0x599cab02
B frame, track 1, timestamp 00:00:17.823000000, size 8498, adler 0xac1282b0
B frame, track 1, timestamp 00:00:17.803000000, size 4970, adler 0x3e389ce3
P frame, track 1, timestamp 00:00:17.843000000, size 5419, adler 0x48907c49
P frame, track 1, timestamp 00:00:17.943000000, size 30719, adler 0xedeeb630
B frame, track 1, timestamp 00:00:17.903000000, size 8410, adler 0xf8d2594f
B frame, track 1, timestamp 00:00:17.883000000, size 5525, adler 0xec7dd765
P frame, track 1, timestamp 00:00:17.923000000, size 5672, adler 0xcee0f180
I frame, track 1, timestamp 00:00:18.023000000, size 52082, adler 0x254477d4
B frame, track 1, timestamp 00:00:17.983000000, size 7646, adler 0x226ebbc3
B frame, track 1, timestamp 00:00:17.963000000, size 5603, adler 0xbd84cf41
P frame, track 1, timestamp 00:00:18.003000000, size 5627, adler 0xf3ec2549
P frame, track 1, timestamp 00:00:18.103000000, duration 00:00:00.040000000, size 34160, adler 0x850647c8
B frame, track 1, timestamp 00:00:18.063000000, size 7740, adler 0x91eaef29
B frame, track 1, timestamp 00:00:18.043000000, size 4781, adler 0xd48d6b83
P frame, track 1, timestamp 00:00:18.083000000, size 4870, adler 0x87604e98
P frame, track 1, timestamp 00:00:18.183000000, size 30475, adler 0x763c5976
P frame, track 1, timestamp 00:00:18.143000000, duration 00:00:00.040000000, size 9822, adler 0xdb050357
B frame, track 1, timestamp 00:00:15.503000000, size 9059, adler 0x148db74b
B frame, track 1, timestamp 00:00:15.483000000, size 4751, adler 0xf4273b64
P frame, track 1, timestamp 00:00:15.523000000, duration 00:00:00.040000000, size 5091, adler 0xff93096a
P frame, track 1, timestamp 00:00:15.623000000, size 32602, adler 0x009a8195
B frame, track 1, timestamp 00:00:15.583000000, size 12851, adler 0xd40500a2
B frame, track 1, timestamp 00:00:15.563000000, size 7913, adler 0xb7f2854e
P frame, track 1, timestamp 00:00:15.603000000, size 8057, adler 0x4a5fd8ed
...
B frame, track 1, timestamp 00:00:17.183000000, size 9020, adler 0x9f776665
B frame, track 1, timestamp 00:00:17.163000000, size 5280, adler 0x1aa6424b
P frame, track 1, timestamp 00:00:17.203000000, size 6087, adler 0x56b9ef41
P frame, track 1, timestamp 00:00:17.303000000, size 32706, adler 0xc4c9c5d4
B frame, track 1, timestamp 00:00:17.263000000, size 8916, adler 0x63451274
B frame, track 1, timestamp 00:00:17.243000000, size 5775, adler 0x53614f69
P frame, track 1, timestamp 00:00:17.283000000, size 5830, adler 0x3bbc415c
P frame, track 1, timestamp 00:00:17.383000000, size 33581, adler 0xe81607af
B frame, track 1, timestamp 00:00:17.343000000, size 9170, adler 0xff80ce50
B frame, track 1, timestamp 00:00:17.323000000, size 5401, adler 0xb95b8c57
P frame, track 1, timestamp 00:00:17.363000000, size 5737, adler 0xd0bb4d6b
P frame, track 1, timestamp 00:00:17.463000000, size 29957, adler 0x8fc5a400
B frame, track 1, timestamp 00:00:17.423000000, size 9846, adler 0xa9862ab8
B frame, track 1, timestamp 00:00:17.403000000, size 6106, adler 0x13f0d4c9
P frame, track 1, timestamp 00:00:17.443000000, size 6747, adler 0xaa1a4085
P frame, track 1, timestamp 00:00:17.543000000, size 28533, adler 0x889598f0
B frame, track 1, timestamp 00:00:17.503000000, size 9428, adler 0x1b643ff4
B frame, track 1, timestamp 00:00:17.483000000, size 6461, adler 0x97dab14f
P frame, track 1, timestamp 00:00:17.523000000, size 6278, adler 0xe8d2403e
P frame, track 1, timestamp 00:00:17.623000000, size 29976, adler 0xa9ac3da5
B frame, track 1, timestamp 00:00:17.583000000, size 9334, adler 0x88830309
B frame, track 1, timestamp 00:00:17.563000000, size 5986, adler 0xa78fa29b
P frame, track 1, timestamp 00:00:17.603000000, size 6204, adler 0x05e501b3
P frame, track 1, timestamp 00:00:17.703000000, size 28974, adler 0x589c0d84
B frame, track 1, timestamp 00:00:17.663000000, size 9435, adler 0xd1413b81
B frame, track 1, timestamp 00:00:17.643000000, size 5678, adler 0x9569018e
P frame, track 1, timestamp 00:00:17.683000000, size 5745, adler 0xa2983a9c
P frame, track 1, timestamp 00:00:17.783000000, size 32748, adler 0xaa58c28e
B frame, track 1, timestamp 00:00:17.743000000, size 9003, adler 0x3bfb6ac0
B frame, track 1, timestamp 00:00:17.723000000, size 5656, adler 0x76b9019c
P frame, track 1, timestamp 00:00:17.763000000, size 5459, adler 0x49a19fa5
P frame, track 1, timestamp 00:00:17.863000000, size 32155, adler 0x599cab02
B frame, track 1, timestamp 00:00:17.823000000, size 8498, adler 0xac1282b0
B frame, track 1, timestamp 00:00:17.803000000, size 4970, adler 0x3e389ce3
P frame, track 1, timestamp 00:00:17.843000000, size 5419, adler 0x48907c49
P frame, track 1, timestamp 00:00:17.943000000, size 30719, adler 0xedeeb630
B frame, track 1, timestamp 00:00:17.903000000, size 8410, adler 0xf8d2594f
B frame, track 1, timestamp 00:00:17.883000000, size 5525, adler 0xec7dd765
P frame, track 1, timestamp 00:00:17.923000000, size 5672, adler 0xcee0f180
I frame, track 1, timestamp 00:00:18.023000000, size 52082, adler 0x254477d4
B frame, track 1, timestamp 00:00:17.983000000, size 7646, adler 0x226ebbc3
B frame, track 1, timestamp 00:00:17.963000000, size 5603, adler 0xbd84cf41
P frame, track 1, timestamp 00:00:18.003000000, size 5627, adler 0xf3ec2549
P frame, track 1, timestamp 00:00:18.103000000, size 34160, adler 0x850647c8
B frame, track 1, timestamp 00:00:18.063000000, size 7740, adler 0x91eaef29
B frame, track 1, timestamp 00:00:18.043000000, size 4781, adler 0xd48d6b83
P frame, track 1, timestamp 00:00:18.083000000, size 4870, adler 0x87604e98
P frame, track 1, timestamp 00:00:18.183000000, size 30475, adler 0x763c5976
B frame, track 1, timestamp 00:00:18.143000000, size 9822, adler 0xdb050357
B frame, track 1, timestamp 00:00:18.123000000, size 4600, adler 0x99a7eafd
P frame, track 1, timestamp 00:00:18.163000000, size 4082, adler 0x55c71256
P frame, track 1, timestamp 00:00:18.263000000, size 31747, adler 0xcf232b6e
B frame, track 1, timestamp 00:00:18.223000000, size 10340, adler 0xfee421db
B frame, track 1, timestamp 00:00:18.203000000, size 4685, adler 0x60391107
P frame, track 1, timestamp 00:00:18.243000000, size 4958, adler 0xdbadafec
P frame, track 1, timestamp 00:00:18.343000000, size 31606, adler 0xb7f4f75d
B frame, track 1, timestamp 00:00:18.303000000, size 10588, adler 0x1a50895d
B frame, track 1, timestamp 00:00:18.283000000, size 5079, adler 0xd794eec5
P frame, track 1, timestamp 00:00:18.323000000, size 4937, adler 0x49596eb3
P frame, track 1, timestamp 00:00:18.423000000, size 31821, adler 0x8064d43e
B frame, track 1, timestamp 00:00:18.383000000, size 9972, adler 0x4cd6611c
B frame, track 1, timestamp 00:00:18.363000000, size 4410, adler 0x4b54aa42
P frame, track 1, timestamp 00:00:18.403000000, size 4407, adler 0xd0ee7f79
P frame, track 1, timestamp 00:00:18.503000000, size 32125, adler 0xfd1484b1
B frame, track 1, timestamp 00:00:18.463000000, size 9686, adler 0xf6e8b772
B frame, track 1, timestamp 00:00:18.443000000, size 4400, adler 0xca9d7802
P frame, track 1, timestamp 00:00:18.483000000, size 4192, adler 0xf00e2d6a
P frame, track 1, timestamp 00:00:18.583000000, size 32390, adler 0x76b8e4d7
B frame, track 1, timestamp 00:00:18.543000000, size 8114, adler 0xf66be2b8
B frame, track 1, timestamp 00:00:18.523000000, size 4325, adler 0xb76fa0c5
P frame, track 1, timestamp 00:00:18.563000000, size 5358, adler 0xb6fc5e37
P frame, track 1, timestamp 00:00:18.663000000, size 31926, adler 0x754efed5
B frame, track 1, timestamp 00:00:18.623000000, size 8209, adler 0xd145cb14
B frame, track 1, timestamp 00:00:18.603000000, size 5177, adler 0x169e1b7d
P frame, track 1, timestamp 00:00:18.643000000, size 5181, adler 0x9929062c
P frame, track 1, timestamp 00:00:18.743000000, size 31480, adler 0x4350e50e
B frame, track 1, timestamp 00:00:18.703000000, size 8789, adler 0x2166ef9d
B frame, track 1, timestamp 00:00:18.683000000, size 5172, adler 0xecd20fca
P frame, track 1, timestamp 00:00:18.723000000, size 5632, adler 0x595dbecf
P frame, track 1, timestamp 00:00:18.823000000, size 30210, adler 0x13a2c4b3
B frame, track 1, timestamp 00:00:18.783000000, size 9503, adler 0x97036215
B frame, track 1, timestamp 00:00:18.763000000, size 6270, adler 0x34992280
P frame, track 1, timestamp 00:00:18.803000000, size 6563, adler 0x61ecc81b
P frame, track 1, timestamp 00:00:18.903000000, size 30006, adler 0xb3e1f7f1
B frame, track 1, timestamp 00:00:18.863000000, size 9644, adler 0xf2369b6b
B frame, track 1, timestamp 00:00:18.843000000, size 6438, adler 0x21dd73b1
P frame, track 1, timestamp 00:00:18.883000000, size 6615, adler 0xa171d824
There are two things of note in there: First, the timestamp of the packet immediately after 15.063 is 17.583, then there are some packets until 18.143 and then we have a packet with timestamp 15.503 diretctly after that. The second jump can't be explained by frame reordering at all. And secondly, after the second jump we have normal video once again -- including packts with the same timestamps and checksums (the adler stuff). Therefore your m2ts file is not only missing some packets (as is normal for a bad transmission), it also has something twice. Analysing the file yields that the blocks 12341248-12842816 and 14700544-15202112 coincide. These 501568 bytes correspond to 2612 1/3 packets. Looking at the above timestamps (or also at the timestamps contained in the first four bytes before the actual 188 bytes transport stream packet) one sees that the first of these blocks should be deleted; but because that would leave an incomplete packet at 12341248 I have only deleted 12341312-12842816. If I feed this to mkvmerge, the A/V sync is good and the hiccup is not so bad any more.
Btw: Using ffmpeg produced a file where the aac tracks used an uncommon format (the A_MS/ACM CodecId and LATM at the bitstream level) and that also had a second error at about 17s. But the snc was fine.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.