We are using f4fpackager to create HDS. Lately we change our transcoder setup to produce VBR mp4 files instead of CBR (which worked perfectly). It looks that f4fpackager has problems with VBR. We noticed that f4x files that are created with VBR videos have different amount of segments per resolution(for same movie) and the f4x file itself is inconsistent, see out of bound offset in the output below.
Please advise on possible resolution of this problem (except switching back to CBR).
f4fpackager --inspect-index --input-file=5124c20a48722c5b844b007c_TRAILER_007SkyFallTrailer-480pS eg1.f4x
afra:
long ids: true
long offsets: true
entries:
global entries:
time = 0, segment = 1, fragment = 1, afra-offset = 122911, offset-from-afra = 0
time = 6239, segment = 1, fragment = 2, afra-offset = 1023103, offset-from-afra = 0
time = 9367, segment = 1, fragment = 3, afra-offset = 1905487, offset-from-afra = 0
time = 12495, segment = 1, fragment = 4, afra-offset = 2623927, offset-from-afra = 0
time = 18752, segment = 1, fragment = 5, afra-offset = 3541311, offset-from-afra = 0
time = 20000, segment = 1, fragment = 6, afra-offset = 18446744073709551615, offset-from-afra = 0
time = 24460, segment = 1, fragment = 7, afra-offset = 3859157, offset-from-afra = 0
time = 28507, segment = 1, fragment = 8, afra-offset = 4189533, offset-from-afra = 0
time = 34763, segment = 1, fragment = 9, afra-offset = 4822606, offset-from-afra = 0
time = 39850, segment = 1, fragment = 10, afra-offset = 5397123, offset-from-afra = 0
time = 40000, segment = 1, fragment = 11, afra-offset = 18446744073709551615, offset-from-afra = 0
time = 45151, segment = 1, fragment = 12, afra-offset = 5934072, offset-from-afra = 0
time = 48345, segment = 1, fragment = 13, afra-offset = 6230906, offset-from-afra = 0
time = 55028, segment = 1, fragment = 14, afra-offset = 7356540, offset-from-afra = 0
time = 56000, segment = 1, fragment = 15, afra-offset = 18446744073709551615, offset-from-afra = 0
time = 62398, segment = 1, fragment = 16, afra-offset = 8023324, offset-from-afra = 0
time = 65715, segment = 1, fragment = 17, afra-offset = 8658829, offset-from-afra = 0
time = 68843, segment = 1, fragment = 18, afra-offset = 9100990, offset-from-afra = 0
time = 72000, segment = 1, fragment = 19, afra-offset = 18446744073709551615, offset-from-afra = 0
time = 79663, segment = 1, fragment = 20, afra-offset = 10173456, offset-from-afra = 0
time = 83933, segment = 1, fragment = 21, afra-offset = 10880109, offset-from-afra = 0
time = 87206, segment = 1, fragment = 22, afra-offset = 11366261, offset-from-afra = 0
time = 90334, segment = 1, fragment = 23, afra-offset = 11670282, offset-from-afra = 0
time = 95172, segment = 1, fragment = 24, afra-offset = 12168072, offset-from-afra = 0
time = 99987, segment = 1, fragment = 25, afra-offset = 12870868, offset-from-afra = 0
time = 103730, segment = 1, fragment = 26, afra-offset = 13332439, offset-from-afra = 0
time = 106858, segment = 1, fragment = 27, afra-offset = 13991897, offset-from-afra = 0
time = 109986, segment = 1, fragment = 28, afra-offset = 14340074, offset-from-afra = 0
time = 112000, segment = 1, fragment = 29, afra-offset = 18446744073709551615, offset-from-afra = 0
time = 119719, segment = 1, fragment = 30, afra-offset = 14985018, offset-from-afra = 0
time = 120000, segment = 1, fragment = 31, afra-offset = 18446744073709551615, offset-from-afra = 0
time = 125114, segment = 1, fragment = 32, afra-offset = 15361815, offset-from-afra = 0
time = 128242, segment = 1, fragment = 33, afra-offset = 15906832, offset-from-afra = 0
time = 134215, segment = 1, fragment = 34, afra-offset = 16343824, offset-from-afra = 0
time = 137343, segment = 1, fragment = 35, afra-offset = 16834907, offset-from-afra = 0
time = 140000, segment = 1, fragment = 36, afra-offset = 18446744073709551615, offset-from-afra = 0
time = 144000, segment = 1, fragment = 37, afra-offset = 18446744073709551615, offset-from-afra = 0
time = 151737, segment = 1, fragment = 38, afra-offset = 17219036, offset-from-afra = 0
time = 155474, segment = 1, fragment = 39, afra-offset = 17712269, offset-from-afra = 0
time = 158603, segment = 1, fragment = 40, afra-offset = 18196089, offset-from-afra = 0
time = 161731, segment = 1, fragment = 41, afra-offset = 18410626, offset-from-afra = 0
time = 164000, segment = 1, fragment = 42, afra-offset = 18446744073709551615, offset-from-afra = 0
time = 168000, segment = 1, fragment = 43, afra-offset = 18446744073709551615, offset-from-afra = 0
time = 172456, segment = 1, fragment = 44, afra-offset = 19004269, offset-from-afra = 0
time = 178889, segment = 1, fragment = 45, afra-offset = 19733806, offset-from-afra = 0
time = 182017, segment = 1, fragment = 46, afra-offset = 20316967, offset-from-afra = 0
time = 185145, segment = 1, fragment = 47, afra-offset = 20836438, offset-from-afra = 0
time = 189265, segment = 1, fragment = 48, afra-offset = 21351269, offset-from-afra = 0
time = 192000, segment = 1, fragment = 49, afra-offset = 18446744073709551615, offset-from-afra = 0
time = 196000, segment = 1, fragment = 50, afra-offset = 18446744073709551615, offset-from-afra = 0
time = 200352, segment = 1, fragment = 51, afra-offset = 21672930, offset-from-afra = 0
time = 206609, segment = 1, fragment = 52, afra-offset = 22938472, offset-from-afra = 0
time = 209980, segment = 1, fragment = 53, afra-offset = 23401405, offset-from-afra = 0
time = 212000, segment = 1, fragment = 54, afra-offset = 18446744073709551615, offset-from-afra = 0
time = 216000, segment = 1, fragment = 55, afra-offset = 18446744073709551615, offset-from-afra = 0
time = 221380, segment = 1, fragment = 56, afra-offset = 23680800, offset-from-afra = 0
time = 224588, segment = 1, fragment = 57, afra-offset = 23747416, offset-from-afra = 0