このトピックでは、トランスコーディング、ワークフロー、パイプラインなど、ApsaraVideo Media Processing の機能の API パラメーターについて説明します。説明には、パラメーターのタイプ、目的、および値の例が含まれます。
入力の詳細
このパラメーターは SubmitJobs によって参照されます。
パラメーター | タイプ | 必須 | 説明 |
Bucket | String | はい | 入力ファイルが配置されている OSS バケット。 値は有効な OSS バケットである必要があります。詳細については、「用語」をご参照ください。 |
Location | String | はい | 入力 OSS バケットが配置されているデータセンター。これは OSS リージョンです。
|
Object | String | はい | 入力ファイルの OSS パス (ObjectKey)。これは、ファイル名を含む完全なパスです。
|
Referer | String | いいえ | OSS バケットのホットリンク保護を有効にして、ホワイトリストに登録されたリファラーからのダウンロードのみを許可する場合は、Referer を指定します。ホットリンク保護を有効にしない場合は、このパラメーターを指定する必要はありません。ホットリンク保護を有効にする方法の詳細については、「ホットリンク保護」をご参照ください。
|
出力の詳細
このパラメーターは SubmitJobs、AddMediaWorkflow、および UpdateMediaWorkflow によって参照されます。
パラメーター | タイプ | 必須 | 説明 |
OutputObject | String | はい | 出力ファイルの OSS パス (ObjectKey)。これは、ファイル名と拡張子を含む完全なパスです。
|
TemplateId | String | はい | トランスコーディングテンプレートの ID。
|
Container | Object | いいえ | コンテナフォーマット。詳細については、以下の「コンテナの詳細」をご参照ください。
|
Video | Object | いいえ | ビデオトランスコーディングパラメーター。詳細については、以下の「ビデオの詳細」をご参照ください。
|
Audio | Object | いいえ | オーディオトランスコーディングパラメーター。詳細については、以下の「オーディオの詳細」をご参照ください。
|
TransConfig | Object | いいえ | トランスコーディングプロセスパラメーター。詳細については、以下の「TransConfig の詳細」をご参照ください。
|
VideoStreamMap | String | いいえ | 入力ファイルから保持するビデオストリームの識別子。有効な値:
|
AudioStreamMap | String | いいえ | 入力ファイルから保持するオーディオストリームの識別子。有効な値:
|
Rotate | String | いいえ | ビデオを時計回りに回転させる角度。
|
WaterMarks | Object[] | いいえ | ウォーターマークのリスト。これにより、画像またはテキストがビデオに埋め込まれます。このパラメーターが設定されている場合、指定されたウォーターマークテンプレートの対応するパラメーターが上書きされます。詳細については、「トランスコーディングウォーターマークパラメーターの詳細」をご参照ください。
|
DeWatermark | Object | いいえ | ぼかし。詳細については、「ぼかしの詳細」をご参照ください。
|
SubtitleConfig | Object | いいえ | ハード字幕設定。これにより、外部字幕ファイルがビデオに埋め込まれます。詳細については、「SubtitleConfig の詳細」をご参照ください。
|
Clip | Object | いいえ | ビデオ編集。詳細については、以下の「Clip の詳細」をご参照ください。
|
MergeList | Object[] | いいえ | 連結するファイルのリスト。これにより、入力ファイルと指定されたセグメントが 1 つのビデオに連結されます。詳細については、以下の「MergeList 連結パラメーターの詳細」をご参照ください。
|
MergeConfigUrl | String | いいえ | 連結設定ファイルの OSS ストレージの場所。
|
OpeningList | Object[] | いいえ | オープニングセグメントのリスト。オープニングは、入力ビデオの冒頭にオープニングビデオをピクチャーインピクチャー (PiP) として埋め込む特殊効果です。詳細については、「OpeningList の詳細」をご参照ください。
|
TailSlateList | Object[] | いいえ | エンディングスレートセグメントのリスト。エンディングスレートは、フェードインおよびフェードアウトのトランジションで入力ビデオにエンディングビデオを追加する特殊効果です。詳細については、「TailSlateList の詳細」をご参照ください。
|
Amix | Object[] | いいえ | オーディオミキシング設定。これは、同じビデオから複数のオーディオトラックをマージしたり、バックグラウンドミュージックを追加したりするために使用されます。詳細については、「Amix オーディオミキシングの詳細」をご参照ください。
|
MuxConfig | Object | いいえ | パッケージング設定。詳細については、以下の「MuxConfig の詳細」をご参照ください。
|
M3U8NonStandardSupport | Object | いいえ | 非標準 M3U8 サポート。詳細については、「M3U8 非標準パラメーターサポートの詳細」をご参照ください。
|
Encryption | String | いいえ | 暗号化設定。このパラメーターは、Container が m3u8 に設定されている場合にのみ有効です。詳細については、「暗号化パラメーターの詳細」をご参照ください。
|
UserData | String | いいえ | ユーザー定義データ。最大長は 1024 バイトです。 |
Priority | String | いいえ | MPS キュー内のジョブのトランスコーディング優先度。
|
Metata | Map | いいえ | 出力ビデオコンテナフォーマットの
|
コンテナの詳細
このパラメーターは Output.Container によって参照されます。
パラメーター | タイプ | 必須 | 説明 |
Format | String | いいえ | コンテナフォーマット。
|
TransConfig の詳細
このパラメーターは Output.TransConfig によって参照されます。
パラメーター | タイプ | 必須 | 説明 |
TransMode | String | いいえ | ビデオトランスコーディングモード。このパラメーターは、Codec が H.264、H.265、または AV1 に設定されている場合にのみ有効です。また、異なるモードに対して Video オブジェクトの Bitrate および Crf パラメーターを正しく設定する必要があります。詳細については、以下の「ビデオビットレート制御モード」をご参照ください。有効な値:
|
AdjDarMethod | String | いいえ | 解像度を調整する方法。このパラメーターは、Width と Height の両方が指定されている場合にのみ有効です。LongShortMode と一緒に使用できます。
|
IsCheckReso | String | いいえ | ビデオ解像度をチェックするかどうかを指定します。IsCheckReso または IsCheckResoFail のいずれかを指定できます。IsCheckResoFail の方が優先度が高くなります。
|
IsCheckResoFail | String | いいえ | ビデオ解像度をチェックするかどうかを指定します。IsCheckReso または IsCheckResoFail のいずれかを指定できます。このパラメーターの方が優先度が高くなります。
|
IsCheckVideoBitrate | String | いいえ | ビデオビットレートをチェックするかどうかを指定します。IsCheckVideoBitrate または IsCheckVideoBitrateFail のいずれかを指定できます。IsCheckVideoBitrateFail の方が優先度が高くなります。
|
IsCheckVideoBitrateFail | String | いいえ | ビデオビットレートをチェックするかどうかを指定します。IsCheckVideoBitrate または IsCheckVideoBitrateFail のいずれかを指定できます。このパラメーターの方が優先度が高くなります。
|
IsCheckAudioBitrate | String | いいえ | オーディオビットレートをチェックするかどうかを指定します。IsCheckAudioBitrate または IsCheckAudioBitrateFail のいずれかを指定できます。IsCheckAudioBitrateFail の方が優先度が高くなります。
|
IsCheckAudioBitrateFail | String | いいえ | オーディオビットレートをチェックするかどうかを指定します。IsCheckAudioBitrate または 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 値が有効になります。 ピークビットレートの変動範囲を制御するために、Maxrate と Bufsize を指定することもできます。 |
指定なし | Bitrate を指定しないでください。対応するコーデックのデフォルトの 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 | いいえ | 時間またはフレーム数における 2 つの連続する I フレーム間の間隔。 説明 Group of Pictures (GOP) の値が大きいほど、圧縮率は高くなりますが、エンコーディング速度は遅くなり、各ストリーミングメディアセグメントの持続時間は長くなり、プレーヤーのシーク応答時間は長くなります。詳細については、「用語」をご参照ください。
|
Bitrate | String | いいえ | 出力ビデオの平均ビットレート。CBR、ABR、および VBR モードには Bitrate を設定し、TransMode を正しく設定する必要があります。詳細については、「ビデオビットレート制御モード」をご参照ください。
|
BitrateBnd | String | いいえ | 出力ビデオの平均ビットレート範囲。
|
Maxrate | String | いいえ | 出力ファイルのピークビデオビットレート。詳細については、「ビデオビットレート制御モード」をご参照ください。
|
Bufsize | String | いいえ | ビットレート制御バッファーのサイズ。これにより、ビットレートの変動が制御されます。詳細については、「ビデオビットレート制御モード」をご参照ください。 説明 Bufsize の値が大きいほど、ビットレートの変動が大きくなり、ビデオ品質が高くなります。
|
Crf | String | いいえ | 固定レートファクター (CRF)。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 | いいえ | テキストウォーターマーク設定。詳細については、「テキストウォーターマークパラメーターの詳細」をご参照ください。
|
InputFile | Object | いいえ | 画像ウォーターマークファイル。OSS の Bucket、Location、および Object パラメーターを使用して、ファイルの場所を記述します。
説明 HDR ビデオに非 HDR 画像ウォーターマークを追加すると、色の歪みが発生する可能性があります。 |
WaterMarkTemplateId | String | いいえ | 画像ウォーターマークテンプレートの ID。このパラメーターが設定されていない場合、画像ウォーターマークには次のデフォルト設定が使用されます:
|
ReferPos | String | いいえ | 画像ウォーターマークの位置。
|
Dx | String | いいえ | 出力ビデオに対する画像ウォーターマークの水平オフセット。このパラメーターが設定されている場合、指定されたウォーターマークテンプレートの対応するパラメーターが上書きされます。これは 2 つの方法で設定できます:
|
Dy | String | いいえ | 出力ビデオに対する画像ウォーターマークの垂直オフセット。これは 2 つの方法で設定できます:
|
Width | String | いいえ | 画像ウォーターマークの幅。これは 2 つの方法で設定できます:
|
Height | String | いいえ | 画像ウォーターマークの高さ。これは 2 つの方法で設定できます:
|
Timeline | String | いいえ | 画像ウォーターマークの表示期間。詳細については、「タイムラインパラメーターの詳細」をご参照ください。 |
テキストウォーターマークパラメーターの詳細
このパラメーターは Output.WaterMarks.TextWaterMark によって参照されます。
パラメーター | タイプ | 必須 | 説明 |
Content | String | はい | テキストウォーターマークの内容。内容は Base64 でエンコードする必要があります。
説明 絵文字や単一引用符などの特殊文字を渡すと、ウォーターマークの出力が切り捨てられたり、失敗したりする可能性があります。渡す前に特殊文字をエスケープしてください。 |
FontName | String | いいえ | フォント。
|
FontSize | Int | いいえ | フォントサイズ。
|
FontColor | String | いいえ | フォントの色。
|
FontAlpha | Float | いいえ | フォントの透明度。
|
BorderWidth | Int | いいえ | アウトラインの幅。
|
BorderColor | String | いいえ | アウトラインの色。
|
Top | Int | いいえ | テキストの上マージン。
|
Left | Int | いいえ | テキストの左マージン。
|
タイムラインパラメーターの詳細
このパラメーターは Output.WaterMarks.Timeline によって参照されます。
パラメーター | タイプ | 必須 | 説明 |
Start | String | いいえ | 画像ウォーターマークが表示され始める時間。
|
Duration | String | いいえ | 画像ウォーターマークが表示される期間。
|
ウォーターマークテンプレート設定の詳細
このパラメーターは AddWaterMarkTemplate および UpdateWaterMarkTemplate API 操作によって参照されます。
パラメーター | タイプ | 必須 | 説明 |
Type | String | いいえ | ウォーターマークのタイプ。
|
ReferPos | String | いいえ | 画像ウォーターマークの位置。
|
Dx | String | いいえ | 出力ビデオに対する画像ウォーターマークの水平オフセット。これは 2 つの方法で設定できます:
|
Dy | String | いいえ | 出力ビデオに対する画像ウォーターマークの垂直オフセット。これは 2 つの方法で設定できます:
|
Width | String | いいえ | 画像ウォーターマークの幅。これは 2 つの方法で設定できます:
|
Height | String | いいえ | 画像ウォーターマークの高さ。これは 2 つの方法で設定できます:
|
Timeline | String | いいえ | 動的ウォーターマーク。詳細については、「タイムラインパラメーターの詳細」をご参照ください。 |
ReferPos、Dx、および Dy パラメーターを使用して、ウォーターマークの位置を指定します:
Width および Height パラメーターを使用して、ウォーターマークのディメンションを指定します:
幅または高さを設定しない場合、ウォーターマークの幅は出力ビデオの幅の 0.12 倍に設定され、ウォーターマークの高さは元のウォーターマーク画像の縦横比に基づいて比例的にスケーリングされます。
幅または高さのみを設定した場合、もう一方のディメンションは元のウォーターマーク画像の縦横比に基づいて比例的にスケーリングされます。
幅と高さの両方を設定した場合、ウォーターマーク画像は指定されたディメンションにサイズ変更されます。
ぼかしの詳細
このパラメーターは Output.DeWatermark によって参照されます。
{
// 0 ms から開始し、ビデオフレームの左上隅から (10, 10) の位置にある 10x10 ピクセルのロゴをぼかします。
// および (100, 0.1 * src_height) の位置にある別の 10x10 ロゴ。
"0": [
{
"l": 10,
"t": 10,
"w": 10,
"h": 10
},
{
"l": 100,
"t": 0.1,
"w": 10,
"h": 10
}
],
// 128000 ms から開始し、ロゴのぼかしを停止します。ぼかし期間は [0, 128000] ms です。
"128000": [],
// 250000 ms から開始し、サイズ (0.01 * src_width, 0.05 * src_height) のロゴをぼかします
// (0.2 * src_width, 0.1 * src_height) の位置で。
"250000": [
{
"l": 0.2,
"t": 0.1,
"w": 0.01,
"h": 0.05
}
]
} フィールドの説明
pts: String。オブジェクトフレームのタイムスタンプ。単位: ミリ秒 (ms)。
l: ぼかしエリアの左マージン。
t: ぼかしエリアの上マージン。
w: ぼかしエリアの幅。
h: ぼかしエリアの高さ。
l、t、w、または h の値が 1 より大きい場合、値は絶対ピクセル値です。それ以外の場合、値はソース解像度に対する比率です。最終処理中、比率と絶対値の両方が切り捨てられます。
SubtitleConfig の詳細
このパラメーターは Output.SubtitleConfig によって参照されます。
パラメーター | タイプ | 必須 | 説明 |
ExtSubtitleList | Object[] | いいえ | 外部字幕のリスト。詳細については、「ExtSubtitle の詳細」をご参照ください。
|
ExtSubtitle の詳細
このパラメーターは Output.SubtitleConfig.ExtSubtitle によって参照されます。
パラメーター | タイプ | 必須 | 説明 |
Input | String | はい | 外部字幕ファイル。OSS の 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 のいずれかを指定できます。End を指定すると、Duration は無効になります。
|
End | String | いいえ | 末尾からトリミングする期間。これは、ビデオの末尾からカットする期間を示します。Duration または End のいずれかを指定できます。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 | いいえ | 出力エンディングスレートビデオの幅。これは 3 つの方法で設定できます:
説明 出力エンディングスレートビデオは、メインビデオフレームの中央に配置されます。エンディングスレートビデオの幅をメインビデオの幅より大きく設定しないでください。そうしないと、効果は不明です。 |
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 | いいえ | シャーディング設定フィールド。詳細については、「Segment の詳細」をご参照ください。
|
Segment の詳細
このパラメーターは Output.MuxConfig.Segment によって参照されます。
パラメーター | タイプ | 必須 | 説明 |
Duration | Int | いいえ | セグメント期間。
|
ForceSegTime | String | いいえ | シャーディングの時間点のリスト。時間点をコンマで区切ります。最大 10 個の時間点を指定できます。
|
M3U8 非標準パラメーターサポートの詳細
このパラメーターは Output.M3U8NonStandardSupport によって参照されます。
パラメーター | タイプ | 必須 | 説明 |
TS | Object | いいえ | TS ファイルに関連する非標準サポート。詳細については、「TS パラメーターサポートの詳細」をご参照ください。 |
TS パラメーターサポートの詳細
このパラメーターは Output.M3U8NonStandardSupport.TS によって参照されます。
パラメーター | タイプ | 必須 | 説明 |
Md5Support | Boolean | いいえ | M3U8 ファイル内の TS ファイルの MD5 値の出力をサポートするかどうかを指定します。 |
SizeSupport | Boolean | いいえ | M3U8 ファイル内の TS ファイルのサイズの出力をサポートするかどうかを指定します。 |
暗号化パラメーターの詳細
このパラメーターは Output.Encryption によって参照されます。
パラメーター | タイプ | 必須 | 説明 |
Type | String | はい | ビデオの暗号化方法。有効な値:
|
KeyType | String | はい | キーの暗号化方法。
|
Key | String | はい | ビデオを暗号化するための暗号文キー。キーの暗号化方法に基づいてこれを指定します。
説明 マスターキーを提供します。お問い合わせください。 |
KeyUri | String | はい | 復号サービスのアドレス。復号サービスは自分で構築する必要があります。
|
SkipCnt | String | いいえ | 冒頭の暗号化されていないセグメントの数。これにより、ビデオ再生の迅速な開始が容易になります。
|
プレースホルダーの置換ルール
ファイルパスには次のプレースホルダーがサポートされています。
例: 入力ファイルパスは a/b/example.flv です。出力ファイルパスを a/b/c/example+test.mp4 に設定するには、OutputObject に {ObjectPrefix} と {FileName} プレースホルダーを使用します。URL エンコーディング後、最終的な値は %7BObjectPrefix%7D/c/%7BFileName%7D%2Btest.mp4 です。
プレースホルダーの説明 | トランスコーディング出力 | 字幕入力 | スナップショット OutputFile | |||
プレースホルダー | 説明 | ワークフロートランスコーディング | トランスコーディングジョブの送信 | 字幕 | ワークフロースナップショット | スナップショットジョブの送信 |
{ObjectPrefix} | 入力ファイルのプレフィックス | サポートされています | サポートされています | サポートされています | サポートされています | サポートされています |
{FileName} | 入力ファイル名 | サポートされています | サポート | サポートされています | サポートされています | サポートされています |
{ExtName} | 入力ファイル名拡張子 | サポートされています | サポートされています | サポートされています | サポートされています | サポートされています |
{DestMd5} | 出力ファイルの MD5 値 | サポート | サポートされています | サポートされていません | サポートされていません | サポートされていません |
{DestAvgBitrate} | 出力ファイルの平均ビットレート | サポート | サポートされています | サポートされていません | サポートされていません | サポートされていません |
{SnapshotTime} | スナップショット時間 | サポートされていません | サポートされていません | サポートされていません | サポートされています | サポートされています |
{Count} | バッチスナップショットの画像シリアル番号 | サポートされていません | サポートされていません | サポートされていません | サポートされています | サポートされています |
{RunId} | ワークフロー実行インスタンス ID | サポートされています | サポートされていません | サポートされていません | サポートされていません | サポートされていません |
{MediaId} | ワークフローメディア ID | サポートされています | サポートされていません | サポートされていません | サポートされていません | サポートされていません |
SnapshotConfig パラメーターの詳細
このパラメーターは SubmitSnapshotJob によって参照されます。
スナップショットジョブは、同期モードまたは非同期モードで実行できます。非同期モードでは、タイムリー性が保証されません。スナップショットジョブが送信されると、ジョブは MPS キューに追加されてスケジュールされ、実行されます。そのため、API 操作が応答を返したときにスナップショットが生成されない場合があります。ジョブが実行された後、QuerySnapshotJobList API 操作を呼び出して実行結果をポーリングできます。または、MNS キューを MPS キューにバインドして、Message Service (MNS) メッセージを介して結果を受信することもできます。詳細については、「メッセージ通知の受信」をご参照ください。Interval または Num パラメーターのいずれかを設定すると、ジョブは非同期モードで実行されます。
パラメーター | タイプ | 必須 | 説明 |
Num | String | いいえ | スナップショットの数。
|
Time | String | いいえ | スナップショットの開始時刻。
|
間隔 | String | いいえ | スクリーンショットを撮る間隔。
|
TimeArray | 配列 | いいえ | 時点の配列。このパラメーターは、時点スナップショットに必要です。
重要
|
FrameType | 文字列 | いいえ | キャプチャするフレームのタイプ。
説明 特定の時点でのフレームのキャプチャは、normal フレームでのみサポートされます。 |
幅 | 文字列 | いいえ | 出力スクリーンショットの幅。
|
高さ | String | いいえ | 出力されるスクリーンショットの高さ。
|
BlackLevel | String | いいえ | 最初のフレームで黒画面を検出するためのパラメーターです。黒ピクセルの割合のしきい値を指定します。フレームは、黒ピクセルの割合がこのしきい値を超えると、黒画面と見なされます。黒ピクセルの定義については、PixelBlackThreshold パラメーターをご参照ください。 条件:
詳細:
|
PixelBlackThreshold | 文字列 | いいえ | 最初のフレームの黒画面を検出するためのパラメーターです。ピクセルの色がこのしきい値未満の場合、そのピクセルは黒と見なされます。
|
フォーマット | 文字列 | いいえ | 出力フォーマット。
|
SubOut | オブジェクト | いいえ | WebVTT 構成。詳細については、「SubOut WebVTT 構成の詳細」をご参照ください。
|
TileOut | オブジェクト | いいえ | タイル構成。詳細については、「TileOut 構成の詳細」をご参照ください。
|
OutputFile | Object | はい | 出力サムネイルファイル。 Bucket、Location、および Object キーは、OSS 内のファイルの場所を指定します。 詳細については、「OutputFile スクリーンショットの詳細」をご参照ください。
|
TileOutputFile | オブジェクト | いいえ | 出力される合成イメージファイルです。OSS の Bucket、Location、および Object パラメーターを使用してファイルの場所を指定します。構造は OutputFile と同じです。
説明
|
SubOut Webvtt 構成の詳細
このパラメーターは SnapshotConfig.SubOut によって参照されます。
パラメーター | タイプ | 必須 | 説明 |
IsSptFrag | 文字列 | いいえ | 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 | はい | 出力サムネイルのオブジェクトキー。
説明
|
NotifyConfig 詳細
このパラメーターは、AddPipeline および UpdatePipeline API 操作によって参照されます。
パラメーター | タイプ | 必須 | 説明 |
QueueName | String | いいえ | バインドする MNS キュー。パイプライン内のタスクが完了すると、その結果がこのキューに送信されます。メッセージ設定の詳細については、「メッセージ通知の受信」をご参照ください。
|
Topic | String | いいえ | バインドする MNS トピック。パイプライン内のタスクが完了すると、その結果がこのトピックに送信されます。その後、トピックは、サブスクライブされているすべてのキューまたはエンドポイントに結果をメッセージとしてプッシュします。メッセージ設定の詳細については、「メッセージ通知の受信」をご参照ください。
|
トランスコーディングジョブ入力の詳細
パラメーター | タイプ | 必須 | 説明 |
Bucket | String | はい | 入力ファイルを含む OSS バケット。
|
Location | String | はい | 入力 OSS バケットが配置されているデータセンター (OSS ロケーション)。 値は OSS ロケーションの定義に準拠している必要があります。詳細については、「用語集」をご参照ください。 |
Object | String | はい | 入力ファイル (OSS オブジェクト)。
|
Audio | String | いいえ | ソースメディアファイルのオーディオ構成。JSON オブジェクトとして指定されます。 説明 入力ファイルが ADPCM または PCM フォーマットの場合、このパラメーターは必須です。
|
Container | 文字列 | いいえ | ソースメディアファイルのコンテナー構成。JSON オブジェクトとして指定されます。 説明 入力ファイルが ADPCM または PCM フォーマットの場合、このパラメーターは必須です。
|
InputContainer の詳細
パラメーター | タイプ | 必須 | 説明 |
フォーマット | String | はい | ソースのオーディオフォーマットです。 有効な値: alaw, f32be, f32le, f64be, f64le, mulaw, s16be, s16le, s24be, s24le, s32be, s32le, s8, u16be, u16le, u24be, u24le, u32be, u32le, u8 |
InputAudio 詳細
パラメーター | タイプ | 必須 | 説明 |
チャンネル | String | はい | ソースメディアの音声チャンネル数。 範囲: [1, 8]。 |
サンプリングレート | String | はい | ソースメディアの音声サンプリングレート。
|
AnalysisConfig の詳細
パラメーター | タイプ | 必須 | 説明 |
QualityControl | String | いいえ | 出力の品質コントロール。これは JSON オブジェクトです。詳細については、「AnalysisConfig の詳細」をご参照ください。 |
PropertiesControl | String | いいえ | プロパティコントロール設定。これは JSON オブジェクトです。詳細については、「PropertiesControl の詳細」をご参照ください。 |
QualityControl の詳細
パラメーター | タイプ | 必須 | 説明 |
RateQuality | String | いいえ | 出力品質レベル。
|
MethodStreaming | String | いいえ | 再生メソッド。有効な値: network および local。 デフォルト値: network |
PropertiesControl の詳細
パラメーター | タイプ | 必須 | 説明 |
Deinterlace | String | いいえ | 強制スキャンモードを決定します
|
Crop | String | いいえ | ビデオのトリミング構成。
|
トリミングの詳細
パラメーター | タイプ | 必須 | 説明 |
Mode | String | いいえ | Crop が空の JSON オブジェクト {} でない場合、このパラメーターは必須です。有効な値:
|
Width | Integer | いいえ | トリミング後の幅。
|
Height | Integer | いいえ | トリミング後の高さ。
|
Top | Integer | いいえ | トリミングの上余白。
|
Left | 整数 | いいえ | トリミングの左余白。
|
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 | 文字列 | はい | 必須。HTTP Live Streaming (HLS) V5 プロトコルの NAME 属性に対応する説明。値は、最大長 64 バイトの UTF-8 文字列である必要があります。 |
Language | 文字列 | いいえ | 任意。RFC 5646 で定義されている言語タイプ。これは、HLS V5 プロトコルの LANGUAGE 属性に対応します。 |
URI | 文字列 | はい | 必須。リソースパス。 例: a/b/c/d/audio-1.m3u8。パスは正規表現 ^[a-z]{1}[a-z0-9./-]+$ に一致する必要があります。 |
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/b/c/d/video-1.mpd。フォーマット: ^[a-z]{1}[a-z0-9./-]+$。 |
InputConfig の詳細
パラメーター | タイプ | 必須 | 説明 |
フォーマット | String | はい | 必須。入力字幕ファイルのフォーマット。サポートされているフォーマット: stl、ttml、および vtt。 |
InputFile | String | はい | |

