Amazon Elastic Transcoder & ATV4

Am trying to transcode for Apple TV 4 (ATV4) and stuck on error: Output 'out/msre.mp4' must have a SegmentDuration since it is part of a playlist. (Service: AmazonElasticTranscoder; Status Code: 400; Error Code: ValidationException.


This is using preset "Apple TV 3G" as I don't see an ATV4 specific choice.


Playlist format is HLSv4.


Can someone direct me to an ATV4 specific tutorial unless it is already obvious what I'm doing wrong?

I have switched to a few HLS bitrates, and ditched "Apple TV 3G". Maybe this will work of not (it is now processing) but if anyone can tell me what "Apple TV 3G" does that is different I'd like to know why I can't / shouldn't use that.

So HLS did work, I was able to supply "Segment Duration" (a field that did not appear for Apple TV 3G preset) of 10 seconds. Everything percolated, and I have a functioning app on my ATV4 that streams based on an M3U8 file that Elastic Transcoder created for me.


However, it really doesn't look the presets exist for Apple consoles. HLS work (and are H.264) but they don't even span up to 1080p. The generic MP4 ones do seem to cover all the desired resolutions, but don't allow me to specify "Segment Duration".


Do Apple developers actually use Elastic Transcoder? And just customize more appropriate presets? Or do they typcially just transcode locally and upload everything to S3?

Amazon Elastic Transcoder & ATV4
 
 
Q