Gotcha: "veryslow" preset is not compatible with iOS devices
Posted: Sat Nov 17, 2012 2:09 am
Not really a bug, but more of a trap or "gotcha": I found that when using the HandBrake CLI to encode x264 MP4s, using --x264-preset veryslow it would produce files NOT compatible with iOS devices. Whereas slow and slower would work fine.
The main x264 option that seems to be the culprit:
ref=16
(8 or less seem to be OK)
When this is set, it somehow alters the format profile from Baseline@L2.1 to Baseline@L2.2 (or Main@L2.1 to Main@L2.2, etc.) and I believe this is what iOS doesn't like.
Is there a way this could be added to the wiki (especially the CLI page) so others don't get trapped by this in future? I couldn't seem to edit the wiki myself.
Simon.
The main x264 option that seems to be the culprit:
ref=16
(8 or less seem to be OK)
When this is set, it somehow alters the format profile from Baseline@L2.1 to Baseline@L2.2 (or Main@L2.1 to Main@L2.2, etc.) and I believe this is what iOS doesn't like.
Is there a way this could be added to the wiki (especially the CLI page) so others don't get trapped by this in future? I couldn't seem to edit the wiki myself.
Simon.