ブランドの認知度を高め、著作権を保護し、製品の認知度を高めるために、会社ロゴやテレビ局のロゴなどの表示されるウォーターマークをビデオに追加できます。ApsaraVideo Media Processing(MPS)は、[画像ウォーターマーク]、[アニメーションウォーターマーク]、[テキストウォーターマーク]など、さまざまな種類の表示されるウォーターマークをサポートしています。ビジネス要件に基づいてウォーターマークの種類を選択できます。このトピックでは、さまざまな種類の表示されるウォーターマークの機能と、ビデオに表示されるウォーターマークを追加する方法について説明します。
概要
シナリオ
ショートビデオ:ダウンロードまたは共有される前にショートビデオにウォーターマークを追加することで、ショートビデオの著作権を保護できます。ほとんどの場合、製品ロゴを画像ウォーターマークとして、またはユーザー ID をテキストウォーターマークとして追加できます。
オンラインビデオ:オンラインビデオにブランドロゴを追加して、著作権の所有権を主張できます。また、エンターテイメント番組のビデオにステッカーを追加して、番組をより面白くしたり、広告の視認性を高めたりすることもできます。
機能
ウォーターマークの種類 | 説明 | 関連 API リクエストパラメーター | MPS コンソールでサポートされています |
画像ウォーターマーク |
| WaterMarks | はい |
テキストウォーターマーク | WaterMarks | いいえ |
MPS コンソールで画像ウォーターマークを追加する
MPS コンソールでは、画像ウォーターマークのみを追加できます。テキストウォーターマークを追加するには、SubmitJobs API オペレーションを呼び出します。
トランスコーディングジョブの送信時に画像ウォーターマークを追加する
MPS コンソールでウォーターマークテンプレートを作成します。詳細については、「ウォーターマークテンプレートの管理」をご参照ください。
MPS コンソールでトランスコーディングジョブを作成します。詳細については、「標準トランスコーディングジョブまたはワークフローの作成」をご参照ください。ウォーターマークテンプレートを使用するには、次の操作を実行します。
ウォーターマークテンプレートをオンにします。
[ウォーターマークテンプレート] ドロップダウンリストから、手順 1 で作成したウォーターマークテンプレートを選択します。
[ウォーターマーク画像] フィールドの横にある [選択] をクリックします。[ファイルの選択] ダイアログボックスで、[バケット] ドロップダウンリストからバケットを選択します。次に、バケット内のフォルダーが [パス] セクションに自動的に表示されます。ウォーターマークとしてファイルを選択します。
説明MPS では、PNG 画像、APNG 画像、MOV ファイル、GIF ファイルを画像ウォーターマークとして追加できます。
ワークフローを使用してトランスコーディングジョブを送信するときに画像ウォーターマークを追加する
MPS コンソールでウォーターマークテンプレートを作成します。詳細については、「ウォーターマークテンプレートの管理」をご参照ください。
MPS コンソールでワークフローを作成します。詳細については、「ワークフローの作成」をご参照ください。ウォーターマークテンプレートを使用するには、次の操作を実行します。
説明トランスコーディングワークフローまたはパッケージングワークフローを使用するときに、画像ウォーターマークを追加できます。この例では、パッケージングワークフローを使用します。どちらのワークフローの手順も同じです。
[トポロジー] セクションで、
[ビデオの抽出] ノードの
ボタンをクリックします。ビジネス要件に基づいて、[名前] パラメーターと [トランスコーディングテンプレート] パラメーターを構成します。
ウォーターマークをオンにします。
[ウォーターマークテンプレート] ドロップダウンリストから、手順 1 で作成したウォーターマークテンプレートを選択します。
[ウォーターマーク画像] フィールドの横にある [選択] をクリックします。[ファイルの選択] ダイアログボックスで、[バケット] ドロップダウンリストからバケットを選択します。次に、バケット内のフォルダーが [パス] セクションに自動的に表示されます。ウォーターマークとしてファイルを選択します。
説明MPS では、PNG 画像、APNG 画像、MOV ファイル、GIF ファイルを画像ウォーターマークとして追加できます。
SubmitJobs API オペレーションを呼び出してウォーターマークを追加する
トランスコーディングジョブの送信時に画像ウォーターマークを追加する
SubmitJobs オペレーションを呼び出してトランスコーディングジョブを送信するときに、WaterMark オブジェクトのパラメーターを構成してウォーターマークを追加できます。ウォーターマークテンプレートを使用して画像ウォーターマークを追加できます。
Type
ウォーターマークの種類。画像ウォーターマークまたはアニメーションウォーターマークを追加するには、Type パラメーターを Image に設定します。
InputFile
画像ウォーターマークまたはアニメーションウォーターマークとして追加されるオブジェクトストレージサービス(OSS)オブジェクトのパス。MPS では、PNG 画像、APNG 画像、MOV ファイル、GIF ファイルを画像ウォーターマークとして追加できます。
WaterMarkTemplateId
画像ウォーターマークの追加に使用されるウォーターマークテンプレートの ID。テンプレートにはすべてのウォーターマーク設定が含まれていますが、ウォーターマークとして使用される実際の画像は提供されません。
MPS コンソールで、または AddWaterMarkTemplate API オペレーションを呼び出すことによって、ウォーターマークテンプレートを作成できます。詳細については、「ウォーターマークテンプレートの管理」をご参照ください。
説明WaterMarkTemplateId パラメーターを空のままにすると、デフォルトのウォーターマーク設定が有効になります。WaterMark オブジェクトで構成したパラメーター設定は、ウォーターマークテンプレートの設定よりも優先されます。
ReferPos、Dx、および Dy
ReferPos パラメーターは、出力ビデオ上のウォーターマークの基準位置を指定します。有効な値:TopLeft、TopRight、BottomLeft、BottomRight。
Dx パラメーターと Dy パラメーターは、ReferPos パラメーターの値を基準としたウォーターマークの水平方向および垂直方向のオフセットを指定します。オフセットは、絶対ピクセル値または出力ビデオの解像度のパーセンテージとして設定できます。
Width および Height
ウォーターマークの幅と高さ。幅と高さは、絶対ピクセル値または出力ビデオの解像度のパーセンテージとして設定できます。

