drm
drm:Hash
API バージョン:V2
親:出力
有効な値:DRM オプションを含むハッシュ。
互換性のあるジョブタイプ:すべて
説明:
DRM オプションのコレクションを提供します。
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"drm": {
"method": "playready",
"provider": "buydrm",
"user_key": "5897a089-98dc-4d43-96f2-d6857d69b196",
"server_key": "daaaecea-4526-4570-b9ef-0416275d760b",
"content_id": "25e75bb7-5c82-4213-a2d8-0796683bc409"
}
}
]
}
参照:メソッド、プロバイダー、 server_key、 user_key、 content_id、 key_id、 key_guid、およびスキーマ
方法
method:String
API バージョン:V2
有効な値: playready、cenc
互換性のあるジョブタイプ:すべて
例: playready
説明:
コンテンツを保護するために使用されるデジタル著作権管理 (DRM) 方法。
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"drm": {
"method": "playready",
"provider": "buydrm",
"user_key": "5897a089-98dc-4d43-96f2-d6857d69b196",
"server_key": "daaaecea-4526-4570-b9ef-0416275d760b",
"content_id": "25e75bb7-5c82-4213-a2d8-0796683bc409"
}
}
]
}
プロバイダー
provider:String
API バージョン:V2
有効な値: Buydrm
互換性のあるジョブタイプ:すべて
例: buydrm
説明:
デジタル著作権管理 (DRM) プロバイダが使用しました。
PlayReadyにのみ必要です。
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"drm": {
"method": "playready",
"provider": "buydrm",
"user_key": "5897a089-98dc-4d43-96f2-d6857d69b196",
"server_key": "daaaecea-4526-4570-b9ef-0416275d760b",
"content_id": "25e75bb7-5c82-4213-a2d8-0796683bc409"
}
}
]
}
参照:メソッド、 server_key、 user_key、 content_id
key_id
key_id:String
API バージョン:V2
有効な値:32 の 16 進文字 (UUID フォーマットにはオプションのダッシュ付き)
互換性のあるジョブタイプ:すべて
例:526d3480-48d5-11e4-916c-0800200c9a66
説明:
使用するキーの識別子。これは、すべてのバイトが標準(ビッグエンディアン)の順序で指定されます。
一部の DRM サービスは、GUID としてフォーマットされたリトルエンディアンの順序でキー ID を返します。その形式でキーを指定するには、 key_guid を参照してください。
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"drm": {
"method": "cenc",
"content_key": "25e75bb7-5c82-4213-a2d8-0796683bc409",
"key_id": "526d3480-48d5-11e4-916c-0800200c9a66"
}
}
]
}
参照:メソッド、 content_key、スキーマ
key_guid
key_guid:String
API バージョン:V2
有効な値:32 の 16 進文字 (UUID フォーマットにはオプションのダッシュ付き)
互換性のあるジョブタイプ:すべて
例:80346d52-d548-e411-916c-0800200c9a66
説明:
GUID 形式のリトルエンディアン順で、使用するキーの識別子。一部のDRMサービスは、このフォーマットを使用してキーIDを返します。
key_idも指定しないと、key_id として使用するように変換されます。標準的なビッグエンディアンのバイナリまたは UUID 形式でキー ID を指定する方法については、 key_id を参照してください。
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"drm": {
"method": "cenc",
"content_key": "25e75bb7-5c82-4213-a2d8-0796683bc409",
"key_guid": "80346d52-d548-e411-916c-0800200c9a66"
}
}
]
}
参照:メソッド、 content_key、スキーマ
ユーザー・キー
user_key:String
API バージョン:V2
有効な値:32 の 16 進文字 (オプションのダッシュ付き)
互換性のあるジョブタイプ:すべて
例:5897a089-98dc-4d43-96f2-d6857d69b196
説明:
DRM プロバイダーのユーザーキー。
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"drm": {
"method": "playready",
"provider": "buydrm",
"user_key": "5897a089-98dc-4d43-96f2-d6857d69b196",
"server_key": "daaaecea-4526-4570-b9ef-0416275d760b",
"content_id": "25e75bb7-5c82-4213-a2d8-0796683bc409"
}
}
]
}
参照:メソッド、プロバイダー、 server_key、 content_id
server_key
server_key:String
API バージョン:V2
有効な値:32 の 16 進文字 (オプションのダッシュ付き)
互換性のあるジョブタイプ:すべて
例: daaaecea-4526-4570-b9ef-0416275d760b
説明:
DRM プロバイダーからのサーバーキー。
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"drm": {
"method": "playready",
"provider": "buydrm",
"user_key": "5897a089-98dc-4d43-96f2-d6857d69b196",
"server_key": "daaaecea-4526-4570-b9ef-0416275d760b",
"content_id": "25e75bb7-5c82-4213-a2d8-0796683bc409"
}
}
]
}
参照:メソッド、プロバイダー、 user_key、および content_id
media_id
media_id:String
API バージョン:V2
有効な値:32 の 16 進文字 (オプションのダッシュ付き)
互換性のあるジョブタイプ:すべて
例:25e75bb7-5c82-4213-a2d8-0796683bc409
説明:
メディアの一意の識別子。
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"drm": {
"method": "playready",
"provider": "buydrm",
"user_key": "5897a089-98dc-4d43-96f2-d6857d69b196",
"server_key": "daaaecea-4526-4570-b9ef-0416275d760b",
"media_id": "25e75bb7-5c82-4213-a2d8-0796683bc409"
}
}
]
}
参照:メソッド、プロバイダー、 server_key、 user_key
content_id
content_id:String
API バージョン:V2
有効な値:32 の 16 進文字 (オプションのダッシュ付き)
互換性のあるジョブタイプ:すべて
例:25e75bb7-5c82-4213-a2d8-0796683bc409
説明:
コンテンツの一意の識別子。
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"drm": {
"method": "playready",
"provider": "buydrm",
"user_key": "5897a089-98dc-4d43-96f2-d6857d69b196",
"server_key": "daaaecea-4526-4570-b9ef-0416275d760b",
"content_id": "25e75bb7-5c82-4213-a2d8-0796683bc409"
}
}
]
}
content_key
content_key:String
API バージョン:V2
有効な値:32 の 16 進文字 (オプションのダッシュ付き)
互換性のあるジョブタイプ:すべて
例:25e75bb7-5c82-4213-a2d8-0796683bc409
説明:
コンテンツの一意の識別子。
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"drm": {
"method": "playready",
"provider": "buydrm",
"user_key": "5897a089-98dc-4d43-96f2-d6857d69b196",
"server_key": "daaaecea-4526-4570-b9ef-0416275d760b",
"content_key": "25e75bb7-5c82-4213-a2d8-0796683bc409"
}
}
]
}
スキーマ
schemas:Array
API バージョン:V2
有効な値:スキーマの配列
互換性のあるジョブタイプ:すべて
例:25e75bb7-5c82-4213-a2d8-0796683bc409
説明:
Common Encryption を使用して出力 (または出力のセット) を暗号化する場合、DRM プロバイダーに関する情報は、スキーマタイプおよびプロバイダ固有の情報を含むスキーマとして指定されます。
これは通常、マルチビットレートエンコーディングジョブのプレイリスト出力でのみ指定されますが、出力が単独で再生できるようにするために、CENC エンコード出力にも指定できます。
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"drm": {
"method": "cenc",
"content_key": "5897a089-98dc-4d43-96f2-d6857d69b196",
"key_id": "526d3480-48d5-11e4-916c-0800200c9a66",
"schemas": [
{
"type": "marlin"
},
{
"type": "playready",
"license_acquisition_url": "https://license.server.example.com/license/123456789"
},
{
"type": "widevine",
"license_acquisition_url": "https://widevine.example.com/license_server/"
}
]
}
}
]
}
タイプ
type:String
API バージョン:V2
有効な値:マーリン、プレイレディ、ワイドヴァイン
互換性のあるジョブタイプ:すべて
例: playready
説明:
この DRM スキーマのプロバイダの種類。
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"drm": {
"method": "cenc",
"content_key": "5897a089-98dc-4d43-96f2-d6857d69b196",
"key_id": "526d3480-48d5-11e4-916c-0800200c9a66",
"schemas": [
{
"type": "marlin"
},
{
"type": "playready",
"license_acquisition_url": "https://license.server.example.com/license/123456789"
},
{
"type": "widevine",
"license_acquisition_url": "https://widevine.example.com/license_server/"
}
]
}
}
]
}
license_acquisition_url
license_acquisition_url:String
API バージョン:V2
有効な値:マーリン、プレイレディ、ワイドヴァイン
互換性のあるジョブタイプ:すべて
例: https://widevine.example.com/license_server/
説明:
Playready CENC DRMスキーマのライセンス取得 URL。
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"drm": {
"method": "cenc",
"content_key": "5897a089-98dc-4d43-96f2-d6857d69b196",
"key_id": "526d3480-48d5-11e4-916c-0800200c9a66",
"schemas": [
{
"type": "marlin"
},
{
"type": "playready",
"license_acquisition_url": "https://license.server.example.com/license/123456789"
},
{
"type": "widevine",
"license_acquisition_url": "https://widevine.example.com/license_server/"
}
]
}
}
]
}