制作センターは、クラウドベースのビデオ編集および制作サービスを提供しています。 このトピックでは、ワークフロー、コアチェーン、API操作、およびオンライン編集の例について説明します。
概要
ビデオ制作は、ビデオキャプチャ、制作、再生とインタラクション、メディア資産管理など、ビデオを作成するプロセス全体で重要です。 ビデオが生成された後、キャプチャされたビデオは配信と再生に利用できます。 オンライン編集サービスは、ApsaraVideo VODの制作センターです。 このサービスは、ビデオのカットとマージ、オーディオのミックス、字幕の追加、画像のオーバーレイ、ビデオのマスク、トランジション効果の適用を可能にする機能をサポートしています。 オンライン編集は、オンラインのビジュアル編集プラットフォームと関連するAPI操作を提供します。
オンライン編集は、フロントエンドコンポーネントまたはページとバックエンドサービスを統合するクラウドベースのサービスです。
フロントエンドコンポーネントまたはページには機能が含まれます
これにより、ビデオのカット、マージ、マスク、テキストのオーバーレイ、ビデオのシーケンスの調整が可能になります。 詳細については、「ビデオ編集」をご参照ください。
バックエンドサービス
メディア編集サービスとオンライン編集プロジェクト管理サービスが含まれます。
オンライン編集ツールを使用して、ApsaraVideo VODのメディアライブラリにアップロードされた資料を編集し、生成されたビデオ制作用のタイムラインを送信できます。
タイムラインデータを整理し、ビデオ制作のタイムラインを送信することもできます。
作成された新しいビデオは、ApsaraVideo VODのメディアライブラリに保存されます。 ビデオをダウンロードしたりアップロードしたりすることなく、ビデオを直接配布して再生することができます。
次の図は、オンライン編集システムの全体的なアーキテクチャを示しています。
用語 | 説明 |
---|---|
素材 | ビデオを編集するために提供される原材料。 入力リソースは、ApsaraVideo VODのメディアライブラリに保存する必要があります。 サポートされているメディアリソースには、ビデオ、オーディオ、画像、テキストが含まれます。 |
オンライン编集プロジェクト | 1つのビデオ編集プロセスに含まれるデータ。 オンライン編集プロジェクトには、通常、ビデオが作成されたタイトルと時間、ビデオの編集に必要な資料、ビデオ編集コンテンツを説明するタイムラインなどの基本的なメタデータが含まれます。 |
timeline | 素材と特殊効果デザインの後の製品は、創造的なアイデアに基づいて配置されます。 |
メディア制作 | 準備されたタイムラインを送信し、ビデオ素材の編集後に新しいメディアリソースを生成するためにビデオ制作を開始するために使用されるタスク。 メディアリソースの生成は非同期プロセスです。 メディア制作タスクは、タスク作成からメディアリソース制作の最終完了までのプロセスを表します。 |
完成品 | オンライン編集後の最終製品。 最終製品はApsaraVideo VODのメディアライブラリに保存されます。 |
前提条件
入力: 編集するメディアリソース。 入力リソースは、ApsaraVideo VODのメディアライブラリに保存する必要があります。 メディアリソースをメディアライブラリにアップロードしたり、ライブストリームをメディアライブラリに録画したりできます。
出力: 編集および制作後に生成されたメディアリソース。 出力リソースは、ApsaraVideo VODのメディアライブラリにも保存されます。
コアチェーン
オンライン編集のコアチェーンは、入力、処理、出力の各部分で構成されます。
入力
材料ライブラリは編集のために可聴化される。
素材ライブラリの素材は、ビデオ、オーディオ、画像に分類されます。 次の表に、さまざまなマテリアルでサポートされている形式を示します。
素材
形式
ビデオ
コンテナフォーマット: 3GP、AVI、FLV、MP4、M3U8、MPG、ASF、WMV、MKV、MOV、TS、WebM、およびMXF
エンコード形式: H.264/AVC、H.263、H.263 + 、MPEG-1、MPEG-2、MPEG-4、MJPEG、VP8、VP9、Quicktime、RealVideo、およびWindows Mediaのビデオ
Audio
コンテナフォーマット: 3GP、AVI、FLV、MP4、M3U8、MPG、ASF、WMV、MKV、MOV、TS、WebM、およびMXF
エンコード形式: AAC、AC-3、ADPCM、AMR、DSD、MP1、MP2、MP3、PCM、RealAudio、およびWindows Mediaオーディオ
画像
JPG、JPEG、PNG、GIF、およびAPNG
説明マテリアルライブラリのマテリアルは、ApsaraVideo VODのメディアライブラリからのものです。 メディアライブラリのファイルは、メザニンファイルとトランスコードされたファイルに分類されます。 完成したリソースの最高品質を確保するために、オンライン編集サービスはApsaraVideo VODリソースのメザニンファイルを編集と制作に使用します。
処理中
編集と制作のコアオブジェクトはタイムラインです。 タイムラインは、レイヤーとも呼ばれる複数のトラックで構成されます。 各トラックは複数のクリップで構成されています。 各クリップの開始時刻、終了時刻、効果を指定したり、クリップの順序を並べたりできます。
タイムラインを生成するか、タイムラインを直接送信できます。
フロントエンドコンポーネントを使用してメディアリソースを編集し、編集データを保存してタイムラインを生成します。
メディア編集サービスのAPI操作またはSDKを呼び出して、タイムラインを直接送信します。
メディア編集サービスは、オンライン編集のコアサービスであり、完成したリソースを生成します。 メディア編集サービスは非同期モードで実行されます。 ProduceEditingProjectVideo操作を呼び出した後、サービスは新しいリソースのIDを同期的に返し、指定されたパラメーターに基づいて非同期制作タスクを開始します。
作成が完了すると、ProduceMediaCompleteコールバックイベントが表示されます。これは、新しいリソースがメザニンファイルに基づいて作成されることを示します。
リソースIDに基づいて、新しいリソースのステータスを照会することもできます。 新しいリソースがアップロードされた状態にある場合、新しいリソースはメザニンファイルに基づいて生成されます。
説明手動クエリの効率は低いです。 通知を受け取るには、運用が完了した後にコールバックメカニズムを設定することを推奨します。
オンライン編集プロジェクト管理サービスを使用すると、オンライン編集プロジェクトを作成、変更、削除、クエリしたり、プロジェクトの資料を構成したりできます。 このサービスを使用して、オンライン編集プロジェクトを詳細に管理できます。
Output
完成したリソース。 オンライン編集の完成したリソースはすべてメディアライブラリに保存されます。 次の出力リソースタイプがサポートされています: ビデオ、オーディオ、およびGIFイメージ。
完成したリソースが生成され、以下のプロセスに従うメディアファイルとして保存される。
オンライン編集サービスは、素材ライブラリ内の素材のメザニンファイルに基づいて新しいリソースを作成します。 次に、オンライン編集により、作成されたファイルがリソースのメザニンファイルとしてApsaraVideo VODのメディアライブラリに保存されます。 オンライン編集後に生成される完成したリソース (メディアファイル) も、次の原則に準拠しています。
完成したリソースの解像度は、タイムラインで使用されるマテリアルのメザニンファイル解像度の最大幅と高さによって決まります。 例えば、タイムラインが、メザニンファイル解像度が1280 × 720ピクセル、1920 × 1080ピクセル、および720 × 1280ピクセルである3つの材料を使用すると仮定する。 そして、完成したリソースの解像度は、1920 × 1280ピクセルである。
The bit rate of the finished resource is determined by the maximum bitrate of the mezzanine files of the materials used by the timeline.
完成したリソースのデフォルトのタイプはビデオです。 エンコード形式はH.264です。 コンテナー形式はMP4です。 設定ページで運用テンプレートを選択したり、API呼び出しリクエストで運用テンプレートを指定したりすることもできます。 次に、オーディオやGIFなどの完成したリソースタイプと、詳細なテンプレートパラメータを指定できます。
次の表に、完成したリソースでサポートされる形式を示します。
素材
形式
ビデオ
コンテナフォーマット: FLV、MP4、TS、M3U8、GIF、およびMPD
エンコード形式: H.264/AVCおよびH.265/HEVC
Audio
コンテナフォーマット: FLV、MP4、TS、M3U8、GIF、およびMPD
エンコード形式: MP3、AAC、VORBIS、およびFLAC
画像
GIF
生産が完了すると、完成したリソースのメザニンファイルが生成されます。 次に、システムは自動的にメザニンファイルをトランスコードし、要件に基づいてスナップショットを取得して、迅速な配布を容易にします。
ProduceConfig
でTemplateGroupId
パラメーターを設定して、運用が完了した後に開始するトランスコーディングプロセスを指定できます。 このパラメーターが設定されていない場合、生産が完了した後、システムはデフォルトのテンプレートグループに基づいてコード変換プロセスを開始します。 コード変換テンプレートグループの設定方法の詳細については、「コード変換の設定」をご参照ください。トランスコーディングとスナップショット取得は、メディア編集サービスの後処理操作です。 トランスコーディングとスナップショットの取得は、メザニンファイルが生成された後にのみ開始されます。
メディア编集サービスの利用方法
タイムラインを使用する
次の図に示すように、タイムラインパラメーターを直接指定し、ProduceEditingProjectVideo操作を呼び出してビデオ制作を実行できます。 この方法は、ほとんどのシナリオに適用できます。
オンライン編集プロジェクトを使用する
オンライン編集プロジェクトのIDを指定し、ProduceEditingProjectVideo操作を呼び出してメディア制作を開始できます。 この方法は、オンライン編集プロジェクトを詳細に管理し、そのプロジェクトを使用して本番タスクを送信する場合に適用できます。 この方法は、さらに次の2つのモードに分けられます。
モード1
AddEditingProject操作を呼び出して、オンライン編集プロジェクトを作成します。 操作を呼び出すときに、プロジェクトのタイムラインパラメーターを指定します。
プロジェクトのIDを指定して、ProduceEditingProjectVideo操作を呼び出します。
モード2
AddEditingProject操作を呼び出して、オンライン編集プロジェクトを作成します。 操作を呼び出すときは、プロジェクトのタイムラインを指定するか、タイムラインを空のままにします。
UpdateEditingProject操作を呼び出して、プロジェクトのタイムラインを更新します。
プロジェクトのIDを指定して、ProduceEditingProjectVideo操作を呼び出します。
例
タイムラインを使用してメディア編集および制作を実行する方法など、ビデオ編集サービスを使用する方法を実証するために、様々な例が提供される。 The examples involve the following operations:
カットとマージ: 複数のビデオをマージし、開始部分、終了部分、または中間部分を保持したままビデオをカットし、複数のビデオの任意の部分をマージします。
Audio processing: Implement various audio processing scenarios, which include muting, audio mixing, audio extraction, volume adjustment, and dubbing.
画像オーバーレイ: 各ビデオ全体の開始時刻から終了時刻まで、または指定された時間間隔で、1つ以上のビデオに画像をオーバーレイします。
テキストオーバーレイ: ビデオ全体の開始時刻から終了時刻まで、または指定した時間間隔で、ビデオにテキストをオーバーレイします。