Apple updates their HLS recommendations and best practices for encoding and serving HTTP Live streaming video for the iPhone and iPad


It’s been a long time since Apple has updated their document ‘Best Practices for Creating and Deploying HTTP Live Streaming Media for the iPhone and iPad


Key take aways include:


Apple now recommends using different audio bitrates for the different quality HLS streams, starting at 64Kbps and scaling up to 128Kbps. The recommendation has always been to keep it at 64k.


Apple now recommends that the segment size be transcoded / encoded to nine seconds, they have recommended 10 seconds for a decade or longer.


They also dropped some recommended streams from the HLS quality recommendations, and suggest that the 960×540 stream be increased from 2.5Mbps to 3.5Mbps.


Here are some HTTP Live Streaming / HLS recommendations and articles we’ve written in the past if you’re interested in learning more about HTTP Live Streaming:


HLS: HTTP adaptive bit rate and iOS streaming video

By in December 7, 2013

Apple Dev’s best practices for iOS video encoding screen resolutions H.264: Quick and dirty guidelines for encoding H.264 Use Scenario Resolution, Frame Rate Example Data Rates Mobile Content 176×144, 10-15 fps 50-60 Kbps … 3G, […]

How to: HTTP Live Streaming Video, (HLS Video) : Encoding guidelines and helpful tips

By in December 1, 2013

HTTP Live Streaming Video (Apple HLS) How to encode, embed and stream HLS. Resources, including HLS / m3u8 players  The Apple HLS video codec specs are grouped according to whether the content is intended to be streamed over a 3G, 4G or Wi-Fi network, whether the content is for iPhone / iPod Touch or […]

Why use HTTP Live Streaming (HLS)? When should you use HLS? What is HLS?

By in November 7, 2013

HTTP Live Streaming (HLS) Why use it? What does it do? Why do I even care at all? 3 Reason Why You Want to Use HTTP Live Streaming Reason #1 You want your video in an iOS app, either iPhone or iPad. Apple requires HTTP Live Streaming for that, and they are very strict about […]

How does adaptive bitrate calculate the client’s bandwidth? How do HLS and HDS know which chunk to deliver?

By in September 23, 2013

How does Adaptive Bit Rate Streaming &HLS work? Adaptive Bit Rate streaming can adjust the video quality on the fly based on the end user’s bandwidth. How? Apple’s HTTP Live Streaming and Adobe’s HTTP Dynamic Streaming both adapt to different and dynamically changing network speeds by selecting video segments (or chunks) from different encoding profile. […]

How to: Apple HTTP Live Streaming Video, (HLS Video) and Android HTTP Dynamic Streaming (HDS) Video Encoding Settings

By in April 14, 2013