Supported Media for Google Cast

Google Cast and all Cast Web Receiver applications support the media facilities and types listed on this page.

Some of these require additional coding or the Web Receiver SDK . See Create a Basic Web Receiver App for more information about developing your Web Receiver application to support these media types.

Image formats

  • APNG
  • BMP
  • GIF
  • JPEG
  • PNG
  • WEBP

Media container formats

  • MP2T
  • MP3
  • MP4
  • OGG
  • WAV
  • WebM

Video codecs

Chromecast 1st and 2nd Gen.

  • H.264 High Profile up to level 4.1 (720p/60fps or 1080p/30fps)
  • VP8 (720p/60fps or 1080p/30fps)

Chromecast 3rd Gen

  • H.264 High Profile up to level 4.2 (1080p/60fps)
  • VP8 (720p/60fps or 1080p/30fps)

Chromecast Ultra

  • H.264 High Profile up to level 4.2 (1080p/60fps)
  • VP8 (4K/30fps)
  • HEVC / H.265 Main and Main10 Profiles up to level 5.1 (4K/60fps)
  • VP9 Profile 0 and Profile 2 up to level 5.1 (4K/60fps)
  • High Dynamic Range (HDR)
    • Dolby® Vision™
    • HDR10

Chromecast with Google TV

  • H.264 High Profile up to level 5.1 (4Kx2K/30fps)
  • HEVC / H.265 Main and Main10 Profiles up to level 5.1 (4Kx2K@60fps)
  • VP9 Profile-2 up to 4Kx2K@60fps

Google Nest Hub

  • H.264 High Profile up to level 4.1 (720p/60fps)
  • VP9 up to level 4.0 (720p/60fps)

Nest Hub Max

  • H.264 High Profile up to level 4.1 (720p/30fps)
  • VP9 up to level 4.0 (720p/30fps)

Google TV Streamer

  • H.264 High Profile up to level 5.2 (4Kx2K/60fps)
  • HEVC / H.265 Main and Main10 Profiles up to level 5.1 (4Kx2K@60fps)
  • VP9 Profile-2 up to 4Kx2K@60fps
  • AV1 Main profile up to level 5.1 (4Kx2K@60fps)

Audio codecs

Chromecast Audio, Google Home, and Google Home Mini support the following list of codecs:

  • FLAC (up to 96kHz/24-bit)
  • HE-AAC
  • LC-AAC
  • MP3
  • Opus
  • Vorbis
  • WAV (LPCM)
  • WebM

Google TV Streamer also supports:

  • Dolby® Atmos™ (no passthrough)

Media type strings

MP4 video and audio

Video codec
Video profile
Audio codec
Audio profile
Media type string
H.264 level 3.0
baseline
AAC
aac_he
video/mp4; codecs="avc1.42E01E, mp4a.40.5"
aac_lc
video/mp4; codecs="avc1.42E01E, mp4a.40.2"
MP3
video/mp4; codecs="avc1.42E01E, mp4a.69"
video/mp4; codecs="avc1.42E01E, mp4a.6B"
H.264 level 3.1
baseline
AAC
aac_he
video/mp4; codecs="avc1.42E01F, mp4a.40.5"
aac_lc
video/mp4; codecs="avc1.42E01F, mp4a.40.2"
MP3
video/mp4; codecs="avc1.42E01F, mp4a.69"
video/mp4; codecs="avc1.42E01F, mp4a.6B"
H.264 level 3.1
main
AAC
aac_he
video/mp4; codecs="avc1.4D401F, mp4a.40.5"
aac_lc
video/mp4; codecs="avc1.4D401F, mp4a.40.2"
MP3
video/mp4; codecs="avc1.4D401F, mp4a.69"
video/mp4; codecs="avc1.4D401F, mp4a.6B"
H.264 level 4.0
main
AAC
aac_he
video/mp4; codecs="avc1.4D4028, mp4a.40.5"
aac_lc
video/mp4; codecs="avc1.4D4028, mp4a.40.2"
MP3
video/mp4; codecs="avc1.4D4028, mp4a.69"
video/mp4; codecs="avc1.4D4028, mp4a.6B"
H.264 level 4.0
high
AAC
aac_he
video/mp4; codecs="avc1.640028, mp4a.40.5"
aac_lc
video/mp4; codecs="avc1.640028, mp4a.40.2"
MP3
video/mp4; codecs="avc1.640028, mp4a.69"
video/mp4; codecs="avc1.640028, mp4a.6B"
H.264 level 4.1
high
AAC
aac_he
video/mp4; codecs="avc1.640029, mp4a.40.5"
aac_lc
video/mp4; codecs="avc1.640029, mp4a.40.2"
MP3
video/mp4; codecs="avc1.640029, mp4a.69"
video/mp4; codecs="avc1.640029, mp4a.6B"
H.264 level 4.2
high
AAC
aac_he
video/mp4; codecs="avc1.64002A, mp4a.40.5"
aac_lc
video/mp4; codecs="avc1.64002A, mp4a.40.2"
MP3
video/mp4; codecs="avc1.64002A, mp4a.69"
video/mp4; codecs="avc1.64002A, mp4a.6B"

