Hi
Yes the CupertinoXXX is correct for version 3 (I know you have seen this already) but you should have this,
cupertinoChunkDurationTarget
10000
Integer
cupertinoMaxChunkCount
10
Integer
cupertinoPlaylistChunkCount
3
Integer
cupertinoRepeaterChunkCount
3
Integer
Root/LiveStreamPacketizer/Properties is also Correct.
Obviously you can change the Values as required for you.
Jason
Jake, you can check whether keyframes are aligned properly by following this guide:
How to debug encoder multi-bitrate key frame alignment
Encoding keyframe aligned renditions with ffmpeg has been known to be problematic and unreliable.
However, I did come across a forum contribution that showed a successful approach for generating keyframe aligned multi-bitrate rendition for VOD with ffmpeg by doing multiple passes. This was done on Linux and I have not tested. It may not work on other platforms.
ffmpeg -y -i bigbuckbunny_1500.mp4 -c:a libfaac -ac 2 -ab 64k -c:v libx264 -preset:v veryfast -threads 0 -r 24 -g 48 -keyint_min 48 -sc_threshold 0 -x264opts no-mbtree:bframes=1 -pass 1 -b:v 286k -s 384x216 bigbuck-350k.mp4
ffmpeg -y -i bigbuckbunny_1500.mp4 -c:a libfaac -ac 2 -ab 64k -c:v libx264 -preset:v fast -threads 0 -r 24 -g 48 -keyint_min 48 -sc_threshold 0 -x264opts no-mbtree:bframes=1 -pass 2 -b:v 286k -s 384x216 bigbuck-350k.mp4
ffmpeg -y -i bigbuckbunny_1500.mp4 -c:a libfaac -ac 2 -ab 64k -c:v libx264 -preset:v fast -threads 0 -r 24 -g 48 -keyint_min 48 -sc_threshold 0 -x264opts no-mbtree:bframes=1 -pass 2 -b:v 836k -s 640x360 bigbuck-900k.mp4
You may also find this guide helpful:
How to encode video on demand content
Salvadore