Timeline
ウォーターマークの開始時間と期間。
トランスコーディングジョブの送信時にテキストウォーターマークを追加する
SubmitJobs オペレーションを呼び出してトランスコーディングジョブを送信するときに、WaterMark オブジェクトのパラメーターを構成してウォーターマークを追加できます。ウォーターマークテンプレートを使用してテキストウォーターマークを追加することはできません。API リクエストで次のウォーターマークパラメーターを構成する必要があります。
Type
ウォーターマークの種類。テキストウォーターマークを追加するには、Type パラメーターを Text に設定します。
TextWaterMark
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 つのウォーターマークが追加されます。ウォーターマークの一部のパラメーターは明示的に指定されており、ウォーターマークテンプレートのパラメーターよりも優先されます。
画像ウォーターマーク
出力ビデオの右上隅が基準位置として指定されています。ウォーターマークの幅は、出力ビデオの幅の 0.05 倍に設定されています。ウォーターマークの高さは、元のウォーターマーク画像のアスペクト比に基づいて比例的にスケーリングされます。
テキストウォーターマーク
テキストウォーターマークのコンテンツは、[テストテキストウォーターマーク] です。テキストウォーターマークは、出力ビデオの左上隅を基準とした位置に表示されます。フォントは SimSun、フォントサイズは 16、色は赤、透明度は 50 に設定されています。
アニメーションウォーターマーク
出力ビデオの左下隅が基準位置として指定されています。MOV ビデオがウォーターマークとして指定されています。ウォーターマークの高さは 240 ピクセルに設定されています。ウォーターマークの幅は、ウォーターマークビデオのアスペクト比に基づいて比例的にスケーリングされます。
さまざまなプログラミング言語の MPS SDK のサンプルコードの詳細については、以下のトピックをご参照ください。
Java 用 MPS SDK:ウォーターマークの管理
Python 用 MPS SDK:ウォーターマークの追加
PHP 用 MPS SDK:ウォーターマークの追加