MP4 video only

Video codec
Video profile
Video level
Media type string
Notes
Dolby Vision
05
06
video/mp4; codecs="dvhe.05.06"
4K24fps
07
video/mp4; codecs="dvhe.05.07"
4K30fps
09
video/mp4; codecs="dvhe.05.09"
4K60fps
08
06
video/mp4; codecs="dvhe.08.06"
4K24fps, compatible with HEVC decoder
07
video/mp4; codecs="dvhe.08.07"
4K30fps, compatible with HEVC decoder
09
video/mp4; codecs="dvhe.08.09"
4K60fps, compatible with HEVC decoder
H.265
main
5.0
video/mp4; codecs="hev1.1.6.L150.B0"
5.1
video/mp4; codecs="hev1.1.6.L153.B0"
main10
5.0
video/mp4; codecs="hev1.2.6.L150.B0"
5.1
video/mp4; codecs="hev1.2.6.L153.B0"

MP4 audio only

Format
Audio codec
Audio profile
Media type string
M4A
AAC
aac_he
audio/mp4; codecs="mp4a.40.5"
aac_lc
audio/mp4; codecs="mp4a.40.2"
MP3
MP3
audio/mp3
MPA
MP3
audio/mpeg
MP3
audio/mpeg; codecs="mp3"
MP4
MP3
audio/mp4; codecs="mp4a.69"
MP3
audio/mp4; codecs="mp4a.6B"

MP4 non-compliant audio media types

Format
Audio codec
Media type string
M4A
HE-AAC
audio/mp4; codecs="mp4a.40.05"
LC-AAC
audio/mp4; codecs="mp4a.40.02"

WebM video and audio

Format
Video codec
Audio codec
Media type string
WebM
VP8
Vorbis
video/webm; codecs="vp8, vorbis"
WebM
VP9
Vorbis
video/webm; codecs="vp9, vorbis"
WebM (audio only)
Vorbis
audio/webm; codecs="vorbis"

Audio passthrough

  • AC-3 (Dolby® Digital™ audio technology)
  • E-AC-3 (EC-3, Dolby® Digital Plus™ audio technology)
  • MPEG-H Audio
  • Dolby® Atmos™

The Web Receiver SDK supports AC-3 passthrough. You can check the codec support prior to loading content using the CastReceiverContext.canDisplayType() method with the corresponding media type string for each codec.

To determine whether Dolby® Atmos™ is supported on specific hardware, check the cast.framework.system.DeviceCapabilities.IS_DOLBY_ATMOS_SUPPORTED flag.

Format
Audio codec
Media type string
MP4
AAC
audio/mp4; codecs="mp4a.40.2"
AC-3
audio/mp4; codecs="ac-3"
audio/mp4; codecs="mp4a.a5"
E-AC-3
audio/mp4; codecs="ec-3"
audio/mp4; codecs="mp4a.a6"
MPEG-H Audio
audio/mp4; codecs="mhm1.0x0D"
Dolby® Atmos™
audio/mp4; codecs="ec-3"; spatialRendering=true

Delivery methods and adaptive streaming protocols

These are available through use of the Web Receiver SDK .

  • MPEG-DASH

    • DRM Support: Widevine (Level 1)
  • SmoothStreaming

  • HTTP Live Streaming (HLS)

    • DRM Support: AES-128, SAMPLE-AES using Widevine (Level 1)
  • Progressive download without adaptive switching

With adaptive bitrate streaming protocols, you must implement CORS . To implement an encrypted protocol, including DRM, you should develop a Custom Receiver . See DRM support for more information.

Subtitles and closed captions

Your subtitle resources must implement CORS .



Dolby, Dolby Digital, Dolby Digital Plus, Dolby Atmos, and Dolby Vision are trademarks of Dolby Laboratories, Inc.

Create a Mobile Website
View Site in Mobile | Classic
Share by: