AV Media Formats

Estimated reading time: 4 minutes

AV Media Elements

BRAVIA Professional Display supports <video> and <audio> elements defined in HTML5.


  • The type attribute that has the MIME type in the <source> element or the <video> element, which is necessary for identifying media format.

    e.g.) The example to play 4K video content.

    <video width="1920" height="1080">
      <source src="https://example.com/4k_video.mp4" type="video/x-mp4-4k"/>
  • The playbackRate attribute is supported.[1] The range of supported the playback rate is from 0.1 to 2.0.

    [1] Supported version: WebAppRuntime v1.3.14 or later.

Supported Video Formats

Protocol Container Video Audio Manifest MIME type
HTTP(S) MP4 AVC AAC-LC / HE-AAC - video/mp4
HLS/HTTP(S) MPEG TS AVC/MPEG2 AAC-LC / HE-AAC / MP1L2 M3U8 application/vnd.apple.mpegurl
MPEG-DASH MP4 AVC/HEVC AAC-LC / HE-AAC MPD application/dash+xml
MSS/HTTP(S) MP4 AVC AAC-LC / HE-AAC MSSS application/vnd.ms-sstr+xml
HTTP(S) MP4 AVC/HEVC AAC-LC / HE-AAC - video/x-mp4-4k

Supported Audio Formats

Protocol Container Audio MIME type
HTTP(S) MP4 AAC-LC / HE-AAC audio/aac
HTTP(S) MP3 MP3 audio/mp3

Codec Information

Codec Supported Specification
MPEG-4 Part 10 (AVC/H.264) BP@L3, MP@L4, HP@L4, 3D in top-and-bottom, side-by-side is supported
MPEG-4 Part 10 (4K)[1] BP@L4.2, MP@L4.2, HP@L4.2, 3D is not supported
HEVC (4K)[1] MP@L5.1, M10@L5.1, 3D is not supported
AAC-LC 32k, 44.1k, 48k / 384kbps(max) / up to 5.1ch
HE-AAC 32k, 44.1k, 48k / (ISO/IEC 14496-3 compliant / profile Level 3) / up to 2ch

[1] The video tag supports up to the 3840x2160@60p framerate and 75Mbps bitrate. The multicast object tag supports up to 1920x1080@30p framerate and 10Mbps bitrate.



MPEG-DASH Specification and restriction

Supported specifications and encrypted content type are

  • Restriction from HbbTV 1.5 annex B (however): multiple representations are supported).
  • AES-128-CTR (ISO/IEC 14496-12:2008 DAM3)

Restriction for DASH contents

  • 36 audio at maximum
  • 36 video at maximum

MPEG-DASH General requirements

Both On Demand and Live profiles of DASH are supported. There are some additional guidelines above the iso spec that apply.

  • ISO BASE file
    • The movie fragment box (‘moof’) shall contain only one track fragment box (‘traf’).
  • Adaptation Sets
    • Each representation SHALL contain only one media component, i.e. a single audio or video track.
    • All representations SHALL have the same track_ID in the track header box and track fragment header box.
  • Segments
    • Each segment SHALL consists of a whole, self-contained movie fragment.
    • Segments SHOULD be at least 1s long, except for the last segment in an MPD which may be shorter.
    • Each video or audio segment SHALL have a duration of no more than twenty seconds.

MPEG-DASH Guidelines

In order to be able to provide a good consumer experience the following guidelines and recommendations are provided.

  • Multi Period DASH is hard to work with from the application and as such should be avoided where possible.
  • Keep the track list static for the duration of the content.
  • In the case where bandwidth delivery guarantees cannot be made, take care to ensure that low enough bitrate adaptation set is provided to prevent underflow.
  • In seekable media, bind the upper limit of the segment size to under 10 seconds.

Adaptive Streaming Restriction

  • Video frame rate of each bitrate should be the same.
    • When the frame rate is changed to a value which is not a multiple number of each other, the screen will mute for an instant.
      • Example
        • Changing from 25Hz to 50Hz does not cause black screen.
        • Changing from 24Hz to 29.976Hz cause black screen.
  • Video frame type of each bitrate should be the same.
    • When the frame type is changed between interlaced and progressive, the skip or repeat of video frame will skip or repeat for an instant.
Last modified: 30 Apr 2020