Skip to content

Supported containers and codecs

Stefano Gottardo edited this page Jul 24, 2023 · 22 revisions

Media containers

  • MP4 *note 1
  • TS *note 2
  • ADTS
  • WEBM

note 1: For MP4 container, embedded audio tracks are not supported.
note 2: For TS container, only a single embedded audio track is supported.

Video codecs

  • AVC / H.264
  • HEVC / H.265 (NOTE: DRM content decoding supported only on Android devices)
  • VP9
  • AV1 (NOTE: Kodi v20 or above)

The hardware video decoding on DRM protected videos is available on Android devices with Widevine L1.

Dolby vision / HDR are supported but require suitable hardware.

On non-Android systems are supported codec profiles with 8 bit color depth, 10/12 bit color depth are supported from Kodi 21 or above.

Audio codecs

  • MP4A
  • AAC
  • AC-3
  • E-AC3 (EC-3)
  • DCA (DTS)
  • OPUS
  • VORBIS

NOTE: There is no support for DRM encrypted audio streams.

Subtitles codecs

  • TTML - Timed Text Markup Language *note 1
  • WebVTT - Web Video Text Tracks as text format type (https://www.w3.org/TR/webvtt1/) *note 2
  • WebVTT - Web Video Text Tracks as "MP4" (ISO/IEC 14496-30:2014) format type *note 2
  • DVB - Digital Video Broadcasting subtitle stream (MPEG-2 Transport Stream, TS-MPEG)

note 1: Support limited to text only, and does not guarantee correct display.
note 2: The full support has been added on Kodi 20. (Kodi versions prior to v20 still use a dummy parser limited to text only, and does not guarantee correct display of subtitles)

Clone this wiki locally