このサポートガイドでは、Media RSS(mRSS)フィードを使用して、ポッドキャストやクリエイター番組などの短編コンテンツやクリエイターコンテンツをプライムVideoに配信するまでの一連のプロセスについて説明しています。以下の内容が含まれます:
- mRSSによる配信の概要と、コンテンツの配信プロセスを簡素化できる理由
- オンボーディングに向けてフィードとメディアファイルを準備する方法
- プライムVideoの検証に合格するためにmRSSフィードに含める必要がある項目
- 独自のメディアファイルをホストする場合にS3バケットを設定する方法
- 各フェーズで行われる内容と、各ステップの目安となる所要期間
- 開始前に配信仕様とサンプルファイルを確認できる場所
⚠️ 注意: 新規パートナーの場合は、オンボーディング時にこの配信方法を選択できます。既存のパートナーの場合は、ビジネス担当者またはオペレーション担当者にお問い合わせください。
mRSSによる配信の仕組み
mRSSによる配信では、フィードを公開すれば、あとはプライムVideoが大部分の作業を行います。ファイルを手動でアップロードする代わりに、mRSSフィードのURLを管理します。プライムVideoは、定期的にそのフィードを確認し、コンテンツを自動的に取得します。
- 自動取得: プライムVideoはフィードを定期的に確認し、配信者側で操作を行わなくても新しいコンテンツを取得します。
- 手動アップロード不要: プライムVideoにファイルを送信する必要はありません。フィードを更新すれば、あとはプライムVideoが処理します。
⚠️ 注意: フィードのURLにはHTTPSを使用する必要があります。HTTPのみのフィードURLは使用できません。
mRSSのオンボーディングプロセス
オンボーディングは6つのフェーズに分けて進められます。以下の表は、各フェーズとその内容を示しています:
フェーズ |
フェーズの内容 |
|---|---|
フェーズ1 |
フィードの設定(フィードURLと認証方法の確認) |
フェーズ2 |
フィードの準備(仕様に準拠したテストコンテンツの用意) |
フェーズ3 |
フィードとコンテンツのテスト(検証基準の確認とパートナーによるレビュー) |
フェーズ4 |
デプロイおよび本番稼働 |
フェーズ5 |
定常運用とモニタリング |
📌 ヒント: 24~48時間以内にフィードバックに対応できる担当窓口を、組織内で1名指定してください。これにより、オンボーディングをスケジュールどおりに進めることができます。
配信仕様
フィードを作成する前に、動画、音声、字幕、アートワークに関する配信仕様の詳細を確認してください。最初から仕様に準拠することで、取り込みが迅速になり、検証エラーを減らすことができます。
参考詳しい仕様については、配信仕様ページをご覧ください。
- 動画の形式、解像度、コーデック、ビットレートの要件
- 音声トラックの仕様と言語ラベルの要件
- 字幕およびクローズドキャプションの形式要件
- アートワークのサイズ、カラースペース、ファイル形式の要件
- プライムVideoに配信するすべてのファイルに関するベストプラクティス: 配信する各アセットのファイル名は一意にする必要がありますが、プライムVideoでは、異なるIDに対して配信されたファイルでも重複を排除できるようになりました。複数のファイルでvideo.mp4を配信した場合は、Slateで{item_guid}_をプレフィックスとして使用して検索することで、タイトルに関連付けられた正しいバージョンを見つけることができます。
📌 ヒント: 最初のフィードを送信する準備をする前に、これらの仕様を確認してください。最初から仕様に準拠することで、テスト中のやり取りを減らすことができます。この配信方法でも、アセットの要件に変更はありません
サンプルファイル
独自のコンテンツを送信する準備をする前に、サンプルファイルをダウンロードして、仕様に準拠したコンテンツがどのようなものかを確認してください。
- すべての必須フィールドが入力されたmRSSフィードのXMLサンプルファイル
- 適切なサイズとアスペクト比のアートワークのサンプルファイル
📌 ヒント: 最初のフィードを作成する前に、サンプルファイルを確認してください。これらは、各レベルでプライムVideoが求める内容を具体的に示しています。
mRSSフィードの準備
mRSSフィードは、配信パイプラインの中核となるものです。プライムVideoはフィードを読み取り、タイトル、メタデータ、メディアファイル、アートワークを取り込みます。フィードが検証に合格するには、すべての必須フィールドが含まれ、正しい形式で設定されている必要があります。
チャンネルレベルの必須フィールド
これらのフィールドには、シリーズまたはチャンネルに関する情報を入力します。これらのフィールドは、フィードの先頭にある<channel>要素内に記載する必要があります。
フィールド |
形式 |
注意 |
|---|---|---|
<title> |
プレーンテキスト |
シリーズまたはチャンネルの名前 |
<description> |
プレーンテキスト |
シリーズの説明 |
<language> |
ISO 639-1(例:en-US) |
シリーズの主要音声言語 |
<pubDate> |
ISO 8601 |
フィードの最終更新日時 |
<image><url> |
最小1920×1080、アスペクト比16:9 |
シリーズのカバーアート。必須。 |
チャンネルレベルの必須アートワーク(シーズンアートワーク)
シーズンアートワークを配信するには、フィードのチャンネルレベルに<media:group>ブロックを含める必要があります。各アートワーク要素では、<itunes:seasonNumber>を使用して、画像を特定のシーズンに関連付けます。
画像タイプ |
カテゴリーの値 |
アスペクト比 |
最小サイズ |
最大ファイルサイズ |
|---|---|---|---|---|
カバー |
カバー |
16:9 |
1920×1080ピクセル |
10MB |
ポスター |
ポスター |
2:3 |
2000×3000ピクセル |
10MB |
ボックスアート |
ボックス |
4:3 |
1600×1200ピクセル |
10MB |
ヒーロー |
ヒーロー |
16:9(テキストなし) |
1920×1080ピクセル |
10MB |
4種類のアートワークがすべて必須です。各<media:content>の要素内に<itunes:seasonNumber>を含めて、アートワークを該当するシーズンに割り当ててください。
項目レベルの必須フィールド
これらのフィールドには、フィード内の各エピソードに関する情報が記載されています。各<item>の要素には、検証に合格するために必要なすべての必須フィールドを含める必要があります。
フィールド |
形式 |
注意 |
|---|---|---|
<guid isPermaLink="false"> |
英数字、ハイフン、アンダースコアのみ |
一意かつ永続的なエピソードID。一度設定した値は変更しないでください。 |
<title> |
プレーンテキスト |
エピソードタイトル |
<description> |
プレーンテキスト(50文字以上) |
エピソードの説明。最適な結果を得るため、400文字以内を目安にしてください。 |
<pubDate> |
ISO 8601 |
エピソードの初回公開日 |
<media:content url> |
HTTPS URL |
動画ファイルへの直接リンク |
<media:content type> |
MIMEタイプ(例:video/mp4) |
動画の形式を識別 |
<media:thumbnail url> |
最小1920×1080、16:9、最大10MB |
エピソードのサムネイル画像 |
<media:category> |
プライムVideoのジャンル値 |
コンテンツのジャンル。有効なプライムVideoのジャンルに対応している必要があります。iTunesとAmazonのジャンルの対応関係を確認してください。 |
<itunes:season> |
整数 |
エピソードのシーズン番号 |
<itunes:episode> |
整数 |
エピソード番号。各シーズン内で一意である必要があります。 |
チャンネルレベルの拡張フィールド
これらのフィールドにより、公開の範囲が改善され、視聴者の利便性が向上します。可能な限り含めてください
フィールド |
形式 |
注意 |
|---|---|---|
<guid isPermaLink="false"> |
文字列、永続的かつ一意 |
シリーズ固有の識別子/SKU(指定しない場合は自動的に生成されます)。一度設定した値は変更しないでください。 |
項目レベルの拡張フィールド
これらのフィールドにより、公開の範囲が改善され、視聴者の利便性が向上します。可能な限り含めてください。
フィールド |
形式 |
注意 |
|---|---|---|
<media:keywords> |
カンマ区切りのテキスト(最大15個のキーワード) |
視聴者がコンテンツを見つけやすくするための、おすすめ機能のキーワード |
<media:rating scheme="amazon_maturity_rating"> |
レーティングコード(例:NR) |
推薦対象年齢レーティング。フィード設定の一環としてオンボーディング時に登録されます。指定しない場合、プライムVideoではデフォルトでNRが設定され、カルーセルへの表示が制限されます。 |
<media:contentlangauge> |
ISO 639-1(例:EN) |
エピソードの音声言語。指定しない場合は、チャンネルの設定から取得されます。 |
<media:credit> |
文字列 |
指定可能な役割: 監督、プロデューサー、俳優、脚本家、クリエイター。ユーザーはキャストに基づいてコンテンツを検索できます。 |
<dcterms:valid> |
ISO 8601 開始/終了 |
配信期間(例:2026-02-01T09:00:00Z/2027-02-01T09:00:00Z)。省略した場合、エンコードが完了し、公開要件を満たしたときにコンテンツが公開されます。 |
<media:subTitle> |
属性: タイプ、言語、リンク先 |
字幕またはキャプションファイル。形式(例:text/vtt)、言語、ファイルのURLを指定します。 |
<atom:updated> |
ISO 8601 |
この項目の最終更新日時。フィード内の過去の項目を更新した場合に含まれます。 |
クイックヒント: フィードのメタデータ
- シリーズの<guid>は、エピソードの<guid>と同様に永続的なものです。一度公開した後は変更しないでください。
- エピソードの説明は50文字以上にする必要があります。短すぎる説明は検証エラーになります。
- 必須ではありませんが、公開の範囲を改善するため、エピソードごとに少なくとも1つの<media:credit>を含めることを推奨します。指定可能な役割: 監督、プロデューサー、俳優、脚本家、クリエイター。
- ジャンルの値は、プライムVideoのジャンルに対応している必要があります。iTunesとAmazonのジャンルの対応関係を確認してください。
- すべてのアートワーク(チャンネルレベルおよび項目レベル)の最大ファイルサイズは10MBです。
- シーズンアートワークは、<media:group>ブロック内の<itunes:seasonNumber>を使用して、該当するシーズンを指定します。
- 地域制限には、スペースで区切った国コード(例:US CA GB)を使用します。
デフォルトの動作
特定のフィールドを省略すると、プライムVideoによってこれらのデフォルト値が自動的に適用されます。
- シーズン番号なし: コンテンツには、デフォルトでシーズン1が設定されます。
- 終了日なし: コンテンツは無期限(西暦3333年まで)で配信されます。
- 地域制限なし: コンテンツは、プライムVideoが提供されているすべての地域で視聴できます。
- ポーリング頻度の指定なし: ポッドキャストは、デフォルトで1時間ごとにポーリングされます。
サポートされている認証方法
- SigV4(AWS署名バージョン4)
- 基本認証
独自のS3バケットでファイルをホストする場合
メディアファイルを独自のAWS S3バケットに保存している場合は、プライムVideoがそれらのファイルを取得できるように権限を付与する必要があります。このセクションは、IAMロールベースのS3アクセスを使用する場合にのみ適用されます。フィードでHTTPSの直接URLを指定する場合は、このセクションをスキップしてください。
プライムVideoのIAMロールへのアクセス権限の付与
プライムVideoは、専用のIAMロールを使用してバケットからメディアファイルをダウンロードします。このロールのARNをS3バケットポリシーに追加する必要があります。
Prime Video IAM Role ARN
arn:aws:iam::584788036134:role/PVPartnerContentFeedConsumerServiceS3DownloadRole-prod
バケットポリシーに必要な許可
バケットポリシーでは、上記のプライムVideoのIAMロールARNに対して、以下のアクションを許可する必要があります。
- s3: GetObject - プライムVideoがメディアファイルをダウンロードできるようにします
- s3: ListBucket - プライムVideoがバケット内のオブジェクトを一覧表示できるようにします
暗号化オプション
使用している暗号化方式をプライムVideoに伝え、適切なアクセス設定が行われるようにしてください。
暗号化方法 |
必要な対応 |
|---|---|
SSE-S3(S3管理キー) |
追加の設定は必要ありません。上記のバケットポリシーのアクセス許可を付与すれば、準備は完了です。 |
SSE-KMS(KMS管理キー) |
上記のバケットポリシーのアクセス許可に加えて、IAMロールにKMSキーを使用する権限を付与してください。 |
暗号化なし |
上記のバケットポリシーの権限を付与してください。追加の手順は必要ありません。 |
⚠️ 重要: フィード設定フェーズを開始する前に、バケットポリシーが更新されていることを確認してください。この手順が完了するまで、プライムVideoはファイルを取得できません。
フィードのテスト
フィードの設定が完了したら、テスト用コンテンツをmRSSフィードに公開します。プライムVideoは自動検証を実行し、問題がある場合はすぐにフィードバックを返します。
検証される内容
- HTTPS経由でのフィードへのアクセシビリティ
- プライムVideoの標準形式への適切な変換
- チャンネルレベルおよび項目レベルのすべての必須フィールドが含まれ、有効であること
- 動画ファイルにアクセスできること、およびサムネイル画像の品質が適切であること
- ポッドキャストの階層構造(チャンネル、シーズン、エピソードの順)
- 地域制限が正しく適用されていること
結果の確認方法
アカウントIDを使用して、SlateのDeliveriesタブで検証結果を確認してください。エラーには具体的な詳細が表示されるため、修正すべき箇所を正確に把握できます。
📌 グッドニュース: テスト中は、回数の制限なく再試行できます。問題を修正してフィードを再公開すると、検証が自動的に再実行されます。フィードがすべての検証基準を満たすまで、修正と再公開を繰り返してください。
テストの合格基準
- mRSSフィードがすべての検証基準を満たしていること
- コンテンツが正しく取り込まれ、Slateに表示されていること
- 通知を受け取り、デプロイ日に向けた準備が完了していること
クイックヒントのチェックリスト
フィードを初めて送信する前に、このチェックリストを使用してください。各項目は、検証時にエラーが発生しやすいポイントです。
- フィードのURLがHTTPSを使用していること。HTTPのみのURLは使用できません。
- 各項目の<guid>は永続的な値です。一度公開された<guid>は絶対に変更しないでください。
- カバーアートとサムネイルが、アスペクト比16:9、最小解像度1920×1080ピクセルの要件を満たしていること。
- すべてのエピソードに<itunes:episode>フィールドが含まれており、各シーズン内で一意であること。
- <media:content url>のリンクが、アクセス可能な動画ファイルを指していること(HTTPSであること)。
- 認証方法が確認済みで、プライムVideoの担当者に共有されていること。
- 独自のS3バケットを使用する場合、バケットポリシーでプライムVideoのIAMロールに対してs3:GetObjectとs3:ListBucketが許可されていること。
- 上記のセクションにあるリンクから、配信仕様の詳細を確認済みであること。
- サンプルファイルをダウンロードし、自分のファイルと比較済みであること。
- チャンネルレベルの言語コードがISO 639-1形式(例:en-US)に準拠していること。
- <pubDate>のフィールドがISO 8601形式に準拠していること。
- デフォルトの動作を理解していること: シーズン番号を指定しない場合はシーズン1、地域制限を指定しない場合はすべての地域がデフォルトで適用されます。
- 各各エピソードに、次の指定可能な役割のいずれかを指定した<media:credit>が少なくとも1つ含まれていること: 監督、プロデューサー、俳優、脚本家、クリエイター。
- <media:category>の値が、有効なプライムVideoのジャンルに対応していること。
- チャンネルレベルの<media:group>ブロックに、次の4種類のアートワークがすべて含まれていること: カバー、ポスター、ボックス、ヒーロー。
- 各<media:content>アートワーク要素に、アートワークを該当するシーズンに割り当てるための<itunes:seasonNumber>が含まれていること。