ApsaraVideo VOD は、iOS および Android 向けのショートビデオ SDK を提供します。これは、ビデオの録画、トリミング、編集、結合、アップロードのためのツールキットです。この SDK をアプリに統合し、オープンソースの UI をビジネスに合わせてカスタマイズできます。
主な利点
迅速な統合とコスト効率
SDK は最短 2 時間で統合できます。これにより、自社開発の時間とリソースを節約し、アプリにショートビデオ機能を迅速に追加できます。
シンプルでオープンな API
SDK はシンプルでオープンな API を提供します。Professional Edition には、完全にカスタマイズ可能なオープンソースの UI が含まれています。
包括的な機能
録画機能は、再開可能な録画、リアルタイムフィルター、効率的な美顔補正 (Alibaba Cloud の Queen SDK および FaceUnity の AR ビデオエフェクト SDK と統合)、顔ステッカー API をサポートしています。ローカルビデオをインポートして圧縮やクロップを行うこともできます。また、テーマ、アニメーションステッカー、字幕、音楽などの高度な機能も適用できます。
安定性と信頼性のための継続的な改良
このビデオ技術は安定性と信頼性が高く、1,000 以上のアプリケーションで商用実績があります。
AI によるビデオ制作
高品質なビデオテンプレートを使用して、ワンクリックで素材からクリエイティブなビデオを生成できます。
ハイライト
Alibaba Cloud はデモアプリを提供しています。アプリをダウンロードして、ビデオの録画機能と編集機能をお試しいただけます。
ビデオ録画
SDK は、デュエット録画、再開可能な録画、クリップ削除、タップ撮影、長押し撮影、基本美顔、リアルタイムフィルター、フラッシュライト、リアルタイムウォーターマーク、カメラ切り替え、解像度設定、顔ステッカーの内蔵ライブラリ、マルチトラックミキシング、速度調整などの機能をサポートしています。Professional Edition は、サードパーティの顔 AR 機能と統合して、高度な美顔補正や美肌機能を実現できます。
ビデオ編集
SDK は、クロップ、音楽追加、結合などの基本的なビデオ編集機能をサポートしています。また、フィルター (静的およびアニメーション)、トランジション、字幕 (標準およびバブル)、ステッカー (静的およびアニメーション)、ボイスエフェクト、落書き (ブラシサイズ、色、取り消しオプションの調整が可能) などのエフェクト追加もサポートしています。
アニメーションステッカー
エディターでは、タイムライン上の任意の位置にアニメーションステッカーを追加し、その表示時間を調整できます。
下書き
ビデオを下書きとして保存し、下書きリストから編集を再開できます。下書きはクラウド同期もサポートしています。
機能一覧
次の表に、ショートビデオ SDK の機能と、Basic、Standard、Professional の各エディションでの利用可否を示します。✓ は機能がサポートされていることを示します。× は機能がサポートされていないことを示します。
機能 | 説明 | Basic Edition | Standard Edition | Professional Edition | Professional Edition 購入ページのモジュール | |
インターフェイス | デフォルト UI | SDK はデフォルトの UI を提供します。レイアウト、インタラクション、インターフェイスのカスタム開発を実行できます。 | ✓ | ✓ | ✓ | 基本サポート機能。 |
カスタム UI | SDK は、カスタマイズ用の UI インタラクションソースコードを提供します。アイコンの置き換え、背景色の変更、UI の完全な再設計が可能です。 | ✓ | ✓ | ✓ | ||
ビデオ録画 | 解像度とアスペクト比 | 16:9、4:3、1:1 などの複数のアスペクト比で、高解像度 (HD)、標準解像度 (SD)、超高解像度 (UHD) の録画をサポートします。 | ✓ | ✓ | ✓ | 一部の機能は基本機能です。その他は Professional Edition で無料で提供されます。 |
定義 | フレームレートと品質レベルを設定するか、GOP (Group of Pictures) とビットレートをカスタマイズして、さまざまな画質のビデオを生成します。 | ✓ | ✓ | ✓ | ||
マルチセグメント録画 | 再開可能な録画と連続録画をサポートします。 | ✓ | ✓ | ✓ | ||
カスタムデュレーション | 最大および最小録画時間をカスタマイズします。 | ✓ | ✓ | ✓ | ||
速度調整 | スローモーションおよびファストモーション録画をサポートします。 | ✓ | ✓ | ✓ | ||
撮影コントロール | アスペクト比、カメラ、フラッシュライト、露出、焦点距離、フォーカスなどの録画設定をコントロールします。 | ✓ | ✓ | ✓ | ||
写真撮影 | 録画中に現在のフレームをキャプチャし、画像として保存します。 | ✓ | ✓ | ✓ | ||
BGM | 録画画面に音楽を追加します。音楽リソースはサードパーティによって提供され、別途課金されます。 | ✓ | ✓ | ✓ | ||
リアルタイムウォーターマーク | 録画中にウォーターマークを追加します。 | ✓ | ✓ | ✓ | ||
リアルタイムフィルター | 録画プレビュー中にリアルタイムでフィルターを切り替えます。カスタムフィルターがサポートされています。 | ✓ | ✓ | ✓ | ||
リアルタイムエフェクト | 録画プレビュー中にジッターや画面分割などのエフェクトを追加します。カスタムエフェクトがサポートされています。 | ✓ | ✓ | ✓ | ||
顔ステッカー | 内蔵の顔認識機能を使用して、顔にステッカーやその他の装飾アイテムを追加します。 | × | × | ✓ | ||
顔認識 API | サードパーティの顔認識サービスとの統合をサポートし、顔ステッカーを追加します。 | × | × | ✓ | ||
カスタムレンダリング | キャプチャされたデータは、コールバックを介してカスタムレンダリングできます。 | ✓ | ✓ | ✓ | ||
基本的なレタッチ | 録画中にリアルタイムで美顔補正を適用し、強度をスムーズに調整します。 | ✓ | ✓ | ✓ | ||
高度なレタッチ | サードパーティの美顔補正サービスとの統合をサポートし、美肌、血色、美白、目拡大、顔痩せなどのエフェクトを提供します。Alibaba Cloud の Queen SDK および FaceUnity の AR ビデオエフェクト SDK がサポートされており、別途課金されます。 | × | × | ✓ | ||
デュエット録画 | 既存のビデオとデュエットを録画して、画面分割エフェクトを作成します。 | × | ✓ | ✓ | ||
マルチトラックミキシング | 録画中に複数のオーディオトラックをリアルタイムでミキシングします。 | × | ✓ | ✓ | ||
エコーキャンセル | 録画中に録画ソースからのエコーをキャンセルします。 | × | ✓ | ✓ | ||
オーディオノイズ除去 | 録画中にリアルタイムでオーディオのノイズを除去します。 | × | ✓ | ✓ | ||
View 録画 | 指定された View を録画してビデオを生成します。 | × | ✓ | ✓ | ||
マルチソース録画 | カメラビュー、View 録画、ローカルビデオをリアルタイムで組み合わせて、1 つのビデオを生成します。 | × | ✓ | ✓ | ||
ビデオクリッピング | 画像クリッピング | 画像サイズのクリッピングをサポートします。また、画像のパディングとクリッピングもサポートします。 | ✓ | ✓ | ✓ | 基本サポート機能。 |
ビデオクリッピング | ビデオのサイズと長さのクリッピングをサポートします。また、ビデオのパディングとクリッピングもサポートします。 | ✓ | ✓ | ✓ | ||
元のアスペクト比でのクリッピング | 元のアスペクト比を維持しながらビデオの長さをクリッピングし、処理を高速化します。 | ✓ | ✓ | ✓ | ||
ビデオトランスコーディング | コーデック、ビットレート、GOP、フレームレートを設定して、さまざまな圧縮率のビデオを生成します。 | ✓ | ✓ | ✓ | ||
ビデオ編集 (基本編集) | ビデオインポート | ローカルビデオをインポートして、迅速に編集します。ビデオ編集の詳細については、「Android でのビデオ編集」および「iOS でのビデオ編集」をご参照ください。 | × | ✓ | ✓ | Professional Edition で無料で提供されます。 |
フレームプレビュー | タイムラインに沿って移動すると、再生ヘッドの位置にあるフレームがプレビューウィンドウに表示されます。 | × | ✓ | ✓ | ||
ビデオスナップショット | タイムライン上の現在のフレームをレンダリングし、画像として保存します。 | × | ✓ | ✓ | ||
マルチクリップ結合 | 複数のビデオまたは画像をインポートし、それらを順次結合して単一のビデオファイルを生成します。 | × | ✓ | ✓ | ||
マルチソースミキシング | 複数のビデオをインポートし、それらの位置とサイズを指定して、複数のフレームを持つビデオファイルを生成します。 | × | ✓ | ✓ | ||
ピクチャーインピクチャー (PiP) | メインのトラックにビデオを重ねて、PiP エフェクトのあるビデオファイルを生成します。 | × | ✓ | ✓ | ||
BGM | ビデオに音楽を追加します。音楽は時間エフェクトの影響を受けません。音楽リソースはサードパーティによって提供され、別途課金されます。 | × | ✓ | ✓ | ||
ローカルアフレコ | ビデオにローカルオーディオを追加します。早送りやスローモーションなどの時間エフェクトがサポートされています。 | × | ✓ | ✓ | ||
ビデオ編集 (特殊効果) | 時間エフェクト | ビデオの早送り、スローモーション、逆再生、リピート操作をサポートします。 | × | ✓ | ✓ | Professional Edition で無料で提供されます。 |
画像調整 | エディターで、画像の輝度、ホワイトバランス、シャープネス、ビネット、コントラストを調整します。 | × | ✓ | ✓ | ||
静的フィルター | LUT フィルターまたはシェーダースクリプトフィルターを追加し、エディターでリアルタイムに切り替えます。 | × | ✓ | ✓ | ||
エフェクトフィルター | エディターで、ソウルアウトやモーショントレイルなどのアニメーションフィルターを追加します。 | × | ✓ | ✓ | ||
トランジション | ビデオと画像の間に、移動、フェードイン、フェードアウト、ブラインドなどのトランジションエフェクトを追加します。 | × | ✓ | ✓ | ||
フレームアニメーション | 位置、スケーリング、その他の変換を使用して、ビデオやステッカー、字幕などのオーバーレイをアニメーション化します。カスタムアニメーションがサポートされています。 | × | ✓ | ✓ | ||
静的ステッカー | エディターで、タイムライン上の任意の位置に静止画像を追加し、その表示時間を調整します。 | × | ✓ | ✓ | ||
落書き | ブラシのスタイル、サイズ、色の調整をサポートします。 | × | ✓ | ✓ | ||
エンディングウォーターマーク | ビデオの最後にウォーターマークを追加し、表示時間をカスタマイズできます。 | × | ✓ | ✓ | ||
カスタムレンダリング | デコードされたフレームデータは、コールバックを介してカスタムレンダリングできます。 | × | ✓ | ✓ | ||
オーディオノイズ除去 | オーディオにノイズリダクションを適用します。 | × | ✓ | ✓ | ||
オーディオフェードイン/アウト | オーディオにフェードインおよびフェードアウトエフェクトを適用します。 | × | ✓ | ✓ | ||
オーディオミュート | ビデオから元のオーディオと音楽を削除します。 | × | ✓ | ✓ | ||
ボイスエフェクト | 元のオーディオを、高音や低音など、さまざまな楽しいボイスエフェクトで変換します。 | × | ✓ | ✓ | ||
アニメーションステッカー | アニメーションステッカー | エディターで、タイムライン上の任意の位置に画像シーケンス (アニメーションステッカー) を追加し、その表示時間を調整します。 | × | × | ✓ | ApsaraVideo MediaBox 購入ページのアニメーションステッカーに対応します。 |
テーマテンプレート | MV | エディターで MV エフェクトを追加および切り替えます。 | × | × | ✓ | ApsaraVideo MediaBox 購入ページの MV に対応します。 |
字幕 | 標準字幕 | 複数の字幕を追加します。各字幕の位置、サイズ、角度、色、フォント、および開始時間と終了時間を設定できます。 | × | × | ✓ | ApsaraVideo MediaBox 購入ページの字幕に対応します。 |
バブル字幕 | テキストに背景画像を追加します。アニメーション背景とテキストの罫線がサポートされています。 | × | × | ✓ | ||
ワードアート | 芸術的な効果を持つ多色テキストスタイル。 | × | × | ✓ | ||
字幕の反転 | 組み合わせたアニメーションを使用して、テンプレートに基づいてテキストの開始時間と終了時間、およびアニメーションエフェクトを制御します。 | × | × | ✓ | ||
下書き | 下書き | 録画または編集後にビデオを下書きとして保存し、後で編集を再開します。 | × | ✓ | ✓ | Professional Edition で無料で提供されます。 |
その他 | アルバム選択 | アルバムからビデオをフィルタリングします。また、時間でビデオをフィルタリングすることもできます。 | ✓ | ✓ | ✓ | Professional Edition で無料で提供されます。 |
サムネイル | 指定した時点のフレームを抽出してサムネイルを生成します。高速モードがサポートされています。 | ✓ | ✓ | ✓ | ||
ビデオ情報 | 解像度、フレームレート、エンコード形式など、一般的なビデオ情報を抽出します。 | ✓ | ✓ | ✓ | ||
ApsaraVideo VOD へのアップロード | ApsaraVideo VOD は、メディア資産管理、クラウドトランスコーディング、コンテンツ審査などの機能をサポートしています。 | ✓ 説明 Basic Edition は、アップロード SDK との統合をサポートし、ビデオを ApsaraVideo VOD にアップロードできます。 | ✓ 説明 Standard Edition は、アップロード SDK との統合をサポートし、ビデオを ApsaraVideo VOD にアップロードできます。 | ✓ 説明 Professional Edition は、アップロード SDK との統合をサポートし、ビデオを ApsaraVideo VOD にアップロードできます。編集および合成シナリオでは、ビデオアップロード用のコアクラスがカプセル化されています。 | ||
エキスパートサポート | ショートビデオ SDK のテクニカルサポート。 | DingTalk グループ | ||||
ライセンス管理
ショートビデオ SDK を使用する前に、ライセンスを取得する必要があります。詳細については、「ショートビデオ SDK のライセンス取得」をご参照ください。
サポートされるメディアフォーマット
次の表に、ショートビデオ SDK でサポートされるメディアフォーマットを示します。
タイプ | フォーマット |
ビデオ | MP4、MOV、FLV |
オーディオ | MP3、AAC、PCM |
画像 | JPG、PNG、GIF |
リソースの説明
ショートビデオ SDK のリソースには、顔認識モデル、フィルター、アニメーションフィルターが含まれます。これらのリソースは、サーバーに保存するか、アプリケーションに直接パッケージ化することができます。アプリのダウンロードサイズを削減するには、リソースをサーバーに保存し、アプリの起動時にダウンロードすることを推奨します。
ショートビデオ SDK は、アセットストリームからリソースを読み込みません。リソースを APK にパッケージ化する場合、アプリの起動後に SD カードにコピーする必要があります。リソースファイルと使用方法の説明は、SDK のダウンロードパッケージに含まれています。
フィルモード
ソース画像またはビデオのアスペクト比が出力と異なる場合は、フィルモードを選択する必要があります。
ショートビデオ SDK は、2 つのフィルモードをサポートしています。
フィルモード | メソッド |
クロップモード | アスペクト比を維持し、画像をクロップして中央部分のみを表示します。 |
スケールモード | アスペクト比を維持し、画像を完全に収まるようにスケーリングし、上下または左右にカラーバーを追加します。 |
エンコード方式
ショートビデオ SDK は、2 つのエンコード方式をサポートしています。
エンコード方式 | エンコードの詳細 |
ソフトウェアエンコード | エンコードに CPU を使用します。より多くの設定可能なパラメーターを提供し、同じビットレートでより鮮明なビデオを生成します。ただし、速度が遅く、CPU 負荷が高くなり、デバイスが発熱する可能性があります。 |
ハードウェアエンコード | エンコードに CPU 以外の専用ハードウェアを使用します。高速で CPU 負荷が低くなります。ただし、ビデオ品質はソフトウェアエンコードよりもわずかに低く、一部の Android デバイスでは互換性の問題が発生する可能性があります。 |
参照
ApsaraVideo VOD の用語をよく理解してください。
ショートビデオ SDK をプロジェクトに統合する方法については、次のトピックをご参照ください。