フレームアニメーション機能を使用して、ビデオの特定の部分を動画に変換できます。 この機能は、ソーシャルメディアやニュースレポートプラットフォーム、マーケティングプロモーションに広く使用されています。 ApsaraVideo VODを使用すると、GIFおよびWebP形式の動的画像を生成できます。 このトピックでは、動画から動画をキャプチャする方法について説明します。
概要
動的画像は、動的効果を生み出すために特定の周波数で切り替わる静止画像のグループである。 ほとんどの動的画像はGIF形式ですが、WebP画像はあまり使用されません。 フレームアニメーション機能を使用すると、ApsaraVideo VODはビデオの特定の部分を動的イメージファイルに変換します。
ビジネス要件に基づいて、GIFまたはWebP形式で動的イメージをエクスポートできます。 次の表に、これらの形式の機能を示します。
Format | メリット |
GIF | GIF画像は高い互換性を提供し、ウェブサイトの装飾によく使用されます。 |
WebP | WebP画像はGIF画像よりもサイズが小さい。 ただし、WebPイメージは、Internet Explorer、Safari、iOS 3.2 13.7、KaiOSブラウザなどの一部のブラウザではサポートされていません。 |
シナリオ
ソーシャルメディアプラットフォームでのコンテンツ共有: ビデオの特定の部分をGIFダイナミックイメージに変換し、そのダイナミックイメージを他のユーザーとすばやく共有できます。 これにより、ビデオのハイライトをキャプチャして視聴者を引き付けることもできます。
マーケティングプロモーション: 動画のハイライトを広告用の動的画像に変換できます。 これにより、視聴者の関心を刺激することにより、クリックスルー率 (CTR) とコンバージョン率が向上します。 また、eコマースプラットフォームで動的画像を使用して、製品の機能を表示することもできます。
ニュースとエンターテイメント情報の配信: ビデオコンテンツの重要な情報を動的なイメージに変換できます。 このようにして、情報を簡潔に表示することができます。 また、ショーの予告編やエキサイティングな瞬間をダイナミックな画像に変換することもできます。 これにより、視聴者はキーイベントをすばやく閲覧できます。
デモンストレーションの説明: 動的画像を使用して、オンラインコースで複雑な概念やステップを説明できます。 これは、学生が知識をよりよく理解し、覚えるのに役立ちます。
課金ルール
フレームアニメーションの料金は、ビデオのトランスコード料金に含まれています。 出力解像度と期間に基づいて課金されます。 詳細については、「基本サービスの課金」をご参照ください。
使用上の注意
ソースファイルが画像情報を含まないオーディオファイルである場合、ソースファイルが破損している場合、またはソースファイルのコンテナ形式が無効である場合、スナップショットのキャプチャに失敗する可能性があります。
動的イメージファイルは非同期に生成されます。 フレームアニメーションジョブのステータスは、DynamicImageCompleteコールバックから取得できます。
動画を生成するのに必要な時間は、ファイルサイズ、ビデオの継続時間、およびアニメーションの長さによって異なります。
前提条件
ApsaraVideo VODが有効化されています。 詳細については、「ApsaraVideo VODの有効化」をご参照ください。
使用するRAMユーザーまたはRAMロールには、ApsaraVideo VODにアクセスするための対応する権限があります。 RAMユーザーまたはRAMロールを使用して、アカウントとリソースのセキュリティを向上させる操作を実行することを推奨します。 詳細については、「Create and grant permissions to a RAM user」をご参照ください。
ステップ1: フレームアニメーションテンプレートの作成
システムが動的画像を生成するとき、多数のパラメータが使用される。 すべてのパラメーターを含むフレームアニメーションリクエストを送信すると、この機能の使用が難しくなります。 ApsaraVideo VODは、フレームアニメーションテンプレートを提供します。 テンプレートに関連するパラメーターを設定し、フレームアニメーションリクエストの送信時にテンプレートのIDを指定できます。
手順2: (オプション) フレームアニメーションジョブのイベント通知の設定
フレームアニメーションジョブを送信する前に、DynamicImageCompleteイベント通知を設定することを推奨します。 これにより、ジョブの完了後にフレームアニメーションジョブのステータスとキャプチャされた動画のURLを取得できます。 詳細については、「DynamicImageComplete」をご参照ください。
イベント通知の設定方法の詳細については、「コールバックの設定」をご参照ください。
ステップ3: フレームアニメーションのジョブを送信する
ステップ4: 取得した動画に関する情報
DynamicImageCompleteイベント通知を設定した場合は、コールバックメッセージから動的イメージが生成されるかどうかを確認できます。 DynamicImageCompleteイベント通知を設定することを推奨します。
ダイナミックイメージをキャプチャしたら、ListDynamicImage操作を呼び出して、ダイナミックイメージに関する情報を取得します。
動画イメージを動画サムネイルとして設定している場合は、GetVideoInfo操作を呼び出して、動画イメージのURLを取得します。