video リソースは YouTube 動画を表します。
メソッド
この API は、videos リソースに対して次のメソッドをサポートしています。
- getRating
- 指定された動画のリストに対して、承認済みユーザーが付けた評価を取得します。 今すぐ試す
- list
- API リクエスト パラメータに一致する動画のリストを返します。 今すぐ試す
- batchGetStats
- API リクエスト パラメータに一致する動画の統計情報のリストを取得します。 今すぐ試す
- insert
- 動画を YouTube にアップロードし、必要に応じて動画のメタデータを設定します。
- update
- 動画のメタデータを更新します。今すぐ試す
- delete
- YouTube 動画を削除します。 今すぐ試す
- rate
- 動画に高評価または低評価を追加するか、動画から評価を削除します。 今すぐ試す
- reportAbuse
- 不適切なコンテンツを含む動画を報告する。 今すぐ試す
リソース表現
次の JSON 構造は、videos リソースの形式を示しています。
{
"kind": "youtube#video",
"etag": etag,
"id": string,
"snippet": {
"publishedAt": datetime,
"channelId": string,
"title": string,
"description": string,
"thumbnails": {
(key): {
"url": string,
"width": unsigned integer,
"height": unsigned integer
}
},
"channelTitle": string,
"tags": [
string
],
"categoryId": string,
"liveBroadcastContent": string,
"defaultLanguage": string,
"localized": {
"title": string,
"description": string
},
"defaultAudioLanguage": string
},
"contentDetails": {
"duration": string,
"dimension": string,
"definition": string,
"caption": string,
"licensedContent": boolean,
"regionRestriction": {
"allowed": [
string
],
"blocked": [
string
]
},
"contentRating": {
"acbRating": string,
"agcomRating": string,
"anatelRating": string,
"bbfcRating": string,
"bfvcRating": string,
"bmukkRating": string,
"catvRating": string,
"catvfrRating": string,
"cbfcRating": string,
"cccRating": string,
"cceRating": string,
"chfilmRating": string,
"chvrsRating": string,
"cicfRating": string,
"cnaRating": string,
"cncRating": string,
"csaRating": string,
"cscfRating": string,
"czfilmRating": string,
"djctqRating": string,
"djctqRatingReasons": [,
string
],
"ecbmctRating": string,
"eefilmRating": string,
"egfilmRating": string,
"eirinRating": string,
"fcbmRating": string,
"fcoRating": string,
"fmocRating": string,
"fpbRating": string,
"fpbRatingReasons": [,
string
],
"fskRating": string,
"grfilmRating": string,
"icaaRating": string,
"ifcoRating": string,
"ilfilmRating": string,
"incaaRating": string,
"kfcbRating": string,
"kijkwijzerRating": string,
"kmrbRating": string,
"lsfRating": string,
"mccaaRating": string,
"mccypRating": string,
"mcstRating": string,
"mdaRating": string,
"medietilsynetRating": string,
"mekuRating": string,
"mibacRating": string,
"mocRating": string,
"moctwRating": string,
"mpaaRating": string,
"mpaatRating": string,
"mtrcbRating": string,
"nbcRating": string,
"nbcplRating": string,
"nfrcRating": string,
"nfvcbRating": string,
"nkclvRating": string,
"oflcRating": string,
"pefilmRating": string,
"rcnofRating": string,
"resorteviolenciaRating": string,
"rtcRating": string,
"rteRating": string,
"russiaRating": string,
"skfilmRating": string,
"smaisRating": string,
"smsaRating": string,
"tvpgRating": string,
"ytRating": string
},
"projection": string,
"hasCustomThumbnail": boolean
},
"status": {
"uploadStatus": string,
"failureReason": string,
"rejectionReason": string,
"privacyStatus": string,
"publishAt": datetime,
"license": string,
"embeddable": boolean,
"publicStatsViewable": boolean,
"madeForKids": boolean,
"selfDeclaredMadeForKids": boolean,
"containsSyntheticMedia": boolean
},
"statistics": {
"viewCount": string,
"likeCount": string,
"dislikeCount": string,
"favoriteCount": string,
"commentCount": string
},
"paidProductPlacementDetails": {
"hasPaidProductPlacement": boolean
},
"player": {
"embedHtml": string,
"embedHeight": long,
"embedWidth": long
},
"topicDetails": {
"topicIds": [
string
],
"relevantTopicIds": [
string
],
"topicCategories": [
string
]
},
"recordingDetails": {
"recordingDate": datetime
},
"fileDetails": {
"fileName": string,
"fileSize": unsigned long,
"fileType": string,
"container": string,
"videoStreams": [
{
"widthPixels": unsigned integer,
"heightPixels": unsigned integer,
"frameRateFps": double,
"aspectRatio": double,
"codec": string,
"bitrateBps": unsigned long,
"rotation": string,
"vendor": string
}
],
"audioStreams": [
{
"channelCount": unsigned integer,
"codec": string,
"bitrateBps": unsigned long,
"vendor": string
}
],
"durationMs": unsigned long,
"bitrateBps": unsigned long,
"creationTime": string
},
"processingDetails": {
"processingStatus": string,
"processingProgress": {
"partsTotal": unsigned long,
"partsProcessed": unsigned long,
"timeLeftMs": unsigned long
},
"processingFailureReason": string,
"fileDetailsAvailability": string,
"processingIssuesAvailability": string,
"tagSuggestionsAvailability": string,
"editorSuggestionsAvailability": string,
"thumbnailsAvailability": string
},
"suggestions": {
"processingErrors": [
string
],
"processingWarnings": [
string
],
"processingHints": [
string
],
"tagSuggestions": [
{
"tag": string,
"categoryRestricts": [
string
]
}
],
"editorSuggestions": [
string
]
},
"liveStreamingDetails": {
"actualStartTime": datetime,
"actualEndTime": datetime,
"scheduledStartTime": datetime,
"scheduledEndTime": datetime,
"concurrentViewers": unsigned long,
"activeLiveChatId": string
},
"brandPartner": {
"channelId": string,
"channelHandle": string
},
"localizations": {
(key): {
"title": string,
"description": string
}
}
}プロパティ
次の表は、このリソースで使用されているプロパティの定義を示したものです。
| プロパティ | |
|---|---|
kind |
stringAPI リソースのタイプを識別します。値は youtube#video になります。 |
etag |
etagこのリソースの Etag。 |
id |
stringYouTube が動画を一意に識別するために使用する ID。 |
snippet |
objectsnippet オブジェクトには、タイトル、説明、カテゴリなど、動画に関する基本的な詳細情報が含まれます。 |
snippet.publishedAt |
datetime動画が公開された日時。この時間は、動画がアップロードされた時間とは異なる場合があります。たとえば、動画が非公開動画としてアップロードされ、後で公開された場合、このプロパティは動画が公開された時刻を指定します。 次のような特殊なケースがあります。
|
snippet.channelId |
string動画がアップロードされたチャンネルを一意に識別するために YouTube が使用する ID。この値は、動画が別のチャンネル(トピック チャンネルやアーティスト チャンネルなど)に再割り当てされた場合などに、時間の経過とともに変化することがあります。 |
snippet.title |
string動画のタイトル。プロパティ値の最大長は 100 文字で、< と > を除くすべての有効な UTF-8 文字を使用できます。 videos.update メソッドを呼び出して video リソースの snippet 部分を更新する場合は、このプロパティの値を設定する必要があります。 |
snippet.description |
string動画の説明。プロパティ値の最大長は 5,000 バイトです。< と > を除くすべての有効な UTF-8 文字を使用できます。 動画チャプターを作成するには、説明テキストに書式設定されたタイムスタンプ(例: 00:00)を含めます。 |
snippet.thumbnails |
object動画に関連付けられたサムネイル画像のマップ。マップ内の各オブジェクトでは、キーはサムネイル画像の名前で、値はサムネイルに関するその他の情報を含むオブジェクトになります。 |
snippet.thumbnails.(key) |
object有効なキー値は次のとおりです。
|
snippet.thumbnails.(key).url |
string画像の URL。 |
snippet.thumbnails.(key).width |
unsigned integer画像の幅。 |
snippet.thumbnails.(key).height |
unsigned integer画像の高さ。 |
snippet.channelTitle |
string動画が属するチャンネルのチャンネル タイトル。 |
snippet.tags[] |
list動画に関連付けられたキーワードタグのリスト。タグにはスペースを含めることができます。プロパティ値の最大長は 500 文字です。文字数制限の計算方法に関する次のルールに注意してください。
|
snippet.categoryId |
string動画に関連付けられている YouTube の動画カテゴリ。 videos.update メソッドを呼び出して video リソースの snippet 部分を更新する場合は、このプロパティの値を設定する必要があります。 |
snippet.liveBroadcastContent |
string動画が今後のライブ配信またはアクティブなライブ配信かどうかを示します。動画が近日公開またはライブ配信でない場合、値は このプロパティの有効な値は次のとおりです。
|
snippet.defaultLanguage |
stringvideo リソースの snippet.title プロパティと snippet.description プロパティのテキストの言語。 |
snippet.localized |
objectsnippet.localized オブジェクトには、動画のローカライズされたタイトルと説明、または動画のメタデータのデフォルト言語のタイトルが含まれます。
localizations オブジェクトを使用します。 |
snippet.localized.title |
stringローカライズされた動画のタイトル。 |
snippet.localized.description |
stringローカライズされた動画の説明。 |
snippet.defaultAudioLanguage |
stringdefault_audio_language プロパティは、動画のデフォルトの音声トラックで話されている言語を指定します。 |
contentDetails |
objectcontentDetails オブジェクトには、動画の長さや、動画の字幕が利用可能かどうかを示す情報など、動画コンテンツに関する情報が含まれます。 |
contentDetails.duration |
string動画の長さ。プロパティ値は ISO 8601 期間です。たとえば、1 分以上 1 時間未満の動画の場合、再生時間は PT#M#S の形式になります。ここで、PT は値が期間を指定していることを示し、M と S はそれぞれ分単位と秒単位の長さを表します。M と S の前の # 文字は、動画の分数(または秒数)を指定する整数です。たとえば、値が PT15M33S の場合、動画の長さは 15 分 33 秒です。動画の長さが 1 時間以上の場合は、長さは PT#H#M#S 形式で表されます。ここで、文字 H の前の # は動画の長さを時間単位で指定し、その他の詳細はすべて上記のとおりです。動画の長さが 1 日以上の場合、P と T の文字は区切られ、値の形式は P#DT#H#M#S になります。詳しくは、ISO 8601 仕様をご覧ください。 |
contentDetails.dimension |
string動画が 3D または 2D で利用可能かどうかを示します。 |
contentDetails.definition |
string動画が高画質( HD)で視聴できるか、標準画質でのみ視聴できるかを示します。このプロパティの有効な値は次のとおりです。
|
contentDetails.caption |
string動画で字幕が利用可能かどうかを示します。 このプロパティの有効な値は次のとおりです。
|
contentDetails.licensedContent |
boolean動画がライセンス コンテンツを表しているかどうかを示します。つまり、コンテンツが YouTube コンテンツ パートナーにリンクされているチャンネルにアップロードされ、そのパートナーによって申し立てが行われたかどうかを示します。 |
contentDetails.regionRestriction |
objectregionRestriction オブジェクトには、動画を視聴できる(または視聴できない)国に関する情報が含まれます。オブジェクトには、contentDetails.regionRestriction.allowed プロパティまたは contentDetails.regionRestriction.blocked プロパティが含まれます。 |
contentDetails.regionRestriction.allowed[] |
list動画を視聴できる国を特定するリージョン コードのリスト。このプロパティが指定されている場合、値にリストされていない国では、その動画の表示がブロックされます。このプロパティが指定されていて、リストが空の場合、動画はすべての国でブロックされます。 |
contentDetails.regionRestriction.blocked[] |
list動画がブロックされている国を識別するリージョン コードのリスト。このプロパティが指定されている場合、値にリストされていない国では、その動画を視聴できます。このプロパティが指定されていて、リストが空の場合、動画はすべての国で視聴可能です。 |
contentDetails.contentRating |
objectさまざまな評価スキームで動画が受けた評価を指定します。 |
contentDetails.contentRating.acbRating |
string動画のオーストラリア等級審査委員会(ACB)またはオーストラリア通信メディア庁(ACMA)のレーティング。ACMA のレーティングは、子ども向けのテレビ番組を分類するために使用されます。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.agcomRating |
stringイタリアの通信保証庁(AGCOM)による動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.anatelRating |
stringチリのテレビ向けの動画の Anatel(Asociación Nacional de Televisión)レーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.bbfcRating |
string動画の全英映像等級審査機構(BBFC)のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.bfvcRating |
stringタイの Board of Film and Video Censors による動画の評価。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.bmukkRating |
stringオーストリアのメディア分類委員会(Bundesministerium für Unterricht, Kunst und Kultur)による動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.catvRating |
stringカナダのテレビのレーティング システム - カナダのテレビ分類システム。カナダの英語放送に関するカナダのラジオテレビ通信委員会(CRTC)による動画のレーティング。詳しくは、カナダ放送基準協議会のウェブサイトをご覧ください。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.catvfrRating |
stringカナダのフランス語放送に対するカナダ ラジオテレビ通信委員会(CRTC)による動画のレーティング。詳しくは、カナダ放送基準協議会のウェブサイトをご覧ください。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.cbfcRating |
string動画の中央映画認証委員会(CBFC - インド)のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.cccRating |
string動画の Consejo de Calificación Cinematográfica(チリ)レーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.cceRating |
stringポルトガルの Comissão de Classificação de Espect´culos による動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.chfilmRating |
stringスイスでの動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.chvrsRating |
string動画のカナダ ホームビデオ レーティング システム(CHVRS)のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.cicfRating |
stringCommission de Contrôle des Films(ベルギー)による動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.cnaRating |
stringルーマニアの CONSILIUL NATIONAL AL AUDIOVIZUALULUI(CNA)による動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.cncRating |
stringフランスのレーティング システム - Commission de classification cinematographique このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.csaRating |
stringフランスの Conseil supérieur de l'audiovisuel による動画のレーティング。この機関は放送コンテンツのレーティングを行っています。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.cscfRating |
stringルクセンブルクの Commission de surveillance de la classification des films(CSCF)による動画の評価。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.czfilmRating |
stringチェコ共和国における動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.djctqRating |
string動画の Departamento de Justiça, Classificação, Qualificação e Títulos(DJCQT - ブラジル)レーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.djctqRatingReasons[] |
list動画に DJCQT(ブラジル)レーティングが付いた理由。 |
contentDetails.contentRating.ecbmctRating |
stringトルコのレーティング システム - 文化観光省の評価分類委員会 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.eefilmRating |
stringエストニアにおける動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.egfilmRating |
stringエジプトにおける動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.eirinRating |
string動画の映倫のレーティング。映倫は日本のレーティング システムです。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.fcbmRating |
stringマレーシアの映画検閲委員会による動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.fcoRating |
string香港の Office for Film, Newspaper and Article Administration による動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.fmocRating |
stringこのプロパティは 2015 年 11 月 2 日をもって非推奨となりました。代わりに contentDetails.contentRating.cncRating プロパティを使用してください。動画の Centre national du cinéma et de l'image animé(フランス文化省)のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.fpbRating |
string南アフリカの Film and Publication Board による動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.fpbRatingReasons[] |
list動画が FPB(南アフリカ)のレーティングを受けた理由。 |
contentDetails.contentRating.fskRating |
string動画の Freiwillige Selbstkontrolle der Filmwirtschaft(FSK - ドイツ)レーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.grfilmRating |
stringギリシャでの動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.icaaRating |
string動画の Instituto de la Cinematografía y de las Artes Audiovisuales(ICAA - スペイン)のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.ifcoRating |
string動画のアイルランド映画分類局(IFCO - アイルランド)のレーティング。詳細については、IFCO のウェブサイトをご覧ください。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.ilfilmRating |
stringイスラエルでの動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.incaaRating |
string動画の INCAA(アルゼンチン国立映画映像芸術研究所)のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.kfcbRating |
stringケニア映画分類委員会(Kenya Film Classification Board)による動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.kijkwijzerRating |
stringvoor de Classificatie van Audiovisuele Media(オランダ)。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.kmrbRating |
string動画の韓国映像物等級委員会(Korea Media Rating Board、영상물등급위원회)によるレーティング。KMRB は韓国で動画を評価します。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.lsfRating |
stringインドネシアの Lembaga Sensor Film による動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.mccaaRating |
stringマルタの Film Age-Classification Board による動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.mccypRating |
stringデンマーク映画協会(Det Danske Filminstitut)の児童青少年メディア評議会による動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.mcstRating |
stringベトナムの動画のレーティング システム - MCST このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.mdaRating |
stringシンガポールの Media Development Authority(MDA)のレーティング。具体的には、Board of Film Censors(BFC)のレーティングです。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.medietilsynetRating |
stringノルウェーのメディア規制当局 Medietilsynet による動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.mekuRating |
stringフィンランドの Kansallinen Audiovisuaalinen Instituutti(国立視聴覚研究所)による動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.mibacRating |
stringイタリアの文化観光省による動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.mocRating |
string動画の Ministerio de Cultura(コロンビア)のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.moctwRating |
string台湾の文化部(文化部)による動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.mpaaRating |
string動画のアメリカ映画協会(MPAA)のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.mpaatRating |
string映画の予告編とプレビューに対するアメリカ映画協会(MPAA)のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.mtrcbRating |
stringMovie and Television Review and Classification Board(フィリピン)による動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.nbcRating |
stringモルディブ国立分類局による動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.nfrcRating |
stringブルガリア国立映画センターによる動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.nfvcbRating |
stringナイジェリアの National Film and Video Censors Board による動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.nkclvRating |
stringラトビア国立映画センターによる動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.oflcRating |
string動画の Office of Film and Literature Classification(OFLC - ニュージーランド)のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.pefilmRating |
stringペルーでの動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.resorteviolenciaRating |
stringベネズエラの動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.rtcRating |
string動画の General Directorate of Radio, Television and Cinematography(メキシコ)のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.rteRating |
stringアイルランドの Raidió Teilifís Éireann による動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.russiaRating |
string動画のロシア連邦国立映画登録(MKRF - ロシア)のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.skfilmRating |
stringスロバキアでの動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.smaisRating |
stringアイスランドにおける動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.smsaRating |
stringStatens medieråd(スウェーデン国立メディア評議会)による動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.tvpgRating |
string動画の TV Parental Guidelines(TVPG)レーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.ytRating |
stringYouTube が年齢制限のあるコンテンツを識別するために使用するレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.projection |
string動画のプロジェクション形式を指定します。 このプロパティの有効な値は次のとおりです。
|
contentDetails.hasCustomThumbnail |
boolean動画のアップロード者が動画のカスタム サムネイル画像を提供したかどうかを示します。このプロパティは、動画のアップロード者にのみ表示されます。 |
status |
objectstatus オブジェクトには、動画のアップロード、処理、プライバシーのステータスに関する情報が含まれます。 |
status.uploadStatus |
stringアップロードされた動画のステータス。 このプロパティの有効な値は次のとおりです。
|
status.failureReason |
stringこの値は、動画のアップロードに失敗した理由を示します。このプロパティは、 uploadStatus プロパティがアップロードの失敗を示している場合にのみ存在します。このプロパティの有効な値は次のとおりです。
|
status.rejectionReason |
stringこの値は、アップロードされた動画が YouTube によって拒否された理由を示します。このプロパティは、 uploadStatus プロパティがアップロードの拒否を示している場合にのみ存在します。このプロパティの有効な値は次のとおりです。
|
status.privacyStatus |
string動画のプライバシー ステータス。 videos.insert リクエストでこのプロパティの値を指定しない場合、アップロードされた動画のプライバシー ステータスはデフォルトで public になります。YouTube ヘルプセンターで説明されているように、クリエイターのアカウント設定に基づいて、特定のアップロードがデフォルトで private になる場合があります。未確認の API プロジェクトからアップロードされた動画は、非公開の視聴モードに制限されません。このプロパティの有効な値は次のとおりです。
|
status.publishAt |
datetime動画の公開がスケジュール設定されている日時。動画のプライバシー ステータスが非公開の場合にのみ設定できます。値は ISO 8601 形式で指定します。このプロパティの動作については、次の 2 つの点にも注意してください。
|
status.license |
string動画のライセンス。 このプロパティの有効な値は次のとおりです。
|
status.embeddable |
booleanこの値は、動画を別のウェブサイトに埋め込めるかどうかを示します。 |
status.publicStatsViewable |
booleanこの値は、動画の再生ページに表示される拡張動画統計情報を一般公開するかどうかを示します。デフォルトでは、これらの統計情報は表示可能です。このプロパティの値が false に設定されている場合でも、動画の視聴回数や評価などの統計情報は引き続き一般公開されます。 |
status.madeForKids |
booleanこの値は、動画が子ども向けとして指定されているかどうかを示し、動画の現在の「子ども向け」ステータスが含まれます。たとえば、ステータスは selfDeclaredMadeForKids プロパティの値に基づいて決定されます。チャンネル、動画、ブロードキャストの視聴者の設定について詳しくは、YouTube ヘルプセンターをご覧ください。 |
status.selfDeclaredMadeForKids |
booleanvideos.insert または videos.update リクエストで、このプロパティを使用すると、チャンネル所有者は動画を子ども向けとして指定できます。videos.list リクエストでは、チャンネル所有者が API リクエストを承認した場合にのみ、プロパティ値が返されます。 |
status.containsSyntheticMedia |
booleanvideos.insert リクエストまたは videos.update リクエストで、このプロパティを使用すると、チャンネル所有者は、動画にリアルな改変または合成(A/S)コンテンツが含まれていることを開示できます。詳しくは、A/S コンテンツに関する YouTube のポリシーをご覧ください。A/S コンテンツの例としては、次のような動画があります。
|
statistics |
objectstatistics オブジェクトには、動画に関する統計情報が含まれます。 |
statistics.viewCount |
unsigned long動画が再生された回数。 2026 年 8 月 24 日より、チャンネルのすべての動画フォーマット(長尺動画、ライブ、ショート)において、動画の再生が開始された瞬間(自動再生、ポインタを合わせる、クリックまたはタップして再生を含む)に視聴回数がカウントされるよう、 |
statistics.likeCount |
unsigned long動画を高く評価したユーザーの数。 |
statistics.dislikeCount |
unsigned long注:
statistics.dislikeCount プロパティは、2021 年 12 月 13 日に非公開になりました。つまり、API リクエストが動画所有者によって認証された場合にのみ、このプロパティが API レスポンスに含まれます。詳しくは、変更履歴をご覧ください。動画を低く評価したユーザーの数。 |
statistics.favoriteCount |
unsigned long注: このプロパティは非推奨になりました。このサポート終了は 2015 年 8 月 28 日から有効になります。プロパティの値は常に 0 に設定されるようになりました。 |
statistics.commentCount |
unsigned long動画のコメント数。 |
paidProductPlacementDetails |
objectpaidProductPlacementDetails オブジェクトには、動画内の有料プロダクト プレースメントに関する情報が含まれます。 |
paidProductPlacementDetails.hasPaidProductPlacement |
booleanコンテンツで有料プロダクト プレースメントを使用している場合は、 true に設定します。デフォルトは false です。 |
player |
objectplayer オブジェクトには、埋め込みプレーヤーで動画を再生するために使用する情報が含まれています。 |
player.embedHtml |
string動画を再生するプレーヤーを埋め込む <iframe> タグ。 |
player.embedHeight |
longplayer.embedHtml プロパティで返される埋め込みプレーヤーの高さ。このプロパティは、リクエストで maxHeight パラメータまたは maxWidth パラメータの値が指定され、動画のアスペクト比がわかっている場合にのみ返されます。 |
player.embedWidth |
longplayer.embedHtml プロパティで返される埋め込みプレーヤーの幅。このプロパティは、リクエストで maxHeight パラメータまたは maxWidth パラメータのいずれかまたは両方の値が指定され、動画のアスペクト比がわかっている場合にのみ返されます。 |
topicDetails |
objecttopicDetails オブジェクトは、動画に関連付けられたトピックに関する情報をカプセル化します。重要: トピック ID に関連する今後の変更について詳しくは、 topicDetails.relevantTopicIds[] プロパティと topicDetails.topicIds[] プロパティの定義と変更履歴をご覧ください。 |
topicDetails.topicIds[] |
list重要: このプロパティは 2016 年 11 月 10 日をもって非推奨となりました。このプロパティの値は API から返されなくなり、動画に関連付けられたトピックは topicDetails.relevantTopicIds[] プロパティ値から返されるようになりました。 |
topicDetails.relevantTopicIds[] |
list動画に関連するトピック ID のリスト。 このプロパティは 2016 年 11 月 10 日をもって非推奨となりました。2017 年 11 月 10 日までサポートされます。 重要: Freebase と Freebase API のサポート終了に伴い、2017 年 2 月 27 日よりトピック ID の動作が変更されました。その時点で、YouTube は厳選されたトピック ID の小さなセットを返すようになりました。 |
topicDetails.topicCategories[] |
list動画の内容の概要を説明する Wikipedia の URL のリスト。 |
recordingDetails |
objectrecordingDetails オブジェクトは、動画が撮影された場所、日付、住所に関する情報をカプセル化します。 |
recordingDetails.locationDescription |
stringこのプロパティは 2017 年 6 月 1 日に非推奨となりました。詳しくは、サポート終了のお知らせをご覧ください。 動画が撮影された場所の説明テキスト。 |
recordingDetails.location |
objectこのプロパティは非推奨になりました。すべての子プロパティ(緯度、経度、高度)は非推奨です。 動画に関連付けられた位置情報。子プロパティの値は、動画の所有者が動画に関連付ける場所を識別します。この値は編集可能で、公開動画の場合は検索される可能性があり、ユーザーに表示されることもあります。 |
recordingDetails.location.latitude |
doubleこのプロパティは 2017 年 6 月 1 日に非推奨となりました。詳しくは、サポート終了のお知らせをご覧ください。 緯度(度単位)。 |
recordingDetails.location.longitude |
doubleこのプロパティは 2017 年 6 月 1 日に非推奨となりました。詳しくは、サポート終了のお知らせをご覧ください。 経度(度単位)。 |
recordingDetails.location.altitude |
doubleこのプロパティは、2018 年 7 月 9 日をもって非推奨となりました。詳しくは、サポート終了のお知らせをご覧ください。 基準楕円体からの高度(メートル単位)。 |
recordingDetails.recordingDate |
datetime動画が撮影された日時。値は ISO 8601( YYYY-MM-DDThh:mm:ss.sssZ)形式で指定します。 |
fileDetails |
objectfileDetails オブジェクトは、YouTube にアップロードされた動画ファイルに関する情報(ファイルの解像度、再生時間、音声と動画のコーデック、ストリームのビットレートなど)をカプセル化します。このデータを取得できるのは動画の所有者のみです。fileDetails オブジェクトは、processingDetails.fileAvailability プロパティの値が available の場合にのみ返されます。 |
fileDetails.fileName |
stringアップロードされたファイルの名前。このフィールドは、アップロードされたのが動画ファイルか別のタイプのファイルかに関係なく存在します。 |
fileDetails.fileSize |
unsigned longアップロードされたファイルのサイズ(バイト単位)。このフィールドは、アップロードされたのが動画ファイルか別のタイプのファイルかに関係なく存在します。 |
fileDetails.fileType |
stringYouTube の動画処理エンジンによって検出された、アップロードされたファイルのタイプ。現在、YouTube で処理されるのは動画ファイルのみですが、このフィールドは、動画ファイルまたは別の種類のファイルがアップロードされたかどうかを示します。 このプロパティの有効な値は次のとおりです。
|
fileDetails.container |
stringアップロードされた動画ファイルのコンテナ形式。 |
fileDetails.videoStreams[] |
listアップロードされた動画ファイルに含まれる動画ストリームのリスト。リスト内の各アイテムには、動画ストリームに関する詳細なメタデータが含まれています。 |
fileDetails.videoStreams[].widthPixels |
unsigned integerエンコードされた動画コンテンツの幅(ピクセル単位)。動画のエンコード アスペクト比は width_pixels / height_pixels として計算できます。 |
fileDetails.videoStreams[].heightPixels |
unsigned integerエンコードされた動画コンテンツの高さ(ピクセル単位)。 |
fileDetails.videoStreams[].frameRateFps |
double動画ストリームのフレームレート(フレーム / 秒)。 |
fileDetails.videoStreams[].aspectRatio |
double動画コンテンツの表示アスペクト比。動画を表示するアスペクト比を指定します。 |
fileDetails.videoStreams[].codec |
stringストリームが使用する動画コーデック。 |
fileDetails.videoStreams[].bitrateBps |
unsigned long動画ストリームのビットレート(ビット/秒)。 |
fileDetails.videoStreams[].rotation |
string動画を適切に表示するために YouTube が元のソース コンテンツを回転させる必要がある量。 このプロパティの有効な値は次のとおりです。
|
fileDetails.videoStreams[].vendor |
string動画ベンダーを一意に識別する値。通常、この値は 4 文字のベンダー コードです。 |
fileDetails.audioStreams[] |
listアップロードされた動画ファイルに含まれる音声ストリームのリスト。リストの各アイテムには、オーディオ ストリームに関する詳細なメタデータが含まれます。 |
fileDetails.audioStreams[].channelCount |
unsigned integerストリームに含まれる音声チャンネルの数。 |
fileDetails.audioStreams[].codec |
stringストリームで使用されるオーディオ コーデック。 |
fileDetails.audioStreams[].bitrateBps |
unsigned long音声ストリームのビットレート(ビット/秒単位)。 |
fileDetails.audioStreams[].vendor |
string動画ベンダーを一意に識別する値。通常、この値は 4 文字のベンダー コードです。 |
fileDetails.durationMs |
unsigned longアップロードされた動画の長さ(ミリ秒単位)。 |
fileDetails.bitrateBps |
unsigned longアップロードされた動画ファイルの(動画と音声の)合計ビットレート(ビット/秒単位)。 |
fileDetails.creationTime |
stringアップロードされた動画ファイルが作成された日時。値は ISO 8601 形式で指定します。現在、次の ISO 8601 形式がサポートされています。
|
processingDetails |
objectprocessingDetails オブジェクトは、アップロードされた動画ファイルの処理における YouTube の進行状況に関する情報をカプセル化します。このオブジェクトのプロパティは、現在の処理ステータスと、YouTube が動画の処理を完了するまでの予想残り時間を表します。また、この部分は、ファイルの詳細やサムネイル画像など、さまざまなタイプのデータやコンテンツを動画で利用できるかどうかも示しています。processingProgress オブジェクトは、アップロードされた動画が YouTube でのアップロードされた動画ファイルの処理の進捗状況を追跡できるように、ポーリングされるように設計されています。このデータを取得できるのは動画の所有者のみです。 |
processingDetails.processingStatus |
string動画の処理ステータス。この値は、YouTube が動画を処理できたかどうか、または動画がまだ処理中かどうかを示します。 このプロパティの有効な値は次のとおりです。
|
processingDetails.processingProgress |
objectprocessingProgress オブジェクトには、YouTube による動画の処理の進行状況に関する情報が含まれます。この値は、動画の処理ステータスが processing の場合にのみ関連します。 |
processingDetails.processingProgress.partsTotal |
unsigned long動画で処理する必要があるパーツの合計数の推定値。この予測値は YouTube による動画の処理が進むに従って更新され、より正確な値になる場合があります。 |
processingDetails.processingProgress.partsProcessed |
unsigned longYouTube がすでに処理した動画のパートの数。YouTube がすでに処理した動画の割合(%)は、次のように計算して推定できます。 100 * parts_processed / parts_total推定されるパート数は、すでに処理されたパート数が増加しなくても増加する可能性があるため、YouTube が動画を処理している間に、計算された進行状況が定期的に減少する可能性があります。 |
processingDetails.processingProgress.timeLeftMs |
unsigned longYouTube が動画の処理を完了するのに必要な時間の推定値(ミリ秒単位)。 |
processingDetails.processingFailureReason |
stringYouTube で動画を処理できなかった理由。このプロパティは、 processingStatus プロパティの値が failed の場合にのみ値を持ちます。このプロパティの有効な値は次のとおりです。
|
processingDetails.fileDetailsAvailability |
stringこの値は、アップロードされた動画のファイルの詳細が利用可能かどうかを示します。動画のファイルの詳細を取得するには、 videos.list() リクエストで fileDetails 部分をリクエストします。 |
processingDetails.processingIssuesAvailability |
stringこの値は、動画処理エンジンが、YouTube の動画処理能力を向上させる可能性のある提案、動画処理の問題を説明する警告、動画処理の問題を引き起こすエラーを生成したかどうかを示します。これらの候補を取得するには、 videos.list() リクエストで suggestions 部分をリクエストします。 |
processingDetails.tagSuggestionsAvailability |
stringこの値は、動画でキーワード(タグ)の候補が利用可能かどうかを示します。タグを動画のメタデータに追加すると、他のユーザーがその動画を検索しやすくなります。これらの候補を取得するには、 videos.list() リクエストで suggestions 部分をリクエストします。 |
processingDetails.editorSuggestionsAvailability |
stringこの値は、動画の品質や再生エクスペリエンスを向上させる可能性のある動画編集の提案が動画で利用可能かどうかを示します。これらの候補を取得するには、 videos.list() リクエストで suggestions 部分をリクエストします。 |
processingDetails.thumbnailsAvailability |
stringこの値は、動画のサムネイル画像が生成されているかどうかを示します。 |
suggestions |
objectsuggestions オブジェクトは、アップロードされた動画の動画の画質またはメタデータを改善する機会を特定する提案をカプセル化します。このデータを取得できるのは動画の所有者のみです。processingDetails.tagSuggestionsAvailability プロパティまたは processingDetails.editorSuggestionsAvailability プロパティの値が available の場合にのみ、suggestions オブジェクトが返されます。 |
suggestions.processingErrors[] |
listアップロードされた動画を YouTube が正常に処理できない原因となるエラーのリスト。これらのエラーは、動画の現在の処理ステータスに関係なく、最終的にそのステータスがほぼ確実に failed になることを示します。このプロパティの有効な値は次のとおりです。
|
suggestions.processingWarnings[] |
listYouTube がアップロードされた動画のコード変換に失敗する、またはコード変換が誤って行われる原因となる可能性のある理由のリスト。このような警告は、YouTube が実際にアップロード済み動画ファイルを処理する前に生成されます。また、動画処理が失敗するとは限らないものの、同期の問題、動画のアーティファクト、音声トラックの欠落などの問題を引き起こす可能性がある問題も特定します。 このプロパティの有効な値は次のとおりです。
|
suggestions.processingHints[] |
listYouTube の動画処理能力を向上させる可能性のある提案のリスト。 このプロパティの有効な値は次のとおりです。
|
suggestions.tagSuggestions[] |
list動画のメタデータに追加できるキーワードタグのリスト。ユーザーが YouTube で検索または閲覧したときに動画を見つけやすくするために使用します。 |
suggestions.tagSuggestions[].tag |
string動画に推奨されるキーワードタグ。 |
suggestions.tagSuggestions[].categoryRestricts[] |
listタグに関連する動画カテゴリのセット。この情報を使用すると、動画をアップロードしたユーザーが動画に関連付けた動画カテゴリに基づいて、適切なタグの提案を表示することができます。キーワードに対する制限が設定されていない場合、デフォルトではタグの提案にはすべてのカテゴリが該当します。 |
suggestions.editorSuggestions[] |
listアップロードされた動画の画質や再生エクスペリエンスを向上させる可能性のある動画編集オペレーションのリスト。 このプロパティの有効な値は次のとおりです。
|
liveStreamingDetails |
objectliveStreamingDetails オブジェクトには、ライブ動画配信に関するメタデータが含まれます。このオブジェクトは、動画が近日公開、ライブ、または完了したライブ配信の場合にのみ、video リソースに存在します。 |
liveStreamingDetails.actualStartTime |
datetimeブロードキャストが実際に開始された時刻。値は ISO 8601 形式で指定します。この値は、ブロードキャストが開始されるまで利用できません。 |
liveStreamingDetails.actualEndTime |
datetimeブロードキャストが実際に終了した時刻。値は ISO 8601 形式で指定します。この値は、ブロードキャストが終了するまで使用できません。 |
liveStreamingDetails.scheduledStartTime |
datetimeブロードキャストが開始される予定時刻。値は ISO 8601 形式で指定します。 |
liveStreamingDetails.scheduledEndTime |
datetimeブロードキャストが終了する予定の時刻。値は ISO 8601 形式で指定します。値が空であるか、プロパティが存在しない場合、ブロードキャストは無期限に継続するようにスケジュールされます。 |
liveStreamingDetails.concurrentViewers |
unsigned long現在ブロードキャストを視聴している視聴者の数。このプロパティとその値は、ブロードキャストに現在の視聴者がいて、ブロードキャストの所有者が動画の視聴回数を非表示にしていない場合に表示されます。なお、YouTube は、ブロードキャストが終了すると、そのブロードキャストの同時視聴者数のトラッキングを停止します。したがって、このプロパティでは、すでに終了したライブ配信のアーカイブ動画を視聴している視聴者の数は特定されません。 YouTube Data API が返す同時視聴者数は、YouTube アナリティクスで利用できる処理済みでスパムが除去された同時視聴者数と異なる場合があります。ライブ配信の指標について詳しくは、YouTube ヘルプセンターをご覧ください。
|
liveStreamingDetails.activeLiveChatId |
stringこの動画に付随する、現在アクティブなチャットの ID。このフィールドは、動画がチャット付きのライブ配信である場合にのみ入力されます。ブロードキャストが完了に移行すると、このフィールドは削除され、ライブチャットは終了します。永続的なブロードキャストの場合、チャット ID はこの動画に関連付けられなくなり、永続的なページに表示される新しい動画に関連付けられます。 |
brandPartner |
objectbrandPartner オブジェクトには、クリエイター主導のブランド パートナー アクセス(CI BPA)で動画にリンクされているブランド パートナーに関する詳細が含まれます。 |
brandPartner.channelId |
stringブランド パートナーの外部チャンネル ID。このフィールドは「UC」で始まる必要があります。アクセスを確立する際に channelId または channelHandle のいずれかを設定する必要がありますが、レスポンスで返されるのは channelId のみです。 |
brandPartner.channelHandle |
stringブランド パートナーのチャンネル ハンドル。このフィールドは「@」で始まる必要があります。アクセス権を確立するときに channelId または channelHandle のいずれかを設定する必要がありますが、レスポンスで返されるのは channelId のみです。 |
localizations |
objectlocalizations オブジェクトには、動画のメタデータの翻訳が含まれます。 |
localizations.(key) |
objectキー値に関連付けられたローカライズされたテキストの言語。値は BCP-47 言語コードを含む文字列です。 |
localizations.(key).title |
stringローカライズされた動画のタイトル。 |
localizations.(key).description |
stringローカライズされた動画の説明。 |