ApsaraVideo Media Processing (MPS) は、さまざまなネットワーク帯域幅、デバイス、ユーザーニーズに合わせてメディアファイルを変換します。メディアコンテンツ、テキスト、音声、シーンを分析し、自動審査、コンテンツ認識、スマート編集を提供します。
音声と動画のトランスコーディング
トランスコーディングでは、さまざまなネットワーク帯域幅と再生デバイスに合わせて、メディアストリーム を異なる解像度、エンコード形式、またはコンテナフォーマット に変換します。ApsaraVideo Media Processing (MPS) は、主要なエンコード形式とコンテナフォーマット をサポートし、トランスコーディング 中にウォーターマーク、キャプション、または簡単な編集を追加できます。コンソール または API で利用できない機能については、アカウントマネージャーにお問い合わせください。
以下の機能を使用するには、トランスコーディングジョブ を送信する必要があります。出力動画の仕様と長さに応じて、標準のトランスコーディング料金 が適用されます。課金の詳細については、「トランスコーディングの料金」をご参照ください。
パラメータ | タイプ | 説明 |
入力ファイル | コンテナフォーマット |
|
動画エンコード形式 | Apple ProRes、 AVS+、 AVS、 AVS2、 H.263、 H.263+、 H.264/AVC、 H.265/HEVC、 MJPEG、 MPEG-1、 MPEG-2、 MPEG-4、 QuickTime、 RealVideo、 VP8、 VP9、 Windows Media Video。 | |
音声エンコード形式 | AAC、 AC3、 ADPCM、 AMR、 DSD、 EAC3、 MP1、 MP2、 MP3、 PCM、 RealAudio、 Vorbis、 Windows Media Audio。 | |
ファイルサイズ | 最大 100 GB。 | |
クロマサブサンプリング | 例: 4:2:2、 4:2:0。 | |
出力ファイル | コンテナフォーマット | 説明
|
エンコード形式 |
| |
エンコードプロファイル |
| |
解像度 |
| |
ビットレート |
| |
フレームレート | 出力フレームレートの範囲は (0, 60] fps です。 | |
ビット深度 |
| |
ピクセルフォーマット | yuv420p、 yuvj420p、 yuv422p、 yuvj422p、 yuv444p、 yuvj444p など。 | |
ビットレート制御 | VBR (可変ビットレート)、 CBR (固定ビットレート)、 ABR (平均ビットレート)、 CRF (固定レート係数)。 | |
走査方式 | サポートされているモードは、元の動画モード、自動デインターレース、インターレース走査、プログレッシブ走査です。 |
Narrowband HD™
Narrowband HD™ は、Alibaba Cloud のトランスコーディング技術を使用して動画の圧縮率を向上させ、ファイルサイズを削減し、再生バッファリングを最小限に抑え、ストレージと帯域幅のコストを削減します。
これらの機能を使用するには、トランスコーディングジョブを送信する際に、対応する Narrowband HD トランスコーディングテンプレートを選択する必要があります。Narrowband HD トランスコーディングの料金は、出力ビデオの仕様と長さに基づいて課金されます。
タイプ | 説明 |
Narrowband HD™ 1.0 | シーン、モーション、コンテンツ、テクスチャを分析し、画質を維持しながらビットレートを 20%〜40% 削減するか、同じ帯域幅でより高い解像度を提供します。H.264 と H.265 をサポートしています。その他のパラメータは標準トランスコーディングと同じです。 |
Narrowband HD™ 2.0 | 軽量な解像度復元と画質向上を統合することで標準エンコーダーを上回り、画質を維持しながらビットレートを 40%〜60% 削減するか、低帯域幅ネットワークでプレミアム HD を提供します。H.264 と H.265 をサポートしています。その他のパラメータは標準トランスコーディングと同じです。 |
オーディオとのエンハンスメント
オーディオのエンハンスメント
ApsaraVideo Audio Lab は、信号処理とディープラーニングを組み合わせて、さまざまなシナリオでオーディオをエンハンスおよび復元します。
以下の機能を使用するには、トランスコーディングジョブ を送信する際に、対応するパラメーターを設定する必要があります。オーディオ部分には、出力オーディオの仕様と長さに基づいてオーディオとビデオのエンハンスメント料金が課金されます。ビデオ部分には、使用するサービスに基づいてトランスコーディング料金が課金されます。オーディオエンハンスメントのトランスコーディングテンプレートを有効にするには、DingTalk グループ 32171220 に参加して、Alibaba Cloud テクニカルサポートにお問い合わせください。
機能 | 説明 |
サウンドエンハンスメント | モノラル、ステレオ、5.1、7.1 のオーディオをエンハンスし、ヘッドフォンやスピーカーで映画館品質のサウンドを提供します。音楽、スピーチ、映画に最適です。 |
音量正規化 | ショートビデオフィードや連続した音楽再生において、一貫性のないソースによる音量の変動を解消するため、ラウドネスを調整・正規化します。 |
高速トランスコーディング
高速トランスコーディングでは、動画をセグメントに分割し、並列でトランスコーディングすることで、処理速度を 5~30 倍に高めます。ニュース、スポーツイベント、プレミア公開など、即時性が求められるコンテンツに最適です。
トランスコーディングジョブを高速化するには、高速トランスコーディングキューに送信してください。音声と動画のトランスコーディング、または音画質エンハンスメントの標準料金に加えて、高速トランスコーディングの追加料金が発生します。この料金は、出力動画の仕様、時間、および実際のスピードブーストに基づいて算出されます。
タイプ | 説明 |
スピードブースト | スピードブーストは、入力動画に応じて通常 5~30 倍です。高速トランスコーディングキューでは、5 倍、10 倍、20 倍、30 倍など、希望のスピードブーストを設定できます。 |
適用対象の動画 | 30 分を超える長尺の動画、または高フレームレート、UHD 解像度、音画質エンハンスメントなどの複雑な処理が必要な動画に推奨します。高速トランスコーディングの制限。 |
フォールバックポリシー | セグメンテーションはすべての動画でサポートされているわけではありません。高速トランスコーディングと互換性のない動画を高速トランスコーディングキューに送信した場合、ジョブは自動的に通常トランスコーディングモードにフォールバックします。 |
追加処理
メディア情報
OSS に保存されている音声ファイルおよび動画ファイルから、解像度、ビットレート、フレームレート、コーデック、ファイル形式などのメタデータを取得します。
この機能を使用するには、メディア情報ジョブを送信する必要があります。この機能は、リクエスト数に基づいて API コールとして課金されます。
シンプルな編集
音声抽出、動画抽出、結合、動画クリッピング、音声ミキシングなどのシンプルな動画編集を実行します。
以下の機能を使用するには、トランスコーディングジョブを送信する際に、対応するパラメータを設定する必要があります。この機能では、出力動画の仕様と長さに応じてトランスコーディング料金が発生します。
機能 | 説明 | 関連する API パラメータ | コンソール操作 |
音声抽出 | 動画トラックを無効化して、動画ファイルから音声トラックを抽出します。 | Remove | 対応 |
動画抽出 | 音声トラックを無効化して、動画ファイルから動画トラックを抽出します。 | Remove | 対応 |
黒帯除去 | 動画フレームの黒帯を検出し、自動的にクロップします。 | Crop | 非対応 |
ビデオクロッピング | クロップ後に保持する領域の幅と高さ、および入力動画フレームの左上隅に対する当該領域の位置を指定します。周囲の領域は自動的にクロップされます。 | Crop | 非対応 |
黒帯追加 | 黒帯追加後の出力動画の幅と高さ、および出力フレームの左上隅に対する入力動画フレームの位置を指定します。周囲の余白は黒帯で埋められます。 | Pad | 非対応 |
向きの自動調整 | 幅と高さではなく長辺と短辺で出力解像度を定義します。入力動画に横向きと縦向きが混在する場合に推奨します。 | LongShortMode | 対応 |
ビデオ回転 | 動画の回転角度を設定します。 | Rotate | 対応 |
ビデオ結合 | 最大 100 本の動画を結合できます。結合する各動画の開始時刻と長さを設定できます。 | MergeList または MergeConfigUrl | 非対応 |
ビデオクリッピング |
| Clip | 対応 |
オープニングとテールスレート | 冒頭に動的ロゴをオーバーレイし、末尾にテールスレートコンテンツを追加して、ブランド認知度の向上と著作権表示を実現します。 | OpeningList および TailSlateList | テールスレートの追加に対応 |
ウォーターマーク除去 | 動画内の指定領域からウォーターマークを除去します。 | DeWatermark | 非対応 |
音声ミキシング | 2つの音声トラックを結合します。BGMの追加に最適です。 | Amix | 非対応 |
ビデオスナップショット
動画内の指定した時点で、指定したサイズのスナップショットを取得します。スナップショットは、動画のカバー画像、スプライト、およびプレーヤーの進行状況バー上のサムネイルとして使用できます。
以下の機能を使用するには、スナップショットジョブを送信する必要があります。この機能では、取得したスナップショット数に基づいて API コールとして課金されます。
機能 | 説明 | 関連する API パラメータ | コンソール操作 |
静止画スナップショット | 動画内の指定した時点で、指定したサイズの JPG スナップショットを取得します。以下のサンプリング方法を使用できます:
| SnapshotConfig | 対応 |
スプライトスナップショット | レイアウトルールに基づき、静止画スナップショットを1枚の大きな画像 (スプライト) に結合します。出力形式は JPG です。非同期コールのみに対応しています。スプライトでは、1回のリクエストで複数の画像を取得できるため、リクエスト数を削減し、クライアントのパフォーマンスを向上させることができます。 | TileOut、TileOutputFile | 非対応 |
WebVTT スナップショット | 静止画スナップショットまたはスプライトの VTT ファイルを生成します。VTT ファイルには、タイムスタンプ、ファイル URL、座標情報が含まれます。画像を表示するには、最初に VTT ファイルを取得して解析してください。プレーヤーのプログレスバーのサムネイル表示に便利です。 | SubOut | 対応 |
キーフレームスナップショット | この機能では、キーフレームでのみスナップショットを取得します。指定した時点がキーフレームではない場合、最も近いキーフレームを使用します。 | FrameType | 対応 |
開始フレームの黒画面検出 | 開始フレーム (time = 0) の黒画面検出を有効にできます。黒画面は、黒いピクセルの割合と色値のしきい値によって定義されます。サービスは最初の 5 秒間をスキャンし、黒画面ではないフレームが見つかった場合はそのフレームをキャプチャします。見つからない場合、単一スナップショットジョブは失敗し、複数スナップショットジョブでは最初の黒画面フレームをキャプチャします。 | BlackLevel、PixelBlackThreshold | 対応 |
ビデオウォーターマーク (可視ウォーターマーク)
企業ロゴやテレビ局のアイコンなどの可視ウォーターマークを動画に追加して、ブランドアイデンティティを強化し、著作権を明示し、製品の認知度を向上させます。著作権追跡のために不可視のブラインドウォーターマークを追加するには、以下の電子透かし (ブラインドウォーターマーク) セクションをご参照ください。
以下の機能を使用するには、トランスコーディングジョブを送信し、ウォーターマークアセットとオプションのウォーターマークテンプレートを指定する必要があります。 この機能では、出力ビデオの仕様と長さに応じて トランスコーディング料金が発生し、ウォーターマークの数に基づいて API コールに対して課金されます。
機能 | 説明 | 関連する API パラメータ | コンソール操作 |
画像ウォーターマーク |
| WaterMarks | |
テキストウォーターマーク | WaterMarks | 非対応 |
字幕
多言語対応、または無音環境や騒音環境での視聴のために、動画に字幕を追加します。この機能により、聴覚に障がいのあるユーザーも動画コンテンツを利用できます。
以下の機能を使用するには、トランスコーディングジョブを送信するか、ワークフローを使用してトランスコーディングを開始する必要があります。この機能では、出力動画の仕様と長さに応じてトランスコーディング料金が発生します。
機能 | 説明 | 関連する API パラメータ | コンソール操作 |
字幕パッケージング | ワークフローを使用して、字幕ファイルを音声および動画ストリームとともにマスタープレイリスト (.m3u8 または .mpd) にパッケージングします。プレーヤー内で切り替え可能な字幕トラックを最大4つまでサポートしています。形式は、HLS では VTT、DASH では VTT、STL、TTML に対応します。 |
| 対応 |
ビデオパッケージング
パッケージングとは、複数ビットレートのレンディション、音声トラック、字幕トラックから、マスタープレイリストファイルを生成するプロセスです。ストリーミングメディアのシナリオでは、次のことが可能になります:
アダプティブビットレートストリーミング:ユーザーのネットワーク状況に合わせてストリーム品質を調整し、起動遅延と再生バッファリングを低減します。
広告挿入:セグメント間に動画広告を柔軟に挿入できます。
以下の機能を使用するには、ワークフローを介してトランスコーディングを開始する必要があります。この機能では、出力ビデオの仕様と長さに応じてトランスコーディング料金が発生します。
機能 | 説明 | 関連する API パラメータ | コンソール操作 |
HLS プロトコル | Apple HLS プロトコルを使用してコンテンツをパッケージングします。2階層のインデックス構造をサポートしています。インデックスファイルは M3U8 形式で、動画ファイルは TS 形式です。 | 「HLSでコンテンツをパッケージングする方法」をご参照ください。 | 対応 |
CMAF プロトコル | CMAF プロトコルを使用してコンテンツをパッケージングします。HLS または DASH 形式での出力をサポートしています。 | なし | 非対応 |
カスタムセグメント期間 | 最大 10 個のセグメントのタイムポイントと、残りの期間については別の間隔を指定します。間隔は 1~60 秒の範囲で設定できます。この機能は、クライアントの帯域幅状況に応じてセグメント期間を設定し、初回フレーム表示までの時間を短縮するのに役立ちます。 | Segment | 非対応 |
ビデオ暗号化
以下の機能を使用するには、ワークフローでトランスコーディングを開始する必要があります。この機能では、出力ビデオの仕様と長さに応じてトランスコーディング料金が発生します。
機能 | 説明 | 関連する API パラメータ | コンソール操作 |
HLS 暗号化 | 自己管理キーまたは KMS を使用する HLS AES-128 で、動画コンテンツを暗号化します。標準の HLS 準拠プレーヤーで復号して再生できます。幅広いデバイス互換性を維持しつつ、高いセキュリティを提供します。 | 該当なし | 対応 |
Alibaba Cloud 独自暗号化 | Alibaba Cloud の独自プロトコルと KMS のキー管理を使用して、動画ファイルを HLS 暗号化形式に暗号化します。再生には ApsaraVideo Player が必要です。ファイルをダウンロードしても再生や再配布を防止できます。オンライン教育やプレミアムコンテンツに最適です。 | 該当なし | 対応 |
Video AI
自動審査
この機能は、タイトル、説明、カバー、動画、オーディオなどのメディアコンテンツを審査し、ポリシー違反を検出します。一般的なユースケースには、ショート動画プラットフォーム、ライブストリーミング、メディアコンプライアンスが含まれます。。
以下の機能を使用するには、メディア審査ジョブを送信する必要があります。正常に処理された動画の時間に基づいて、自動審査の料金が課金されます。
機能 | コンテンツ | 説明 |
コンテンツモデレーション | ポルノ検出 | 音声、テキスト、映像内のポルノコンテンツおよび性的示唆のあるコンテンツを検出します。 |
テロ関連コンテンツ検出 | 武器、流血、特定の服装、爆発、特殊記号、群衆、パレードなど、10種類以上のカテゴリにおいてテロ関連および政治的にセンシティブなコンテンツを検出します。 | |
広告および QR コード検出 | テキスト、ウォーターマーク、QR コード、スパム広告、ミニプログラムコードなど、メディアファイル内のさまざまな形態の広告を検出します。 | |
ロゴ検出 | TV 局ロゴ、商標、ウォーターマークなど、動画や画像内のさまざまなロゴを検出します。一般的に著作権保護に使用されます。 | |
不適切なシーン検出 | ピクチャーインピクチャー (PiP)、喫煙、車内ライブ配信、無意味な映像など、モデレーションが必要な不適切なシーンを検出します。 | |
オーディオのスパム対策 | 音声内のポルノ、テロ、暴言などのポリシー違反を検出します。中国語と英語の両方に対応しています。 |
メディアフィンガープリント
この機能は、Alibaba Cloud の技術を使用してメディアファイルの固有のフィンガープリントを作成します。動画、画像、オーディオ、テキストのフィンガープリントを抽出して比較することで、重複コンテンツを検出し、メディアクリップの出所を追跡できます。。
以下の機能を使用するには、メディアフィンガープリントジョブを送信する必要があります。正常に処理された動画またはオーディオの時間に基づいて、メディアフィンガープリントの料金が課金されます。
機能 | 説明 |
動画フィンガープリント | 動画から視覚フィンガープリントを抽出します。フィンガープリントをライブラリに追加して分析・比較することで、類似動画を検出できます。 |
オーディオフィンガープリント | オーディオフィンガープリントを抽出します。フィンガープリントをライブラリに追加して分析・比較することで、類似オーディオトラックを検出できます。 |
画像フィンガープリント | 画像から視覚フィンガープリントを抽出します。フィンガープリントをライブラリに追加して分析・比較することで、類似画像を検出できます。 |
テキストフィンガープリント | テキストコンテンツからフィンガープリントを抽出します。フィンガープリントをライブラリに追加して分析・比較することで、類似テキストを検出できます。 |
サービス管理
カテゴリ | 説明 | API | コンソール |
メディア管理 | メディアファイルをアップロード、管理、公開します。 | 該当なし | 該当なし |
ワークフローオーケストレーション | メディアファイルのアップロード時にジョブを自動的に開始し、クラウドベースのメディア処理を自動化します。 | 該当なし | 対応 |
トランスコーディングテンプレート | トランスコーディングテンプレートは、再利用可能なトランスコーディングパラメータのセットを定義し、ジョブの作成とワークフロー設定を簡素化します。テンプレートは、カスタム、カスタマイズされた、またはシステムプリセットです。 |
| 対応 |
ウォーターマークテンプレート | ウォーターマークテンプレートには、位置やサイズなど、ウォーターマークの属性を定義するパラメータが含まれています。テンプレートを使用すると、ウォーターマークを追加するプロセスを簡素化できます。 |
| 対応 |
トランスコーディング優先度 | MPS キュー内のトランスコーディングジョブの優先度を設定します。優先度レベルは最大 10 段階まで定義できます。 |
| 非対応 |
条件付きトランスコーディング | ソース動画のプロパティ (ビットレート、解像度、オーディオビットレート) を出力設定と比較します。ソースの値が低い場合、ジョブをスキップするか、ソースを変更せずにパススルーします。 | 例: | 対応 |
MPS キュー | MPS キューは、スケジューリングと実行のために、非同期ジョブ (トランスコーディング、スナップショットなど) を保持します。API を使用して複数のキューを作成でき、キューごとに最大 10 段階の優先度レベルを設定できます。 |
| 非対応 |
メッセージ通知 | 非同期ジョブはバックグラウンドで実行されます。MPS キューまたはワークフローに MNS トピックまたはキューをバインドすると、ジョブの完了時、またはワークフローの開始時や終了時に自動通知を受信できます。 |
| 対応 |