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