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