企業ロゴやテレビ局のアイコンなどの可視ウォーターマークを動画に追加することで、ブランドの存在感を高め、著作権を保護し、製品の認知度を向上させることができます。ApsaraVideo Media Processing (MPS) は、画像ウォーターマーク、アニメーションウォーターマーク、テキストウォーターマークの 3 種類のウォーターマークをサポートしています。ビジネス要件に応じてタイプを選択できます。このトピックでは、可視ウォーターマークの特徴と使用方法について説明します。
概要
利用シーン
-
短編動画プラットフォーム:著作権を保護するため、ダウンロードおよび共有される動画には、画像ウォーターマーク (製品ロゴ) とテキストウォーターマーク (ユーザー ID) が含まれることがよくあります。
-
オンライン動画サービス:通常、再生中に動画にブランドロゴを追加して、著作権の所有権を主張します。エンターテインメント番組では、コンテンツをより魅力的にしたり、広告を表示したりするために、ステッカーがウォーターマークとして使用されることもあります。
特徴
|
タイプ |
説明 |
API パラメーター |
コンソールでのサポート |
|
画像ウォーターマークとアニメーションウォーターマーク |
|
WaterMarks |
サポート |
|
テキストウォーターマーク |
WaterMarks |
非サポート |
コンソールでの画像ウォーターマークの追加
MPS コンソールでは、静的およびアニメーションフォーマットを含む画像ウォーターマークの追加をサポートしています。テキストウォーターマークを追加するには、API を使用します。
ジョブ送信時の画像ウォーターマークの追加
-
コンソールでウォーターマークテンプレートを作成します。詳細については、「ウォーターマークテンプレート」をご参照ください。
-
コンソールでトランスコーディングジョブを作成します。詳細については、「通常のトランスコーディングジョブの作成」をご参照ください。ウォーターマーク設定を構成するには、次の手順に従います:
-
ウォーターマークテンプレートスイッチをオンにします。
-
[ウォーターマークテンプレート] ドロップダウンリストから、ステップ 1 で作成したウォーターマークテンプレートを選択します。
-
[ウォーターマーク画像] の横にある [選択] をクリックします。[バケット] ドロップダウンリストからバケットを選択します。バケット内のフォルダが [パス] の下に表示されます。ウォーターマークとして使用する画像ファイルを選択します。
説明画像ウォーターマークでサポートされているフォーマットには、静的 PNG 画像 (.png)、APNG 画像 (.apng)、MOV ファイル (.mov)、GIF ファイル (.gif) があります。
-
ワークフローによる画像ウォーターマークの追加
-
コンソールでウォーターマークテンプレートを作成します。詳細については、「ウォーターマークテンプレート」をご参照ください。
-
コンソールでワークフローを作成します。詳細については、「ワークフローの作成」をご参照ください。ウォーターマーク設定を構成するには、次の手順に従います:
説明トランスコーディングワークフローとパッケージングワークフローの両方で、画像ウォーターマークの追加がサポートされています。このセクションでは、パッケージングワークフローを例として使用します。手順はトランスコーディングワークフローでも同じです。
-
ワークフロー トポロジーで、
アイコンを[ビデオ抽出] ノード上でクリックします。 -
必要に応じて [名前] と [トランスコーディングテンプレート] パラメーターを設定します。
-
ウォーターマークテンプレートスイッチをオンにします。
-
[ウォーターマークテンプレート] ドロップダウンリストから、ステップ 1 で作成したウォーターマークテンプレートを選択します。
-
[ウォーターマーク画像] の横にある [選択] をクリックします。[バケット] ドロップダウンリストからバケットを選択します。バケット内のフォルダが [パス] の下に表示されます。ウォーターマークとして使用する画像ファイルを選択します。
説明画像ウォーターマークは、PNG 画像、APNG 画像、MOV ファイル、GIF ファイルをサポートしています。
-
API によるウォーターマークの追加
ジョブ送信時の画像ウォーターマークの追加
トランスコーディングジョブを送信する際、WaterMark パラメーターを指定してウォーターマークを追加します。イメージウォーターマークには、ウォーターマークテンプレートを使用できます。
-
Type
このパラメーターを
Imageに設定して、画像ウォーターマークまたはアニメーションウォーターマークを追加します。 -
InputFile
画像またはアニメーションウォーターマークの OSS オブジェクト URL を指定します。サポートされているフォーマットには、静的 PNG (.png)、APNG (.apng)、MOV (.mov)、GIF (.gif) があります。
-
WaterMarkTemplateId
-
ウォーターマークテンプレートにはすべてウォーターマークパラメーターが含まれますが、アセットファイルは含まれません。
-
ウォーターマークテンプレートは、コンソールで作成するか、API オペレーションを呼び出して作成できます。詳細については、「ウォーターマークテンプレート」をご参照ください。
説明テンプレートを指定しない場合、デフォルトのパラメーターが使用されます。
WaterMarkオブジェクトで指定されたパラメーターは、ウォーターマークテンプレート内の対応するパラメーターをオーバーライドします。 -
-
ReferPos, Dx, Dy
ReferPosを使用して、TopLeft、BottomLeft、TopRight、BottomRightなどのウォーターマークの基準位置を設定します。次に、
DxとDyを使用して、基準位置からの水平および垂直オフセットを指定します。値は絶対ピクセルまたは出力動画の解像度に対する比率で設定できます。 -
Width と Height
値は絶対ピクセルまたは出力動画の解像度に対する比率で設定できます。

-
Timeline
ウォーターマークの開始時刻と持続時間を設定します。
ジョブ送信時のテキストウォーターマークの追加
トランスコーディングジョブを送信する際、WaterMark パラメーターを指定してウォーターマークを追加します。ウォーターマークテンプレートを使用してテキストウォーターマークを追加することはできません。ウォーターマークパラメーターを直接指定する必要があります。
-
Type
このパラメーターを
Textに設定して、テキストウォーターマークを追加します。 -
TextWaterMark
-
Content:
Contentパラメーターを使用します。絵文字と改行はサポートされていません。長すぎるテキストは切り捨てられます。 -
フォントスタイル:
FontName、FontSize、FontColor、FontAlpha、BorderWidth、BorderColorパラメーターを使用して、フォント、サイズ、色、その他のスタイルを設定します。 -
位置:
TopおよびLeftパラメーターを使用して、出力動画の左上隅からのオフセットを絶対ピクセルで設定します。
-
例:
{"Content":"5rWL6K+V5paH5a2X5******","FontName":"SimSun","FontSize":"16","Top":2,"Left":10}
-
サンプルコード
この例では、動画を 720P (1280×720) MP4 ファイルにトランスコーディングする際に 3 つのウォーターマークを追加する方法を示します。各ウォーターマークのパラメーターは明示的に指定され、テンプレートの設定をオーバーライドします:
-
画像ウォーターマーク
画像ウォーターマークが右上に表示されます。幅は出力動画の幅の 5% で、高さはアスペクト比を維持するために自動的にスケーリングされます。
-
テキストウォーターマーク
コンテンツが Test text watermark のテキストウォーターマークが左上に表示されます。フォントは SimSun、サイズは 16、色は赤、不透明度は 50% です。
-
アニメーションウォーターマーク
MOV ファイルからのアニメーションウォーターマークが左下に表示されます。高さは 240 ピクセルで、幅はアスペクト比を維持するために自動的にスケーリングされます。
サンプルコードは、次の SDK で利用できます: