AV媒体格式

Estimated reading time: 2 minutes

影音媒体元素

BRAVIA商用显示器支持 <video> 以及 <audio> HTML5中定义的元素。

限制:

  • 这个 <video> 元素必须同时具有 width 属性 height 属性。
  • 这个 type 属性中具有MIME类型的 <source> 元素或 <video> 元素,它是标识媒体格式所必需的。

    e.g.)

    <video width="1920" height="1080">
      <source src="https://example.com/video.mp4" type="video/mp4"/>
    </video>
    

支持视频格式

Protocol Container Video Audio Manifest MIME type
HTTP(S) MP4 AVC AAC-LC / HE-AAC - video/mp4
HTTP(S) MPEG TS AVC/MPEG2 AAC-LC / HE-AAC/MP1L2 - video/m2ts
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

支持的音频格式

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

编解码信息

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] 视频标签支持3840x2160@60p帧速率和75Mbps比特率。 多播对象标签支持1920x1080@30p帧速率和10Mbps比特率。

附件

MPEG-DASH

MPEG-DASH 规范和限制

支持的规范和加密的内容类型

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

DASH内容限制

  • 最多36个音频
  • 最多36个视频

MPEG-DASH一般要求

支持DASH的随需应变和实时配置文件。除了适用于iso规范之外,还有一些附加的指导原则。

  • ISO基本文件
    • 电影片段盒(“moof”)只包含一个音轨片段盒(“traf”)。 *适应集
    • 每份申述只应包含一种媒体组件,即单一音轨或视频音轨。
    • 所有的表示法在track头框和track fragment头框中都应该有相同的track_ID。
    • 每个片段应由一个完整的、自包含的电影片段组成。
    • 段长度至少为1秒, MPD中的最后一段可能较短。
    • 每段视频或音频的持续时间不得超过20秒。

MPEG-DASH指南

为了能够提供良好的消费者体验,本文提供以下指导和建议。

  • 多周期DASH在应用程序中很难使用,因此应该尽可能避免使用。
  • 让跟踪列表在内容的持续时间内保持静态。
  • 在不能保证带宽传输的情况下,请注意确保提供足够低的比特率自适应集,以防止流量不足。
  • 在可查找媒体中,将段大小的上限绑定到10秒以下。

自适应流媒体的限制

  • 每个比特率的视频帧速率应该是相同的。
    • 当帧速率被改变为一个不是彼此的倍数的值时,屏幕会暂时静音。
      • 示例
        • 将25Hz改为50Hz不会导致黑屏。
        • 将rom 24Hz改为29.976Hz,导致黑屏。
  • 视频帧类型的每一个比特率应该是相同的。
    • 当帧类型在交错帧和累进帧之间改变时,视频帧的跳转或重复将会跳转或重复一瞬间。
Last modified: 10 Apr 2019