このトピックでは、ApsaraVideo Media Processing (MPS) API で使用されるパラメーターについて、そのタイプ、説明、有効な値などを解説します。これらの API パラメーターを設定することで、トランスコーディング、MPS キュー、ワークフローなどの MPS の機能を利用できます。
入力の詳細
Input パラメーターは、SubmitJobs オペレーションで参照されます。
パラメーター | タイプ | 必須 | 説明 |
Bucket | String | はい | 入力ファイルを格納する Object Storage Service (OSS) バケット。 OSS バケットの詳細については、「用語」をご参照ください。 |
Location | String | はい | OSS バケットのデータセンター (OSS リージョン) を入力します。
|
Object | String | はい | 入力ファイルの OSS パス。OSS パスは、入力ファイルの名前を含む完全なパスです。 |
Referer | String | いいえ | ホットリンク保護の設定。OSS バケットのホットリンク保護機能を有効にして、ホワイトリスト内の特定の Referer のみファイルのダウンロードを許可する場合、このパラメーターを指定する必要があります。OSS バケットのホットリンク保護機能を有効にしない場合、このパラメーターを指定する必要はありません。詳細については、「ホットリンク保護」をご参照ください。
|
出力の詳細
Output パラメーターは、SubmitJobs、AddMediaWorkflow、UpdateMediaWorkflow オペレーションで参照されます。
パラメーター | タイプ | 必須 | 説明 |
OutputObject | String | はい | 出力ファイルの OSS パス。OSS パスは、出力ファイルの名前を含む完全なパスです。
|
TemplateId | String | はい | トランスコーディングテンプレートの ID。
|
Container | Object | いいえ | コンテナ形式。詳細については、本トピックの「コンテナ」セクションをご参照ください。
|
Video | Object | いいえ | 動画トランスコーディングに関連するパラメーター。詳細については、本トピックの「ビデオ」セクションをご参照ください。
|
Audio | Object | いいえ | 音声トランスコーディングに関連するパラメーター。詳細については、本トピックの「オーディオ」セクションをご参照ください。
|
TransConfig | Object | いいえ | トランスコーディングプロセスに関連するパラメーター。詳細については、本トピックの「TransConfig」セクションをご参照ください。
|
VideoStreamMap | String | いいえ | 入力ファイルで保持するビデオストリームの識別子。有効な値:
|
AudioStreamMap | String | いいえ | 入力ファイルで保持する音声ストリームの識別子。有効な値:
|
Rotate | String | いいえ | ビデオを時計回りに回転させる角度。
|
WaterMarks | Object[] | いいえ | ウォーターマーク。ウォーターマークは、ビデオ画像に追加される画像またはテキストです。このパラメーターを指定すると、指定したウォーターマークテンプレートの対応するパラメーターが上書きされます。詳細については、本トピックの「WaterMarks」セクションをご参照ください。
|
DeWatermark | Object | いいえ | ぼかし処理を実行できます。詳細については、「ぼかし処理の詳細」をご参照ください。
|
SubtitleConfig | Object | いいえ | ハード字幕の設定。このパラメーターを使用すると、外部字幕ファイルをビデオに追加できます。詳細については、本トピックの「SubtitleConfig」セクションをご参照ください。
|
Clip | Object | いいえ | クリップ。詳細については、本トピックの「Clip」セクションをご参照ください。
|
MergeList | Object[] | いいえ | マージリスト。複数の入力ファイルとクリップを順番にマージして、新しいビデオを生成できます。詳細については、本トピックの「MergeList」セクションをご参照ください。
|
MergeConfigUrl | String | いいえ | クリップをマージするための設定ファイルの OSS パス。
|
OpeningList | Object[] | いいえ | オープニングパート。オープニングは、入力ビデオの冒頭にオープニングパートを埋め込むことができる特殊なマージ効果です。オープニングパートはピクチャーインピクチャー (PiP) モードで表示されます。詳細については、本トピックの「OpeningList」セクションをご参照ください。
|
TailSlateList | Object[] | いいえ | エンディングパート。エンディングは、入力ビデオの末尾にエンディングパートを追加できる特殊なマージ効果です。エンディングパートはフェードイン・フェードアウトモードで表示されます。詳細については、本トピックの「TailSlateList」セクションをご参照ください。
|
Amix | Object[] | いいえ | オーディオミキシング設定。このパラメーターは、ビデオ内の複数のオーディオトラックをマージしたり、BGM を追加したりするシナリオに適しています。詳細については、本トピックの「Amix」セクションをご参照ください。
|
MuxConfig | Object | いいえ | パッケージング設定。詳細については、本トピックの「MuxConfig」セクションをご参照ください。
|
M3U8NonStandardSupport | Object | いいえ | M3U8 形式の非標準サポート。詳細については、本トピックの「M3U8NonStandardSupport」セクションをご参照ください。
|
Encryption | String | いいえ | 暗号化設定。このパラメーターは、Container パラメーターが m3u8 に設定されている場合にのみ有効です。詳細については、「暗号化パラメーターの詳細」をご参照ください。
|
UserData | String | いいえ | カスタムデータ。最大 1,024 バイトまで指定できます。 |
Priority | String | いいえ | MPS キュー内のトランスコーディングジョブの優先度。
|
Metadata | Map | いいえ | 出力ビデオのコンテナ形式の
|
コンテナの詳細
このパラメーターは Output.Container のリファレンスとして機能します。
パラメーター | タイプ | 必須 | 説明 |
Format | String | いいえ | コンテナ形式。
|
TransConfig の詳細
このパラメーターは Output.TransConfig で参照されます。
パラメーター | タイプ | 必須 | 説明 |
TransMode | String | いいえ | 動画トランスコーディングモード。このパラメーターは、Codec パラメーターが H.264、H.265、または AV1 に設定され、Bitrate および Crf パラメーターが有効な値に設定されている場合にのみ有効です。詳細については、本トピックの「ビットレート制御モード」セクションをご参照ください。有効な値:
|
AdjDarMethod | String | いいえ | 解像度を調整するために使用されるメソッド。このパラメーターは、Width と Height の両方のパラメーターが指定されている場合にのみ有効です。このパラメーターは LongShortMode パラメーターと一緒に使用できます。
|
IsCheckReso | String | いいえ | ビデオ解像度をチェックするかどうかを指定します。IsCheckReso と IsCheckResoFail のいずれか 1 つのパラメーターのみ指定できます。IsCheckResoFail パラメーターは IsCheckReso パラメーターよりも優先度が高くなります。有効な値:
|
IsCheckResoFail | String | いいえ | ビデオ解像度をチェックするかどうかを指定します。このパラメーターは IsCheckResoFail と相互排他的であり、優先されます。
|
IsCheckVideoBitrate | String | いいえ | ビデオビットレートをチェックするかどうかを指定します。IsCheckVideoBitrate と IsCheckVideoBitrateFail のいずれか 1 つのパラメーターのみ指定できます。IsCheckVideoBitrateFail パラメーターは IsCheckVideoBitrate パラメーターよりも優先度が高くなります。有効な値:
|
IsCheckVideoBitrateFail | String | いいえ | ビデオビットレートをチェックするかどうかを指定します。このパラメーターは IsCheckVideoBitrateFail と相互排他的であり、優先されます。
|
IsCheckAudioBitrate | String | いいえ | 音声ビットレートをチェックするかどうかを指定します。IsCheckAudioBitrate と IsCheckAudioBitrateFail のいずれか 1 つのパラメーターのみ指定できます。IsCheckAudioBitrateFail パラメーターは IsCheckAudioBitrate パラメーターよりも優先度が高くなります。有効な値:
|
IsCheckAudioBitrateFail | String | いいえ | 音声ビットレートをチェックするかどうかを指定します。このパラメーターは IsCheckAudioBitrateFail と相互排他的であり、優先度が高くなります。
|
ビットレート制御モード
TransMode、Bitrate、vbv (Maxrate、Bufsize)、および Crf パラメーターをビデオビットレート制御モードに基づいて設定できます。
ビットレート制御モード | TransMode パラメーターの設定 | ビットレート関連パラメーターの設定 |
固定ビットレート (CBR) | CBR | Bitrate、Maxrate、Bufsize は等しくなければなりません。 |
平均ビットレート (ABR) | OnePass または指定なし | Bitrate パラメーターは必須です。 Maxrate および Bufsize パラメーターはオプションで、ピーク時のビットレート範囲を設定するために使用できます。 |
可変ビットレート (VBR) | twopass | Bitrate、Maxrate、Bufsize パラメーターは必須です。 |
CRF 品質制御 | fixCRF | CRF 値は必須です。Crf パラメーターが指定されていない場合、指定された Codec 値に対応する Crf パラメーターのデフォルト値が有効になります。 Maxrate および Bufsize パラメーターはオプションで、ピーク時のビットレート範囲を設定するために使用できます。 |
指定なし | Bitrate パラメーターを空のままにすると、指定された Codec 値に対応する Crf パラメーターのデフォルト値が有効になります。 |
ビデオの詳細
このパラメーターは Output.Video で参照されます。
パラメーター | タイプ | 必須 | 説明 |
Remove | String | いいえ | ビデオストリームを削除するかどうかを指定します。有効な値:
|
Codec | String | いいえ | ビデオエンコード形式。
|
Width | String | いいえ | 出力ビデオの幅または長辺。LongShortMode パラメーターが false または空のままの場合、このパラメーターは出力ビデオの幅を指定します。LongShortMode パラメーターが true に設定されている場合、このパラメーターは出力ビデオの長辺を指定します。
|
Height | String | いいえ | 出力ビデオの高さまたは短辺。LongShortMode パラメーターが false または空のままの場合、このパラメーターは出力ビデオの高さを指定します。LongShortMode パラメーターが true に設定されている場合、このパラメーターは出力ビデオの短辺を指定します。
|
LongShortMode | String | いいえ | 自動回転 (長辺と短辺への適応) を有効にするかどうかを指定します。この設定は、`Width` または `Height` が指定されている場合にのみ有効です。
|
Fps | String | いいえ | ビデオストリームのフレームレート。
|
MaxFps | String | いいえ | 最大フレームレート。 |
Gop | String | いいえ | 時間またはフレーム数で隣接する I フレーム間の間隔を設定します。 説明 GOP (Group of Pictures) の値が大きいほど、圧縮率が高くなり、エンコード速度が遅くなり、ストリーミングメディアの単一セグメントの長さが長くなり、シークへの応答時間が長くなります。詳細については、「用語」の GOP という用語の説明をご参照ください。
|
Bitrate | String | いいえ | 出力ビデオの平均ビットレート。CRB、ABR、または VBR ビットレート制御モードを使用する場合、Bitrate パラメーターを指定し、TransMode パラメーターを有効な値に設定する必要があります。詳細については、本トピックの「ビットレート制御モード」セクションをご参照ください。
|
BitrateBnd | String | いいえ | 出力ビデオの平均ビットレート範囲。
|
Maxrate | String | いいえ | 出力ビデオのピークビットレート。詳細については、本トピックの「ビットレート制御モード」セクションをご参照ください。
|
Bufsize | String | いいえ | ビットレート制御のためのバッファサイズ。このパラメーターを指定してビットレートの変動を制御できます。詳細については、本トピックの「ビットレート制御モード」セクションをご参照ください。 説明 Bufsize の値が大きいほど、ビットレートの変動が大きくなり、ビデオ品質が高くなります。
|
Crf | String | いいえ | 品質制御係数。CRF モードを使用するには、Crf パラメーターを指定し、TransMode パラメーターを fixCRF に設定する必要があります。詳細については、本トピックの「ビットレート制御モード」セクションをご参照ください。 説明 Crf パラメーターの値が大きいほど、ビデオ品質が低くなり、圧縮率が高くなります。
|
Qscale | String | いいえ | ビデオ品質制御の係数の値。このパラメーターは、VBR モードを使用する場合に有効です。 説明 Qscale パラメーターの値が大きいほど、ビデオ品質が低くなり、圧縮率が高くなります。
|
Profile | String | いいえ | エンコードプロファイルを指定します。詳細については、「用語」をご参照ください。
|
Preset | String | いいえ | H.264 エンコーダーのプリセットモード。 説明 選択するモードが速いほど、ビデオ品質は低くなります。
|
ScanMode | String | いいえ | スキャンモード。有効な値:
ベストプラクティス:インターレーススキャンモードはプログレッシブスキャンモードよりもデータトラフィックを節約しますが、画質は劣ります。そのため、主流のビデオ制作ではプログレッシブスキャンモードが一般的に使用されます。
|
PixFmt | String | いいえ | ビデオのカラーフォーマット。
|
Crop | String | いいえ | ビデオをトリミングするために使用されるメソッド。境界線を自動的に検出して削除できます。ビデオを手動でトリミングすることもできます。
|
Pad | String | いいえ | ビデオは黒枠でパディングされます。
|
オーディオの詳細
このパラメーターは Output.Audio で使用されます。
パラメーター | タイプ | 必須 | 説明 |
Remove | String | いいえ | 音声ストリームを削除するかどうかを指定します。
|
Codec | String | いいえ | 音声コーデック形式。
|
Profile | String | いいえ | 音声エンコードプロファイル。
|
Bitrate | String | いいえ | 出力ファイルの音声ビットレート。
|
Samplerate | String | いいえ | サンプリングレート。
|
Channels | String | いいえ | サウンドチャンネルの数。
|
Volume | String | いいえ | 音量設定。詳細については、本トピックの「音量」セクションをご参照ください。
|
音量制御の詳細
このパラメーターは Output.Audio.Volume で使用されます。
パラメーター | タイプ | 必須 | 説明 |
Method | String | いいえ | 音量の調整
|
Level | String | いいえ | 入力音声の音量に基づいて実行される音量調整のレベル。
|
IntegratedLoudnessTarget | String | いいえ | 対象のボリューム
|
TruePeak | String | いいえ | 最大音量。
|
LoudnessRangeTarget | String | いいえ | ターゲット音量からの許容偏差。
|
トランスコーディングウォーターマークパラメーターの詳細
このパラメーターは Output.WaterMarks で使用されます。
パラメーター | タイプ | 必須 | 説明 |
Type | String | いいえ | ウォーターマークのタイプ。有効な値:
|
TextWaterMark | Object | いいえ | テキストウォーターマークの設定。詳細については、本トピックの「TextWaterMark」セクションをご参照ください。
|
InputFile | Object | いいえ | 画像ウォーターマークとして使用するファイル。Bucket、Location、Object パラメーターを使用してファイルの場所を指定できます。
説明 HDR 以外のタイプの画像ウォーターマークを HDR ビデオに追加すると、画像ウォーターマークの色が不正確になる場合があります。 |
WaterMarkTemplateId | String | いいえ | 画像ウォーターマークテンプレートの ID。このパラメーターを指定しない場合、画像ウォーターマークに関連するパラメーターには次のデフォルト設定が使用されます:
|
ReferPos | String | いいえ | 画像ウォーターマークの位置。
|
Dx | String | いいえ | 出力ビデオに対する画像ウォーターマークの水平オフセット。このパラメーターを指定すると、指定したウォーターマークテンプレートの対応するパラメーターが上書きされます。次の値のタイプがサポートされています:
|
Dy | String | いいえ | 出力ビデオに対する画像ウォーターマークの垂直オフセット。次の値のタイプがサポートされています:
|
Width | String | いいえ | 画像ウォーターマークの幅は 2 つの方法で設定できます:
|
Height | String | いいえ | 画像ウォーターマークの高さは 2 つの方法で設定できます:
|
Timeline | String | いいえ | 画像ウォーターマークの表示時間。詳細については、本トピックの「Timeline」セクションをご参照ください。 |
テキストウォーターマークパラメーターの詳細
このパラメーターは Output.WaterMarks.TextWaterMark で参照されます。
パラメーター | タイプ | 必須 | 説明 |
Content | String | はい | ウォーターマークとして表示するテキスト。テキストは Base64 形式でエンコードする必要があります。
説明 テキストに絵文字や単一引用符 (') などの特殊文字が含まれている場合、ウォーターマークが切り捨てられたり、追加に失敗したりする可能性があります。特殊文字を追加する前にエスケープする必要があります。 |
FontName | String | いいえ | フォント。
|
FontSize | Int | いいえ | フォントサイズ。
|
FontColor | String | いいえ | フォントの色。
|
FontAlpha | Float | いいえ | テキストの透明度。
|
BorderWidth | Int | いいえ | 枠線の幅
|
BorderColor | String | いいえ | 枠線の色。
|
Top | Int | いいえ | テキストの上マージン。
|
Left | Int | いいえ | 左マージン。
|
Timeline パラメーターの詳細
Output.WaterMarks.Timeline パラメーターはこのパラメーターを参照します。
パラメーター | タイプ | 必須 | 説明 |
Start | String | いいえ | 画像ウォーターマークが表示される時間範囲の開始。
|
Duration | String | いいえ | 画像ウォーターマークが表示される時間範囲。
|
ウォーターマークテンプレート設定の詳細
Config パラメーターは、AddWaterMarkTemplate および UpdateWaterMarkTemplate オペレーションで参照されます。
パラメーター | タイプ | 必須 | 説明 |
Type | String | いいえ | ウォーターマークのタイプ。
|
ReferPos | String | いいえ | 画像ウォーターマークの位置。
|
Dx | String | いいえ | 出力ビデオに対する画像ウォーターマークの水平オフセット。次の値のタイプがサポートされています:
|
Dy | String | いいえ | 出力ビデオに対する画像ウォーターマークの垂直オフセット。次の値のタイプがサポートされています:
|
Width | String | いいえ | 画像ウォーターマークの幅。次の値のタイプがサポートされています:
|
Height | String | いいえ | 画像ウォーターマークの高さは、次の 2 つの方法のいずれかで設定できます:
|
Timeline | String | いいえ | 動的ウォーターマーク:詳細については、「Timeline パラメーターの詳細」をご参照ください。 |
次の図は、ReferPos、Dx、Dy パラメーターを使用して画像ウォーターマークの位置を指定する方法の例を示しています。
Width および Height パラメーターを指定する際は、次の点にご注意ください:
Width も Height パラメーターも指定しない場合、ウォーターマークの幅は出力ビデオの幅の 0.12 倍になり、ウォーターマークの高さはウォーターマークの幅と元の画像のアスペクト比に基づいて比例的にスケーリングされます。
Width パラメーターのみを指定した場合、ウォーターマークの高さは指定された幅と元の画像のアスペクト比に基づいて比例的にスケーリングされます。Height パラメーターのみを指定した場合、ウォーターマークの幅は指定された高さと元の画像のアスペクト比に基づいて比例的にスケーリングされます。
Width と Height の両方のパラメーターを指定した場合、ウォーターマークは指定された幅と高さで表示されます。
ぼかしの詳細
このパラメーターは Output.DeWatermark で使用されます。
{
// 最初のフレームからビデオ画像内の 2 つのウォーターマークをぼかします。最初のウォーターマークはビデオ画像の左上隅から 10 × 10 ピクセル離れており、サイズは 10 × 10 ピクセルです。2 番目のウォーターマークはビデオ画像の左側から 100 ピクセル離れており、サイズは 10 × 10 ピクセルです。ビデオ画像の上部とウォーターマークの間の距離は、ビデオ画像の高さに 0.1 を掛けて計算されます。
"0": [
{
"l": 10,
"t": 10,
"w": 10,
"h": 10
},
{
"l": 100,
"t": 0.1,
"w": 10,
"h": 10
}
],
// 128,000 ミリ秒でロゴのぼかしを停止します。この場合、ロゴはビデオの開始から 128,000 ミリ秒までぼかされます。
"128000": [],
// 250,000 ミリ秒からビデオ画像内のウォーターマークをぼかします。ウォーターマークの幅はビデオ画像の幅の 0.01 倍、ウォーターマークの高さはビデオ画像の高さの 0.05 倍です。ビデオ画像の左側とウォーターマークの間の距離は、ビデオ画像の幅に 0.2 を掛けて計算されます。ビデオ画像の上部とウォーターマークの間の距離は、ビデオ画像の高さに 0.1 を掛けて計算されます。
"250000": [
{
"l": 0.2,
"t": 0.1,
"w": 0.01,
"h": 0.05
}
]
} 説明
pts:フレームが表示される時点 (ミリ秒単位)。
l:ぼかし領域の左マージン。
t:ぼかし領域の上マージン。
w:ぼかし領域の幅。
h:ぼかし領域の高さ。
l、t、w、h パラメーターの値が 1 より大きい場合、それらはピクセル値として解釈されます。それ以外の場合は、ビデオのディメンションに対する比率として解釈されます。値は最も近い整数に四捨五入され、ぼかし領域が定義されます。
SubtitleConfig の詳細
このパラメーターは Output.SubtitleConfig で参照されます。
パラメーター | タイプ | 必須 | 説明 |
ExtSubtitleList | Object[] | いいえ | 外部字幕。詳細については、本トピックの「ExtSubtitle」セクションをご参照ください。
|
ExtSubtitle の詳細
このパラメーターは、Output.SubtitleConfig.ExtSubtitle パラメーターのリファレンスです。
パラメーター | タイプ | 必須 | 説明 |
Input | String | はい | 外部字幕ファイル。Bucket、Location、Object パラメーターを使用してファイルの場所を指定できます。
説明 字幕ファイルの長さがビデオの長さを超える場合、ビデオの長さが優先されます。字幕の文字が多すぎて 1 行に表示できない場合、字幕は切り捨てられます。 |
CharEnc | String | いいえ | 外部字幕のエンコード形式。
説明 このパラメーターを auto に設定すると、検出された文字セットが実際の文字セットではない可能性があります。このパラメーターを別の値に設定することを推奨します。 |
FontName | String | いいえ | 字幕のフォント。
|
FontSize | Int | いいえ | 字幕のフォントサイズ。
|
Clip の詳細
このパラメーターは Output.Clip で使用されます。
パラメーター | タイプ | 必須 | 説明 |
TimeSpan | String | いいえ | 入力ファイルからクリップをトリミングするタイムスパン。詳細については、本トピックの「TimeSpan」セクションをご参照ください。
|
ConfigToClipFirstPart | Boolean | いいえ | 最初のセグメントでビデオ編集を実行するかどうかを指定します。
|
TimeSpan の詳細
このパラメーターは Output.Clip.TimeSpan で使用されます。
パラメーター | タイプ | 必須 | 説明 |
Seek | String | いいえ | クリップの開始時点。このパラメーターを使用してクリップの開始時点を指定できます。デフォルトの開始時点はビデオの冒頭です。
|
Duration | String | いいえ | クリップの長さ。Seek パラメーターで指定された時点からのクリップの長さを指定できます。デフォルトでは、クリップの長さは Seek パラメーターで指定された時点からビデオの終わりまでです。Duration と End のいずれか 1 つのパラメーターのみ指定できます。End パラメーターを指定した場合、Duration パラメーターの設定は無効になります。
|
End | String | いいえ | トリミングする元のビデオのエンディング部分の長さ。Duration と End のいずれか 1 つのパラメーターのみ指定できます。End パラメーターを指定した場合、Duration パラメーターの設定は無効になります。
|
MergeList 連結パラメーターの詳細
このパラメーターは Output.MergeList で参照されます。
パラメーター | タイプ | 必須 | 説明 |
MergeURL | String | はい | マージするクリップの OSS パス。
|
Start | String | いいえ | 出力クリップが元のクリップから切り取られる時点。ビデオの一部のみを出力ファイルにマージする場合は、このパラメーターを指定します。デフォルトの開始時点はビデオの冒頭です。
|
Duration | String | いいえ | ミキシングされたビデオの長さ。長さは Start パラメーターで指定された開始時点からの相対的なものです。ビデオの一部のみを出力ファイルにマージする場合は、このパラメーターを指定します。デフォルトでは、長さは Start パラメーターで指定された開始時点からビデオの終わりまでの期間です。
|
OpeningList の詳細
このパラメーターは Output.OpeningList のリファレンスです。
パラメーター | タイプ | 必須 | 説明 |
OpenUrl | String | はい | オープニングパートの OSS パス。
|
Start | String | いいえ | 入力ビデオが再生されてからオープニングシーンが再生されるまでの経過時間。値は 0 から始まります。
|
Width | String | いいえ | 出力ビデオの幅は 3 つの方法で設定できます:
説明 出力オープニングパートは、メインパートの中心点を基準に中央揃えされます。オープニングパートの幅は、メインパートの幅以下である必要があります。そうでない場合、結果は不明です。 |
Height | String | いいえ | 出力ビデオの高さは 3 つの方法で設定できます:
説明 出力オープニングパートは、メインパートの中心点を基準に中央揃えされます。オープニングパートの高さは、メインパートの高さ以下である必要があります。そうでない場合、結果は不明です。 |
TailSlateList の詳細
このパラメーターは Output.TailSlateList で参照されます。
パラメーター | タイプ | 必須 | 説明 |
TailUrl | String | はい | OSS 内のエンディング動画の URL。
|
BlendDuration | String | いいえ | メインパートの終わりとエンディングパートの始まりの間の時間。トランジション中、メインパートの最後のフレームはフェードアウトし、エンディングパートの最初のフレームはフェードインします。
|
Width | String | いいえ | 出力エンディングパートの幅。有効な値:
説明 出力エンディングパートは、メインパートの中心点を基準に中央揃えされます。エンディングパートの幅は、メインパートの幅以下である必要があります。そうでない場合、結果は不明です。 |
Height | String | いいえ | 出力エンディングスレートの高さには 3 つの設定があります:
説明 出力エンディングパートは、メインパートの中心点を基準に中央揃えされます。エンディングパートの高さは、メインパートの高さ以下である必要があります。そうでない場合、結果は不明です。 |
IsMergeAudio | Boolean | いいえ | アウトロビデオの音声を付加するかどうかを指定します。
|
BgColor | String | いいえ | エンディングパートの幅と高さがメインパートよりも小さい場合のマージンの色。
|
Amix ミックスの詳細
Output.Amix はこのパラメーターを参照します。
パラメーター | タイプ | 必須 | 説明 |
AmixURL | String | はい | ミキシングする音声ストリームは 2 つのモードをサポートします:
|
Map | String | いいえ | AmixURL でミキシングするターゲット音声ストリームを選択するには、AudioStreamMap パラメーターを使用して入力ファイル内の音声ストリームの序数を指定します。
|
MixDurMode | String | いいえ | ミキシングされた出力ファイルの持続時間。
|
Start | String | いいえ | 音声ストリームの開始時点。音声の一部のみを出力ファイルにミキシングする場合は、このパラメーターを指定します。デフォルトの開始時点は音声の冒頭です。
|
Duration | String | いいえ | ミキシングされた音声の長さ。長さは Start パラメーターで指定された開始時点からの相対的なものです。音声の一部のみを出力ファイルにミキシングする場合は、このパラメーターを指定します。デフォルトでは、長さは Start パラメーターで指定された開始時点から音声の終わりまでの期間です。
|
MuxConfig の詳細
このパラメーターは Output.MuxConfig に適用されます。
パラメーター | タイプ | 必須 | 説明 |
Segment | String | いいえ | セグメント設定。詳細については、本トピックの「セグメント」セクションをご参照ください。
|
セグメントの詳細
このパラメーターは Output.MuxConfig.Segment で参照されます。
パラメーター | タイプ | 必須 | 説明 |
Duration | Int | いいえ | セグメント期間。
|
ForceSegTime | String | いいえ | ビデオが強制的にセグメント化される時点。時点をコンマ (,) で区切ります。最大 10 個の時点を指定できます。
|
非標準 M3U8 パラメーターのサポート詳細
このパラメーターは Output.M3U8NonStandardSupport のリファレンスです。
パラメーター | タイプ | 必須 | 説明 |
TS | Object | いいえ | TS ファイルの非標準サポート。詳細については、本トピックの「TS」セクションをご参照ください。 |
TS パラメーターのサポート詳細
TS パラメーターは、Output.M3U8NonStandardSupport.TS パラメーターで参照されます。
パラメーター | タイプ | 必須 | 説明 |
Md5Support | Boolean | いいえ | 各 TS ファイルの MD5 値を出力 M3U8 ビデオに含めるかどうかを指定します。 |
SizeSupport | Boolean | いいえ | 各 TS ファイルのサイズを出力 M3U8 ビデオに含めるかどうかを指定します。 |
暗号化パラメーターの詳細
このパラメーターは Output.Encryption で使用されます。
パラメーター | タイプ | 必須 | 説明 |
Type | String | はい | ビデオの暗号化方式。有効な値:
|
KeyType | String | はい | キー暗号化方式。
|
Key | String | はい | 暗号化されたビデオの暗号文キー。キーの形式は暗号化方式によって決まります。
説明 マスターキーは Alibaba Cloud から提供されます。キーを取得するには、チケットを送信する必要があります。 |
KeyUri | String | はい | これは復号サービスのエンドポイントです。サービスはご自身で設定する必要があります。
|
SkipCnt | String | いいえ | ビデオの冒頭で暗号化されないクリップの数。これにより、起動時の読み込み時間が短縮されます。
|
プレースホルダーの置換ルール
ファイルパスでは次のプレースホルダーを使用できます。
たとえば、入力ファイルのパスが a/b/example.flv で、出力ファイルのパスを a/b/c/example+test.mp4 にしたい場合、{ObjectPrefix} および {FileName} プレースホルダーを使用して出力ファイルのパスを指定できます。URL エンコードされたパスは %7BObjectPrefix%7D/c/%7BFileName%7D%2Btest.mp4 です。
プレースホルダーの説明 | トランスコーディング出力ファイル | キャプション入力 | スナップショット出力ファイル | |||
プレースホルダー | 説明 | ワークフローを使用してトランスコーディングを実行 | トランスコーディングジョブを送信 | 字幕 | ワークフローのスクリーンショットを撮る | スナップショットジョブを送信 |
{ObjectPrefix} | 入力ファイルのプレフィックス。 | サポート | サポートされています | サポート | サポート | サポートされています |
{FileName} | ファイル名を入力 | サポートされています | サポート | サポートされています | サポートされています | サポート |
{ExtName} | 入力ファイルのファイル名拡張子。 | サポートされています | サポートされています | サポート | サポートされています | サポート |
{DestMd5} | 出力ファイルの MD5 値。 | サポートされています | サポート | サポートされていません | サポートされていません | サポートされていません |
{DestAvgBitrate} | 出力ファイルの平均ビットレート。 | サポートされています | サポートされています | サポートされていません | サポートされていません | サポートされていません |
{SnapshotTime} | スナップショットの時点。 | サポートされていません | サポートされていません | サポートされていません | サポート | サポートされています |
{Count} | 一度にキャプチャされる複数のスナップショット内のスナップショットのシリアル番号。 | サポートされていません | サポートされていません | サポートされていません | サポート | サポート |
{RunId} | ワークフローの実行インスタンスの ID。 | サポート | サポートされていません | サポートされていません | サポートされていません | サポートされていません |
{MediaId} | ワークフロー内のメディアファイルの ID。 | サポート | サポートされていません | サポートされていません | サポートされていません | サポートされていません |
SnapshotConfig
SubmitSnapshotJob オペレーションは SnapshotConfig パラメーターを参照します。
スナップショットジョブは同期モードまたは非同期モードで実行できます。非同期モードでは、完了時間は保証されません。スナップショットジョブを送信すると、ジョブはスケジュールおよび実行されるために MPS キューに追加されます。その結果、SubmitSnapshotJob オペレーションからの応答が返されたときにスナップショットが利用できない場合があります。ジョブが完了した後、QuerySnapshotJobList オペレーションを呼び出して実行結果をポーリングするか、MPS キューの MNS 通知を設定して結果を受信できます。詳細については、「」をご参照ください。Interval または Num パラメーターを指定した場合、ジョブは非同期モードで実行されます。
パラメーター | タイプ | 必須 | 説明 |
Num | String | いいえ | キャプチャするスナップショットの数。
|
Time | String | いいえ | システムが入力ビデオでスナップショットのキャプチャを開始する時点。
|
Interval | String | いいえ | スナップショットがキャプチャされる間隔。
|
TimeArray | Array | いいえ | 特定の時点の配列。このパラメーターは、特定の時点でスナップショットをキャプチャする場合に必須です。
重要
|
FrameType | String | いいえ | スクリーンショットのタイプを指定します。
説明 時点指定のスクリーンショットシナリオは、通常フレームのスクリーンショットに限定されます。 |
Width | String | いいえ | スナップショットの幅。
|
Height | String | いいえ | スナップショットの高さ。
|
BlackLevel | String | いいえ | スナップショット内の黒ピクセルの上限。スナップショット内の黒ピクセルがこの値を超えると、システムは画像がブラックスクリーンであると判断します。黒ピクセルの詳細については、PixelBlackThreshold パラメーターの説明をご参照ください。 このパラメーターは、次の条件が満たされた場合に有効になります:
パラメーターの説明:
|
PixelBlackThreshold | String | いいえ | ピクセルの色値のしきい値。ピクセルの色値がしきい値よりも低い場合、システムはそのピクセルを黒ピクセルと判断します。
|
Format | String | いいえ | 出力ファイルの形式。
|
SubOut | Object | いいえ | WebVTT ファイルの設定。詳細については、本トピックの「SubOut Webvtt」セクションをご参照ください。
|
TileOut | Object | いいえ | イメージスプライトの設定。詳細については、本トピックの「TileOut」セクションをご参照ください。
|
OutputFile | Object | はい | 出力は、OSS Bucket、Location、Object で指定された場所に保存される単一の小さな画像ファイルです。詳細については、「OutputFile スクリーンショットの詳細」をご参照ください。
|
TileOutputFile | Object | いいえ | 出力イメージスプライト。OSS 内のオブジェクトのストレージパスを指定する必要があります。このパラメーターの値は OutputFile パラメーターの値と似ています。
説明
|
SubOut Webvtt 設定の詳細
SnapshotConfig.SubOut パラメーターはこのパラメーターを参照します。
パラメーター | タイプ | 必須 | 説明 |
IsSptFrag | String | いいえ | WebVTT インデックスファイルを生成するかどうかを指定します。有効な値:
|
TileOut 結合設定の詳細
このパラメーターは SnapshotConfig.TileOut で使用されます。
パラメーター | タイプ | 必須 | 説明 |
Lines | Int | いいえ | タイル化されたスナップショットに含まれる行数。
|
Columns | Int | いいえ | タイル化されたスナップショットに含まれる列数。
|
CellWidth | String | いいえ | 単一画像の幅。
|
CellHeight | String | いいえ | 単一画像の高さ。
|
Padding | String | いいえ | 単一画像のピッチ
|
Margin | String | いいえ | フレーム幅。
|
Color | String | いいえ | 背景色。マージン、スナップショット間のパディング、スナップショットが表示されない領域を埋めるために使用される背景色。
|
IsKeepCellPic | String | いいえ | 個々のサムネイルを保持するかどうかを決定します。
|
OutputFile スクリーンショットの詳細
パラメーター | タイプ | 必須 | 説明 |
Bucket | String | はい | 個々の小さな画像の出力ファイルを保存する OSS バケット。
|
Location | String | はい | OSS バケットが存在するリージョン。
|
Object | String | はい | 出力スナップショットが OSS に保存されるパス。
説明
|
NotifyConfig の詳細
NotifyConfig パラメーターは、AddPipeline および UpdatePipeline オペレーションで参照されます。
パラメーター | タイプ | 必須 | 説明 |
QueueName | String | いいえ | アタッチする MNS キュー。MPS キュー内のジョブが完了すると、その実行結果がこのキューに送信されます。メッセージ通知の受信方法の詳細については、「メッセージ通知の受信」をご参照ください。
|
Topic | String | いいえ | 通知を受信する SMQ トピック。ジョブが完了すると、ジョブの結果が SMQ トピックにプッシュされます。その後、SMQ トピックは、トピックをサブスクライブしている複数のキューまたは URL にメッセージをプッシュします。通知の受信の詳細については、「通知の受信」をご参照ください。
|
トランスコーディングジョブの入力詳細
パラメーター | タイプ | 必須 | 説明 |
Bucket | String | はい | 入力ファイルを保存する OSS バケット。
|
Location | String | はい | OSS バケットが存在するリージョン。 OSS Location の定義に従ってください。詳細については、「用語集」をご参照ください。 |
Object | String | はい | 入力ファイルとして使用される OSS オブジェクト。 |
Audio | String | いいえ | 入力ファイルの音声設定。値は JSON オブジェクトである必要があります。 説明 このパラメーターは、入力ファイルが ADPCM または PCM 形式の場合に必須です。
|
Container | String | いいえ | 入力ファイルのコンテナ設定。値は JSON オブジェクトである必要があります。 説明 このパラメーターは、入力ファイルが ADPCM または PCM 形式の場合に必須です。
|
InputContainer の詳細
パラメーター | タイプ | 必須 | 説明 |
Format | String | はい | 入力ファイルの音声形式。 有効な値:alaw、f32be、f32le、f64be、f64le、mulaw、s16be、s16le、s24be、s24le、s32be、s32le、s8、u16be、u16le、u24be、u24le、u32be、u32le、u8。 |
InputAudio の詳細
パラメーター | タイプ | 必須 | 説明 |
Channels | String | はい | 入力ファイルのサウンドチャンネル数。有効な値:[1,8]。 |
Samplerate | String | はい | 入力ファイルの音声サンプリングレート。
|
AnalysisConfig の詳細
パラメーター | タイプ | 必須 | 説明 |
QualityControl | String | いいえ | 出力ファイルの品質設定。値は JSON オブジェクトである必要があります。詳細については、本トピックの「QualityControl」セクションをご参照ください。 |
PropertiesControl | String | いいえ | プロパティ設定。値は JSON オブジェクトである必要があります。詳細については、本トピックの「PropertiesControl」セクションをご参照ください。 |
QualityControl の詳細
パラメーター | タイプ | 必須 | 説明 |
RateQuality | String | いいえ | 出力ファイルの品質レベル。
|
MethodStreaming | String | いいえ | 再生モード。有効な値:network、local。 デフォルト値:network。 |
PropertiesControl の詳細
パラメーター | タイプ | 必須 | 説明 |
Deinterlace | String | いいえ | 強制スキャンモードの決定。
|
Crop | String | いいえ | ビデオイメージのクロッピング構成。
|
Crop の詳細
パラメーター | タイプ | 必須 | 説明 |
Mode | String | いいえ | このパラメーターは、Crop パラメーターの値が空の JSON オブジェクトでない場合に必須です。有効な値:
|
Width | Integer | いいえ | トリミングされた幅
|
Height | Integer | いいえ | トリミングされた画像の高さ。
|
Top | Integer | いいえ | トリミングする上マージン。
|
Left | Integer | いいえ | トリミングする左マージン。
|
TransFeatures の詳細
パラメーター | タイプ | 必須 | 説明 |
MergeList | String | いいえ | ビデオ連結の設定フィールド。
|
ジョブ出力ファイルの詳細
パラメーター | タイプ | 必須 | 説明 |
URL | String | いいえ | OSS 内の入力ファイルの URL。
|
Bucket | String | いいえ |
|
Location | String | いいえ |
|
Object | String | いいえ |
|
MultiBitrateVideoStream の詳細
パラメーター | タイプ | 必須 | 説明 |
URI | String | いいえ | 出力ビデオストリームの名前。末尾は .m3u8 である必要があります。例:a/b/test.m3u8。形式:^[a-z]{1}[a-z0-9./-]+$。 |
RefActivityName | String | はい | 関連付けられたアクティビティの名前。 |
ExtXStreamInfo | Json | はい | ストリームに関する情報。例: |
ExtXMedia の詳細
パラメーター | タイプ | 必須 | 説明 |
Name | String | はい | リソースの名前。名前は最大 64 バイトの長さで、UTF-8 でエンコードされている必要があります。このパラメーターは、HTTP Live Steaming (HLS) V5 プロトコルの NAME に対応します。 |
Language | String | いいえ | オプション。HLS V5 プロトコルの `LANGUAGE` 属性に対応する RFC 5646 形式の言語コード。 |
URI | String | はい | リソースのパス。 形式:^[a-z]{1}[a-z0-9./-]+$。例:a/b/c/d/audio-1.m3u8。 |
MasterPlayList の詳細
パラメーター | タイプ | 必須 | 説明 |
MultiBitrateVideoStreams | JsonArray | はい | 複数のストリームの配列。例: |
ExtXStreamInfo の詳細
パラメーター | タイプ | 必須 | 説明 |
BandWidth | String | はい | 帯域幅。このパラメーターは合計ビットレートの上限を指定し、HLS V5 プロトコルの BANDWIDTH に対応します。 |
Audio | String | いいえ | 音声ストリームグループの ID。このパラメーターは HLS V5 プロトコルの AUDIO に対応します。 |
Subtitles | String | いいえ | 字幕ストリームグループの ID。このパラメーターは HLS V5 プロトコルの SUBTITLES に対応します。 |
AdaptationSet の詳細
パラメーター | タイプ | 必須 | 説明 |
Group | String | はい | グループの名前。例: |
Lang | String | いいえ | リソースの言語。このパラメーターは、音声および字幕リソースに指定できます。 |
Representation の詳細
パラメーター | タイプ | 必須 | 説明 |
Id | String | はい | ストリームの ID。例: |
URI | String | はい | リソースのパス。形式:^[a-z]{1}[a-z0-9./-]+$。例:a/b/c/d/video-1.mpd。 |
InputConfig の詳細
パラメーター | タイプ | 必須 | 説明 |
Format | String | はい | 入力字幕ファイルの形式。有効な値:stl、ttml、vtt。 |
InputFile | String | はい | |

