賃貸システムの概要
HEVCの利点
高効率ビデオコーディング(HEVC)、別名H.265は、広く使用されている後継として設計されたビデオ圧縮規格です。 高度なビデオコーディング(AVC / H.264)。 AVCと比較して、HEVCは、同じレベルのビデオ品質で約20%優れたデータ圧縮、または同じビットレートで大幅に改善されたビデオ品質を提供します。
この改善された圧縮の利点には、帯域幅の使用量の削減、低いビットレートでのより高いビデオ品質の実現、最初のフレームまでの時間(TTFF)の短縮が含まれ、エンドビューアの満足度が向上します。
デメリット
主な欠点は、それが新しいテクノロジーであるため、HEVCビデオがクライアント(デバイス+ OS +ブラウザー/アプリを意味する)によってまだ広くサポートされていないことです。 さらに、一部のクライアントは再生中にHEVCセグメントとAVCセグメントを切り替えることができますが、そうでないクライアントもあります。
さらに、HEVCビデオのトランスコードにはH.2の約4〜264倍の時間がかかります。
開講日
HEVCサポートは 有料アドオン for Video Cloud。 HEVCサポートに関心がある場合は、アカウントマネージャーにお問い合わせください。
ブライトコーブのHEVCソリューション
HEVCのメリットを提供しつつ、サポートしていないテクノロジーを使用する視聴者を許可するために、ブライトコーブは古いHEVC以外のクライアントをサポートし、帯域幅の使用を最適化する包括的なソリューションを開発しました。 このソリューションには複数の部分があります。
- トランスコーディング中にHEVCとAVCの両方でエンコードされたレンディションを作成(オプションでプログレッシブダウンロード用のMP4を作成)
- HEVCレンディションとAVCレンディションの両方への参照を含むマニフェストの生成:
- HLS:混合バリアントストリーム(ビットレート順)
- DASH:HEVCとH.264の個別のアダプテーションセット、およびそれらを切り替え可能として宣言する補足プロパティ
- ビューアクライアントタイプに基づくフィルタリングロジック:
- リクエストしているデバイスがレガシーのHEVC非対応デバイスである場合、マニフェストからHEVCストリームを削除します
- HEVC対応の切り替え不可能なデバイスに向かうマニフェストからH.264XNUMXストリームを削除します
- デバイスが両方のコーデックをデコードしてそれらを切り替えることができる場合、HEVCとH.264の両方のストリームの最適なサブセットを残す
サポートされるクライアント
現在、HEVCは、Brightcove Webまたはネイティブデバイスを使用する次のクライアントでエンドツーエンドでサポートされています players:
ブライトコーブウェブ Player | |
---|---|
OS | ブラウザ |
MacOS 10.13以降 | サファリ |
iOS 11 + | サファリ |
Apple TVの | Airplay経由 |
Windowsの10 | Edge(レガシーバージョン プラグイン付き) |
BrightcoveネイティブデバイスSDK Players | |
---|---|
SDK | OS |
iOS SDK | iOS 11 + |
tvOS SDK | tvOS |
AndroidのSDK | Android APIレベル21(Lollipopバージョン5.0)以降 [1-1] |
ノート
- [1-1] 詳細は、 Android向けネイティブSDKを使用したHEVCの選択
HEVC取り込みプロファイル
アカウントでHEVCが有効になっている場合、再生用のHEVCレンディションを取得するには、HEVC取り込みプロファイル(コンテキストアウェアエンコーディングまたはダイナミックデ)のいずれかを選択するだけです。livery)アップロードモジュールまたはを使用して動画を取り込むとき Dynamic Ingest API:

