AV メディアフォーマット
Estimated reading time: 2 minutes
メディア要素 <video>, <audio>
法人向け ブラビア は、HTML5 で定義されている <video>
要素、<audio>
要素をサポートしています。
注意点:
-
<video>
要素、あるいは<source>
要素にtype
属性を指定することでメディアフォーマットを指示します。type
属性は、MIME タイプを値にとります。例) 4K 動画の再生例
<video width="1920" height="1080"> <source src="https://example.com/video.mp4" type="video/mp4"/> </video>
-
playbackRate
属性をサポートします [1]。再生レートの範囲は 0.1 から 2.0 です。
[1] サポートしているバージョン: WebAppRuntime v1.3.14 以降。
サポートしているビデオフォーマット
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] <video>
タグは、最大 3840x2160@60p のフレームレートと 75Mbps のビットレートをサポートします。マルチキャストオブジェクトタグは、最大 1920x1080@30p のフレームレートと 10Mbps のビットレートをサポートします。
付録
MPEG-DASH
MPEG-DASH 仕様と制限
サポートされている仕様と暗号コンテンツの種類:
- HbbTV 1.5 附属書 B の制限: サポートされています。
- AES-128-CTR (ISO/IEC 14496-12:2008 DAM3)
DASH コンテンツの制限
- 最大 36 オーディオ
- 最大 36 ビデオ
MPEG-DASH に関する一般的な要件
DASH のオンデマンドプロファイルとライブプロファイルの両方がサポートされています。 ISO 規格に加え、追加のガイドラインがあります。
- ISO BASE ファイル
- ムービーフラグメントボックス (‘moof’) は、トラックフラグメントボックス (‘traf’) を 1 つだけ含みます。
- アダプテーションセット
- 各 Representation は 1 つのメディアコンポーネント、すなわち単一のオーディオまたはビデオトラックを含む必要があります。
- すべての Representation はトラックヘッダボックスとトラックフラグメントヘッダボックスに同じ track_ID を持つ必要があります。
- セグメント
- 各セグメントは、それだけで完結するムービーフラグメントで構成される必要があります。
- MPD の最後のセグメントは (実際にはもっと短いかもしれませんが) 少なくとも 1 秒の長さにする必要があります。
- 各ビデオまたはオーディオセグメントは、20 秒以下の長さである必要があります。
MPEG-DASH ガイドライン
より良い視聴体験を実現するために、以下のガイドラインと推奨事項が提供されています。
- マルチピリオド DASH はアプリケーション処理が難しいため可能な限り避けるべき。
- コンテンツのトラックリストを動的に変えない。
- 帯域幅の配信を保証できない場合、アンダーフローを防ぐために十分に低いビットレートのアダプテーションセットを提供するように注意する。
- シークが可能なメディアでは、セグメントサイズの上限を 10 秒以下に制限する。
適応型ストリーミングの制限
- 各ビットレートのビデオフレームレートは同じであるべきです。
- フレームレートを倍数ではない値に変更すると、画面は一瞬ミュートされます。
- 例
- 25Hz から 50Hz に変更しても画面が黒くなることはありません。
- 24Hz を 29.976Hz に変更すると、画面が黒くなります。
- 例
- フレームレートを倍数ではない値に変更すると、画面は一瞬ミュートされます。
- 各ビットレートのビデオフレームタイプは同じであるべきです。
- フレームタイプがインターレースとプログレッシブの間で変更された場合、ビデオフレームのスキップまたはリピートは一瞬スキップまたはリピートします。
Last modified: 30 Jul 2024