HLS video in podcasts, who's doing what?

Apple Podcasts recently announced they will be supporting HLS video, bringing a high-quality video option to their app for shows that want to do video episodes, including the ability to seamlessly switch between video and audio-only during playback.

Publishers can make the same high-quality video experience available in all podcast apps simply by adding the same HLS multivariant playlist url to the podcast:alternateEnclosure tag at the episode-level in their existing audio podcast RSS feed.


Subscribe for updates to all of our stories via our RSS feed


HLS is a rich format with an almost endless variety of optional features and configurations, so “HLS video” doesn’t really tell the whole story.

I’ll be keeping an eye out for HLS video in Apple Podcasts and in RSS feeds. Let’s take a look at what hosting companies are actually doing with their HLS video in podcasts so far, and how they are doing it.


Consider supporting this ongoing research if you find it valuable. We prioritize new areas of focus based on suggestions from our supporters.


Acast

I’ve found at least 9 shows (689 video episodes) hosted by Acast using the new HLS video integration in Apple Podcasts, and used the latest episode from each show as the basis for the analysis below.

They use HLS version 7 and include one common audio track (English) using the AAC format, at an average declared bitrate of ~140kbps (max declared peak of 157kbps).

Acast don’t provide HLS subtitles.

Video resolutions:

HLS thumbnails, used for scrubbing and hovering in players, are provided in 240p.

The audio is served from AWS using a single .ts file, using byte ranges to delineate 6-second chunks. Same for video and thumbnails.

Up to four ad slots are defined: pre-roll, 2 mid-rolls, and post-roll using HLS intersitials. Ads are served from the same infrastructure.

Example show: Mind If We Talk? (RSS feed)


ART19

I’ve found at least 5 shows (97 video episodes) hosted by ART19 using the new HLS video integration in Apple Podcasts, and used the latest episode from each show as the basis for the analysis below.

They use HLS version 8 and include one common audio track (English) using the AAC format, at an average declared bitrate of 128kbps (max declared peak of 129kbps).

ART19 provided HLS subtitles on some shows (2 of 5).

Video resolutions:

HLS thumbnails, used for scrubbing and hovering in players, are provided in 480p.

The audio is served from AWS using separate 6-second .aac files. The video and thumbnails are served using single .ts files, using byte ranges to delineate 6-second chunks.

No ad slots were found on any shows.

Example show: Baby, this is Keke Palmer (RSS feed)


Omny Studio

I haven’t found any shows hosted by Omny Studio using the new HLS video integration in Apple Podcasts, but they are listed as an official partner. Let me know if you find one!


Simplecast

I haven’t found any shows hosted by Simplecast using the new HLS video integration in Apple Podcasts, but they are listed as an official partner. Let me know if you find one!


Fountain

I’ve found at least 57 shows (710 video episodes) hosted by Fountain using HLS in their podcast RSS feeds, and used a few recent epsiodes as the basis for the analysis below.

They use HLS version 3 and do not have one common audio track, instead baking AAC audio into each video track.

Fountain don’t provide HLS subtitles.

Video resolutions:

No HLS thumbnails for scrubbing and hovering in players.

The audio and video is served from Cloudflare using separate 6-second .ts files.

No ad slots were found on any shows.

Example show: Digital Credit Frontier (RSS feed)


Transistor

I’ve found a few shows hosted by Transistor using HLS in their podcast RSS feeds, and chosen one hosted on a Transistor domain, and one externally, to be analyzed separately below.

The show using a Transistor-hosted HLS uses version 7 and includes one common audio track using the AAC format, with a max declared peak bitrate of 132kbps.

HLS subtitles were not available.

Video resolutions:

HLS thumbnails, used for scrubbing and hovering in players, are provided in 480p.

The audio is served from Cloudflare using a single .mp4 (fMP4) file, using byte ranges to delineate 6-second chunks. Same for video and thumbnails.

No ad slots were found.

Example show: Justin’s brain (RSS feed)

The show using an externally-hosted HLS uses Cloudflare Stream for HLS, version 6 and includes one common audio track using the AAC format

HLS subtitles (English) were also provided.

Video resolutions:

No HLS thumbnails for scrubbing and hovering in players.

The audio is served from Cloudflare using separate 4-second .mp4 (fMP4) files, as are the video tracks.

No ad slots were found.

Example show: Primary Technology (RSS feed)


RSS.com

I’ve found at least 2 RSS.com shows using HLS in their podcast RSS feeds. They don’t host HLS directly, but support a “bring your own HLS” model. As such, each show can bring different HLS infrastructure so are analyzed separately below.

One show uses Mux for HLS, version 5 and includes one common audio track using the AAC format.

No HLS subtitles were provided.

Video resolutions:

No HLS thumbnails for scrubbing and hovering in players.

The audio is served from Mux using separate 6-second .m4s (fMP4) files, as are the video tracks.

No ad slots were found.

Example show: Foc a Terra (RSS feed)

One show uses Cloudflare Stream for HLS, version 6 and includes one common audio track using the AAC format.

HLS subtitles (English) were also provided.

Video resolutions:

No HLS thumbnails for scrubbing and hovering in players.

The audio is served from Cloudflare using separate 4-second .mp4 (fMP4) files, as are the video tracks.

No ad slots were found.

Example show: The Steady State Sentinel (RSS feed)


Research by John Spurlock.

Let me know if you know of any other podcast hosting companies supporting HLS video in podcasts, and I’ll update the findings here.


Subscribe for updates to all of our stories via our RSS feed


Modify this page, Discuss this page