I'm trying to distribute an MP4 file with Chapters included, I'm fine if devices not supporting the chapters just ignore them, so long as the video still plays. I recently discovered some devices won't play the MP4 once it has chapters in it. Further investigation has given some odd results.
The desired output file is 1080p50 (1920x1080, 50fps). If I encode to that from Adobe Premiere, and copy the file to USB, I can play the video fine on my old Samsung TV (10+ years old). If I add the chapter list with Subler, the Samsung will no longer play the file "Unsupported Video Data".
If I rip a DVD of the same content with Handbrake, which also puts the DVD Chapters in the MP4, it plays fine on the Samsung. The video in this MP4 is DVD resolution/frame rate, I assumed that's why this file with chapters worked.
On running further tests to get to the bottom of it, I discovered that if I re-encode the 1080p file in Handbrake, and put the chapters into that file with Subler, the TV also plays that file fine. So the MP4 Adobe Premiere makes does not work once it has chapters, but the MP4 that Handbrake makes (from the Adobe MP4 file) works fine with chapters added?
On comparing the files with MediaInfo, I find some subtle differences. I tweaked the Handbrake encoding to get the file info as close as possible, Adobe is still different in a couple of spots, and I don't know how to influence either program from here to get one or the other to match.
Under "General" the files show a different Codec ID (I'm thinking this alone might be the issue, but don't know how to change it in either encoder):
(Adobe)Codec ID : mp42 (mp42/mp41) (Handbrake)Codec ID : mp42 (isom/iso2/avc1/mp41) Also these fields only in the Adobe file: TIM : 00:00:00:00 TSC : 50 TSZ : 1
(Adobe)Format settings, GOP : M=1, N=30 (Handbrake)Format settings, GOP : M=3, N=50 In Adobe info, not in Handbrake Language : English In Handbrake info, not in Adobe Color range : Limited Color primaries : BT.709 Transfer characteristics : BT.709 Matrix coefficients : BT.709
"Audio" info is almost identical (I set Handbrake to passthru), just subtle differences:
(Adobe Only)Source duration : 43 min 10 s (Adobe Only)Source stream size : 98.0 MiB (3%) (Handbrake Only)Title : Stereo
Any advice on where to go from here? If there is a way to get Adobe to output to an identical codec configuration, that would be ideal to test next. Alternately, if I can make Handbrake encode the way Adobe does, I could at least see if that causes a fail. Either way, if I can alter either output file to closer match the other, it might reveal why the Handbrake file works, and the Adobe file doesn't.
I can obviously resolve my issue be encoding in Adobe, and then re-encoding the file in Handbrake so I have one that will work when chapters are added, but I'd prefer to avoid the double encode if I can.
I've put the mediainfo files in Dropbox if anyone wishes to browse them in full: https://www.dropbox.com/sh/dontq1jdc4ipfez/AACb8jH1Q7Qrn9sghLo9Ir-ca?dl=0