これらのプロファイルの完全なJSON詳細が含まれています 以下。 CAE(Context Aware Encoding)プロファイルを使用して、ソースに最適なレンディションセットを作成し、ストレージを最適化することをお勧めします。 CAEはソースを検査するためにいくらか長い処理時間を必要とするため、公開可能なレンディションをできるだけ早く取得することが優先事項である場合は、カスタムの取り込みプロファイルを 高速公開 オプションを選択します。
高速パブリッシュオプションまたはその他の理由により、カスタムHEVCプロファイルを作成する必要がある場合は、 高度なエディタ Studio管理ページ、または Ingest Profiles API。 HEVCレンディションは、Studioのシンプルエディターには表示されません。 あなたは利用可能なダイナミックデを見つけるでしょうliveryレンディション 以下.
また、HEVCの標準レンディションは幅1920px以下であることに注意してください。 ただし、UHDレンディション(4K以上)はサポートしています。 UHDレンディションが必要な場合は、Brightcoveサポートにリクエストを送信してXNUMXつ以上を作成することができます。
カスタムCAEプロファイル
標準のCAE取り込みプロファイルには、HEVC / H.264混合レンディションは含まれていません。 ただし、それを行うカスタムテーマを作成できます。 現在、 Ingest Profiles API HEVC用のこれらのカスタムCAEプロファイルを作成します。
フィールド(下 dynamic_origin
> dynamic_profile_options
)不可欠なのは:
video_codecs
- レンディションを作成するコーデックの配列。 現在サポートされている唯一のコーデック値は
h264
およびhevc
video_codec_options
-
video_codecsで指定された各コーデックの出力オプション。 のプロパティ
video_codec_options
含まれるコーデック(現在はh264またはhevc)の名前を持つオブジェクトです。 これらの各オブジェクトに許可されているプロパティはmin_renditions
必須max_bitrate
max_first_rendition_bitrate
min_resolution
max_resolution
max_first_rendition_resolution
サンプル
以下は、混合レンディションのサンプルCAEプロファイルです。
{
"name": "multi-platform-extended-dynamic-hevc-mixed-codec",
"display_name": "Multiplatform Extended HEVC (CAE) mixed-codec",
"description": "Deliver high quality content for a wide range content types and screen sizes including mobile, desktop and large screens.",
"account_id": 1486906377,
"digital_master": {
"rendition": "passthrough",
"distribute": false
},
"renditions": [],
"packages": [],
"dynamic_origin": {
"renditions": [
"default/audio64",
"default/audio128",
],
"images": [
{
"label": "thumbnail",
"height": 90,
"width": 160
},
{
"label": "poster",
"height": 720,
"width": 1280
}
],
"dynamic_profile_options": {
"max_renditions": 10,
"min_renditions": 2,
"max_bitrate": 12000,
"max_first_rendition_bitrate": 1000,
"max_first_rendition_resolution": {
"width": 1280,
"height": 720
},
"video_codecs": [
"h264",
"hevc"
],
"video_codec_options": {
"h264": {
"min_renditions": 2,
"max_resolution": {
"width": 1280,
"height": 720
}
},
"hevc": {
"min_renditions": 2,
"max_resolution": {
"width": 1920,
"height": 1080
}
}
}
}
}
}
制限事項
HEVCサポートの現在の制限は以下のとおりです-拡張を行うと、これらは変更されることに注意してください。
- 現在、標準のCAE取り込みプロファイルにはHEVCレンディションが含まれています。これらは、deになることがわかっている場合にのみ使用してください。liveHEVC対応デバイスにのみビデオを鳴らします。 HEVCレンディションとH.264レンディションの両方を含むカスタムプロファイルを作成できます。 を参照してください カスタムCAEプロファイル 上記のセクション。
- AACオーディオのみがサポートされ、HEVCでのEAC3またはAC3オーディオコーデックはサポートされません。
- HDRおよび10ビットビデオはサポートされていません。
- Media UIは現在すべてのレンディションを表示し、各レンディションの横にコーデック情報を表示していません。
付録1:HEVC取り込みプロファイル
以下は、JSONのHEVCプロファイルの完全なプロパティです。
- マルチプラットフォーム拡張HEVC(CAE)
- マルチプラットフォーム拡張HEVC(CAE)とMP4
- マルチプラットフォーム拡張静的H.264 + HEVC
- マルチプラットフォーム拡張静的H.264 + MP4付きHEVC
- MP4を備えたマルチプラットフォーム拡張HEVC
Context Aware Encoding(CAE)プロファイル
マルチプラットフォーム拡張HEVC(CAE)
{
"version": 1,
"name": "multi-platform-extended-dynamic-hevc",
"display_name": "Multiplatform Extended HEVC (CAE)",
"description": "Deliver high quality content for a wide range content types and screen sizes including mobile, desktop and large screens.",
"account_id": -1,
"brightcove_standard": true,
"date_created": 1581706195164,
"date_last_modified": 1581706195164,
"digital_master": {
"rendition": "passthrough",
"distribute": false
},
"renditions": [
],
"packages": [
],
"dynamic_origin": {
"renditions": [
"default/audio64",
"default/audio128"
],
"images": [
{
"label": "thumbnail",
"height": 90,
"width": 160
},
{
"label": "poster",
"height": 720,
"width": 1280
}
],
"dynamic_profile_options": {
"min_renditions": 2,
"max_renditions": 8,
"min_resolution": {
"width": 320,
"height": 180
},
"max_resolution": {
"width": 1920,
"height": 1080
},
"max_frame_rate": 30,
"max_bitrate": 4200,
"max_first_rendition_bitrate": 250,
"video_codec": "hevc",
"fixed_frame_rate": true,
"bitrate_cap_to_bitrate_ratio": 1.5,
"buffer_size_to_bitrate_ratio": 2,
"bitrate_cap_offset": 0,
"buffer_size_offset": 0,
"sample_aspect_ratio": "1:1"
},
"hevc": true
},
"id": "5e470e014b23617ad079c486"
}
マルチプラットフォーム拡張HEVC(CAE)とMP4
{
"version": 1,
"name": "multi-platform-extended-dynamic-hevc-with-mp4",
"display_name": "Multiplatform Extended HEVC (CAE) with MP4",
"description": "Deliver high quality content for a wide range content types and screen sizes including mobile, desktop, large screens, and syndication.",
"account_id": -1,
"brightcove_standard": true,
"date_created": 1581706195164,
"date_last_modified": 1581706195164,
"digital_master": {
"rendition": "passthrough",
"distribute": false
},
"renditions": [
],
"packages": [
],
"dynamic_origin": {
"renditions": [
"default/audio64",
"default/audio128",
"default/progressive2000"
],
"images": [
{
"label": "thumbnail",
"height": 90,
"width": 160
},
{
"label": "poster",
"height": 720,
"width": 1280
}
],
"dynamic_profile_options": {
"min_renditions": 2,
"max_renditions": 8,
"min_resolution": {
"width": 320,
"height": 180
},
"max_resolution": {
"width": 1920,
"height": 1080
},
"max_frame_rate": 30,
"max_bitrate": 3200,
"max_first_rendition_bitrate": 200,
"video_codec": "hevc",
"fixed_frame_rate": true,
"bitrate_cap_to_bitrate_ratio": 1.5,
"buffer_size_to_bitrate_ratio": 2,
"bitrate_cap_offset": 0,
"buffer_size_offset": 0,
"sample_aspect_ratio": "1:1"
},
"hevc": true
},
"id": "5e470e0c4c881c16fffdb88d"
}
ダイナミックデliveryプロファイル
マルチプラットフォーム拡張静的H.264 + HEVC
{
"version": 1,
"name": "multi-platform-extended-static-mixed-codec",
"display_name": "Multiplatform Extended Static H.264 + HEVC",
"description": "Deliver high quality content for a wide range content types and screen sizes including mobile, desktop and large screens.",
"account_id": -1,
"brightcove_standard": true,
"date_created": 1581706195164,
"date_last_modified": 1581706195164,
"digital_master": {
"rendition": "passthrough",
"distribute": false
},
"renditions": [
],
"packages": [
],
"dynamic_origin": {
"renditions": [
"default/video450",
"default/video700",
"default/video900",
"default/video1200",
"default/video2000",
"default/video2500",
"default/video3500",
"default/video3800",
"default/video300hevc",
"default/video550hevc",
"default/video1000hevc",
"default/video1300hevc",
"default/video1600hevc",
"default/video2850hevc",
"default/audio64",
"default/audio128"
],
"images": [
{
"label": "thumbnail",
"height": 90,
"width": 160
},
{
"label": "poster",
"height": 720,
"width": 1280
}
],
"hevc": true
},
"id": "5e46e57f305eb2517f27a543"
}
マルチプラットフォーム拡張静的H.264 + MP4付きHEVC
{
"version": 1,
"name": "multi-platform-extended-static-mixed-codec-with-mp4",
"display_name": "Multiplatform Extended Static H.264 + HEVC with MP4",
"description": "Deliver high quality content for a wide range content types and screen sizes including mobile, desktop and large screens, and syndication.",
"account_id": -1,
"brightcove_standard": true,
"date_created": 1581706195164,
"date_last_modified": 1581706195164,
"digital_master": {
"rendition": "passthrough",
"distribute": false
},
"renditions": [
],
"packages": [
],
"dynamic_origin": {
"renditions": [
"default/video450",
"default/video700",
"default/video900",
"default/video1200",
"default/video2000",
"default/video2500",
"default/video3500",
"default/video3800",
"default/video300hevc",
"default/video550hevc",
"default/video1000hevc",
"default/video1300hevc",
"default/video1600hevc",
"default/video2850hevc",
"default/progressive2000",
"default/audio64",
"default/audio128"
],
"images": [
{
"label": "thumbnail",
"height": 90,
"width": 160
},
{
"label": "poster",
"height": 720,
"width": 1280
}
],
"hevc": true
},
"id": "5e46e59b135b6662f386559d"
}
MP4を備えたマルチプラットフォーム拡張HEVC
{
"version": 1,
"name": "multi-platform-extended-static-hevc-with-mp4",
"display_name": "Multiplatform Extended HEVC with MP4",
"description": "Deliver high quality content for a wide range content types and screen sizes including mobile, desktop, large screens, and syndication.",
"account_id": -1,
"brightcove_standard": true,
"date_created": 1581706195164,
"date_last_modified": 1581706195164,
"digital_master": {
"rendition": "passthrough",
"distribute": false
},
"renditions": [
],
"packages": [
],
"dynamic_origin": {
"renditions": [
"default/video300hevc",
"default/video550hevc",
"default/video1000hevc",
"default/video1300hevc",
"default/video1600hevc",
"default/video2850hevc",
"default/progressive2000",
"default/audio64",
"default/audio128"
],
"images": [
{
"label": "thumbnail",
"height": 90,
"width": 160
},
{
"label": "poster",
"height": 720,
"width": 1280
}
],
"hevc": true
},
"id": "5e46e57e708a441e00a7ba1a"
}
付録2:HEVC Dynamic Deliveryレンディション
以下は、JSONのHEVCレンディションの完全なプロパティです。
デフォルトのHEVC 300
{
"id": "default/video300hevc",
"version": 0,
"name": "Default HEVC 300",
"kind": "video",
"account_id": "default",
"created_at": "2020-02-20T17:57:49.622898302Z",
"updated_at": "2020-02-20T17:57:49.622898302Z",
"encoding_settings": {
"aspect_mode": "preserve",
"decoder_bitrate_cap": 450,
"decoder_buffer_size": 600,
"fixed_keyframe_interval": true,
"fragment_duration": 2000,
"height": 270,
"keyframe_rate": 1,
"segment_seconds": 2,
"speed": 3,
"video_bframes": 3,
"video_bitrate": 300,
"video_codec": "hevc",
"video_codec_profile": "main",
"video_reference_frames": 6,
"width": 480
}
}
デフォルトのHEVC 550
{
"id": "default/video550hevc",
"version": 0,
"name": "Default HEVC 550",
"kind": "video",
"account_id": "default",
"created_at": "2020-02-20T17:58:08.602132077Z",
"updated_at": "2020-02-20T17:58:08.602132077Z",
"encoding_settings": {
"aspect_mode": "preserve",
"decoder_bitrate_cap": 825,
"decoder_buffer_size": 1100,
"fixed_keyframe_interval": true,
"fragment_duration": 2000,
"height": 360,
"keyframe_rate": 1,
"segment_seconds": 2,
"speed": 3,
"video_bframes": 3,
"video_bitrate": 550,
"video_codec": "hevc",
"video_codec_profile": "main",
"video_reference_frames": 6,
"width": 640
}
}
デフォルトのHEVC 1000
{
"id": "default/video1000hevc",
"version": 0,
"name": "Default HEVC 1000",
"kind": "video",
"account_id": "default",
"created_at": "2020-02-20T17:58:24.768036423Z",
"updated_at": "2020-02-20T17:58:24.768036423Z",
"encoding_settings": {
"aspect_mode": "preserve",
"decoder_bitrate_cap": 1500,
"decoder_buffer_size": 2000,
"fixed_keyframe_interval": true,
"fragment_duration": 2000,
"height": 432,
"keyframe_rate": 1,
"segment_seconds": 2,
"speed": 3,
"video_bframes": 3,
"video_bitrate": 1000,
"video_codec": "hevc",
"video_codec_profile": "main",
"video_reference_frames": 6,
"width": 768
}
}
デフォルトのHEVC 1300
{
"id": "default/video1300hevc",
"version": 0,
"name": "Default HEVC 1300",
"kind": "video",
"account_id": "default",
"created_at": "2020-02-20T17:58:51.222403657Z",
"updated_at": "2020-02-20T17:58:51.222403657Z",
"encoding_settings": {
"aspect_mode": "preserve",
"decoder_bitrate_cap": 1950,
"decoder_buffer_size": 2600,
"fixed_keyframe_interval": true,
"fragment_duration": 2000,
"height": 576,
"keyframe_rate": 1,
"segment_seconds": 2,
"speed": 3,
"video_bframes": 3,
"video_bitrate": 1300,
"video_codec": "hevc",
"video_codec_profile": "main",
"video_reference_frames": 6,
"width": 1024
}
}
デフォルトのHEVC 1600
{
"id": "default/video1600hevc",
"version": 0,
"name": "Default HEVC 1600",
"kind": "video",
"account_id": "default",
"created_at": "2020-02-20T18:00:00.347383018Z",
"updated_at": "2020-02-20T18:00:00.347383018Z",
"encoding_settings": {
"aspect_mode": "preserve",
"decoder_bitrate_cap": 2400,
"decoder_buffer_size": 3200,
"fixed_keyframe_interval": true,
"fragment_duration": 2000,
"height": 720,
"keyframe_rate": 1,
"segment_seconds": 2,
"speed": 3,
"video_bframes": 3,
"video_bitrate": 1600,
"video_codec": "hevc",
"video_codec_profile": "main",
"video_reference_frames": 6,
"width": 1280
}
}
デフォルトのHEVC 2850
{
"id": "default/video2850hevc",
"version": 0,
"name": "Default HEVC 2850",
"kind": "video",
"account_id": "default",
"created_at": "2020-02-20T18:00:42.036123319Z",
"updated_at": "2020-02-20T18:00:42.036123319Z",
"encoding_settings": {
"aspect_mode": "preserve",
"decoder_bitrate_cap": 4275,
"decoder_buffer_size": 5700,
"fixed_keyframe_interval": true,
"fragment_duration": 2000,
"height": 1080,
"keyframe_rate": 1,
"segment_seconds": 2,
"speed": 3,
"video_bframes": 3,
"video_bitrate": 2850,
"video_codec": "hevc",
"video_codec_profile": "main",
"video_reference_frames": 6,
"width": 1920
}
}