2020 年 7 月 28 日以降に作成された未確認の API プロジェクトから
videos.insert
エンドポイントを介してアップロードされた動画はすべて、限定公開視聴モードに制限されます。この制限を解除するには、各 API プロジェクトで監査を受け、利用規約への準拠を確認する必要があります。詳しくは、API の変更履歴をご覧ください。
video
リソースは YouTube 動画を表します。
メソッド
この API は、videos
リソースの次のメソッドをサポートしています。
リソース表現
次の 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 }, "localizations": { (key): { "title": string, "description": string } } }
プロパティ
次の表は、このリソースで使用されているプロパティの定義を示したものです。
プロパティ | |
---|---|
kind |
string API リソースのタイプを識別します。値は youtube#video になります。 |
etag |
etag このリソースの Etag。 |
id |
string YouTube が動画を一意に識別するために使用する ID。 |
snippet |
object snippet オブジェクトには、タイトル、説明、カテゴリなど、動画に関する基本的な詳細情報が含まれます。 |
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 文字を含めることができます。 |
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 動画が近日公開またはアクティブなライブ配信かどうかを示します。動画が近日公開または有効なライブ配信でない場合は「none」です。 このプロパティの有効な値は次のとおりです。
|
snippet.defaultLanguage |
string video リソースの snippet.title プロパティと snippet.description プロパティのテキストの言語。 |
snippet.localized |
object snippet.localized オブジェクトには、動画のローカライズされたタイトルと説明、または動画のメタデータのデフォルトの言語のタイトルが含まれます。
localizations オブジェクトを使用します。 |
snippet.localized.title |
string ローカライズされた動画のタイトル。 |
snippet.localized.description |
string ローカライズされた動画の説明。 |
snippet.defaultAudioLanguage |
string default_audio_language プロパティは、動画のデフォルトの音声トラックで使用されている言語を指定します。 |
contentDetails |
object contentDetails オブジェクトには、動画の長さや動画で字幕を使用できるかどうかなどの動画コンテンツに関する情報が含まれます。 |
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 |
object regionRestriction オブジェクトには、動画を視聴できる(または視聴できない)国に関する情報が含まれます。オブジェクトには、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 イタリアの Autorità per le Garanzie nelle Comunicazioni(AGCOM)による動画の評価。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.anatelRating |
string チリテレビの Anatel(Asociación Nacional de Televisión)による動画の評価。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.bbfcRating |
string 動画の British Board of Film Classification(BBFC)レーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.bfvcRating |
string タイの映画・ビデオ検閲局による動画の評価。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.bmukkRating |
string オーストリア メディア分類委員会(Bundesministerium für Unterricht, Kunst und Kultur)による動画の評価。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.catvRating |
string カナダのテレビのレーティング システム - カナダのテレビ分類システム カナダの英語放送に対するカナダのラジオテレビ通信委員会(CRTC)の動画のレーティング。詳しくは、Canadian Broadcast Standards Council のウェブサイトをご覧ください。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.catvfrRating |
string カナダのフランス語放送向けのカナダ放送通信委員会(CRTC)による動画の評価。詳しくは、Canadian Broadcast Standards Council のウェブサイトをご覧ください。 このプロパティの有効な値は次のとおりです。
|
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 動画の Canadian Home Video Rating System(CHVRS)レーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.cicfRating |
string ベルギーの映画検閲委員会による動画の評価。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.cnaRating |
string ルーマニアの CONSILIUL NATIONAL AL AUDIOVIZUALULUI(CNA)による動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.cncRating |
string フランスのレーティング システム - Commission de 分類シネマトグラフ このプロパティの有効な値は次のとおりです。
|
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 動画の映倫(映倫)によるレーティング。Eirin は日本の評価システムです。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.fcbmRating |
string マレーシアの映画検閲委員会による動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.fcoRating |
string 香港映画・新聞・記事管理局による動画の評価。 このプロパティの有効な値は次のとおりです。
|
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(Instituto Nacional de Cine y Artes Audiovisuales - Argentina)レーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.kfcbRating |
string ケニア映画分類委員会による動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.kijkwijzerRating |
string voor de Classificatie van Audiovisuele Media(オランダ)。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.kmrbRating |
string 動画の韓国メディア分類委員会(영상물등급위원회)の評価。KMRB は韓国で動画を評価します。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.lsfRating |
string インドネシアの Lembaga Sensor Film による動画の評価。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.mccaaRating |
string Maltese Film Age-Classification Board による動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.mccypRating |
string デンマーク映画協会(Det Danske Filminstitut)の子どもと青少年のためのメディア評議会による動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.mcstRating |
string ベトナムの動画の評価システム - MCST このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.mdaRating |
string シンガポールのメディア開発局(MDA)および、特に映画検閲局(BFC)による動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.medietilsynetRating |
string ノルウェーのメディア機関である Medietilsynet による動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.mekuRating |
string フィンランドの Kansallinen Audiovisuaalinen Instituutti(National Audiovisual Institute)による動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.mibacRating |
string Ministero dei Beni e delle Attività Culturali e del Turismo(イタリア)による動画の評価。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.mocRating |
string この動画の Ministerio de Cultura(コロンビア)による評価。 このプロパティで有効な値は次のとおりです。
|
contentDetails.contentRating.moctwRating |
string 台湾文化部(文化部)による動画の評価。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.mpaaRating |
string 動画のアメリカ映画協会(MPAA)のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.mpaatRating |
string 映画の予告編とプレビューに対する米国映画協会の評価。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.mtrcbRating |
string フィリピンの映画テレビ審査分類委員会による動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.nbcRating |
string Maldives National Bureau of Classification による動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.nfrcRating |
string ブルガリア国立映画センターによる動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.nfvcbRating |
string ナイジェリアの National Film and Video Censors Board による動画の評価。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.nkclvRating |
string Nacionãlais Kino centrs(ラトビアの国立映画センター)による動画のレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.oflcRating |
string 動画の映画および文学分類局(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 |
string Statens medieråd(スウェーデンの国家メディア評議会)による動画の評価。 このプロパティに指定できる値は次のとおりです。
|
contentDetails.contentRating.tvpgRating |
string 動画の TV Parental Guidelines(TVPG)レーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.contentRating.ytRating |
string YouTube が年齢制限のあるコンテンツを識別するために使用するレーティング。 このプロパティの有効な値は次のとおりです。
|
contentDetails.projection |
string 動画の投影形式を指定します。 このプロパティの有効な値は次のとおりです。
|
contentDetails.hasCustomThumbnail |
boolean 動画のアップロード元が動画にカスタム サムネイル画像を提供しているかどうかを示します。このプロパティは動画をアップロードしたユーザーにのみ表示されます。 |
status |
object status オブジェクトには、動画のアップロード、処理、プライバシーのステータスに関する情報が含まれます。 |
status.uploadStatus |
string アップロードされた動画のステータス。 このプロパティの有効な値は次のとおりです。
|
status.failureReason |
string この値は、動画のアップロードに失敗した理由を示します。このプロパティは、 uploadStatus プロパティがアップロードに失敗したことを示している場合にのみ存在します。このプロパティの有効な値は次のとおりです。
|
status.rejectionReason |
string この値は、アップロードされた動画が YouTube によって拒否された理由を示します。このプロパティは、アップロードが拒否されたことを uploadStatus プロパティが示している場合にのみ存在します。このプロパティの有効な値は次のとおりです。
|
status.privacyStatus |
string 動画のプライバシー ステータス。 このプロパティで有効な値は次のとおりです。
|
status.publishAt |
datetime 動画の公開がスケジュールされている日時。動画のプライバシー ステータスが非公開の場合にのみ設定できます。値は ISO 8601 形式で指定します。このプロパティの動作について、次の 2 つの点に注意してください。
|
status.license |
string 動画のライセンス。 このプロパティの有効な値は次のとおりです。
|
status.embeddable |
boolean この値は、動画を他のウェブサイトに埋め込めるかどうかを示します。 |
status.publicStatsViewable |
boolean この値は、動画の再生ページにある拡張動画統計情報を一般公開するかどうかを示します。デフォルトでは、これらの統計情報は閲覧可能です。このプロパティの値が false に設定されている場合でも、動画の再生回数や評価などは一般公開されます。 |
status.madeForKids |
boolean この値は、動画が子ども向けとして指定されているかどうかを示し、動画の現在の「子ども向け」ステータスを含みます。たとえば、ステータスが selfDeclaredMadeForKids プロパティの値に基づいて決定されます。チャンネル、動画、ライブ配信の視聴者を設定する方法について詳しくは、YouTube ヘルプセンターをご覧ください。 |
status.selfDeclaredMadeForKids |
boolean videos.insert リクエストまたは videos.update リクエストで、このプロパティを使用すると、チャンネル所有者は動画を子ども向けとして指定できます。videos.list リクエストでは、チャンネル所有者が API リクエストを承認した場合にのみ、プロパティ値が返されます。 |
status.containsSyntheticMedia |
boolean videos.insert リクエストまたは videos.update リクエストで、このプロパティを使用すると、チャンネル所有者は動画にリアルな改変または合成(A/S)コンテンツが含まれていることを開示できます。詳しくは、A/S コンテンツに関する YouTube ポリシーをご覧ください。A/S コンテンツの例として、次のような動画があります。
|
statistics |
object statistics オブジェクトには、動画に関する統計情報が含まれます。 |
statistics.viewCount |
unsigned long 動画が再生された回数。 |
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 |
object paidProductPlacementDetails オブジェクトには、動画内の有料プロダクト プレースメントに関する情報が含まれます。 |
paidProductPlacementDetails.hasPaidProductPlacement |
boolean コンテンツで有料プロダクト プレースメントを使用している場合は true に設定します。デフォルトは false です。 |
player |
object player オブジェクトには、埋め込みプレーヤーで動画を再生するために使用する情報が含まれています。 |
player.embedHtml |
string 動画を再生するプレーヤーを埋め込む <iframe> タグ。 |
player.embedHeight |
long player.embedHtml プロパティで返される埋め込みプレーヤーの高さ。このプロパティは、リクエストで maxHeight パラメータまたは maxWidth パラメータの値が指定され、動画のアスペクト比が既知の場合にのみ返されます。 |
player.embedWidth |
long player.embedHtml プロパティで返される埋め込みプレーヤーの幅。このプロパティは、リクエストで maxHeight パラメータまたは maxWidth パラメータの値が指定され、動画のアスペクト比が既知の場合にのみ返されます。 |
topicDetails |
object topicDetails オブジェクトは、動画に関連付けられているトピックに関する情報をカプセル化します。重要: トピック 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 |
object recordingDetails オブジェクトは、動画が撮影された場所、日付、住所に関する情報をカプセル化します。 |
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 |
object fileDetails オブジェクトは、YouTube にアップロードされた動画ファイルに関する情報をカプセル化します。これには、ファイルの解像度、時間、音声コーデックと動画コーデック、ストリームのビットレートなどが含まれます。このデータを取得できるのは動画の所有者のみです。fileDetails オブジェクトは、processingDetails.fileAvailability プロパティの値が available の場合にのみ返されます。 |
fileDetails.fileName |
string アップロードされたファイルの名前。このフィールドは、アップロードされたのが動画ファイルか別のタイプのファイルかに関係なく存在します。 |
fileDetails.fileSize |
unsigned long アップロードされたファイルのサイズ(バイト単位)。このフィールドは、アップロードされたのが動画ファイルか別のタイプのファイルかに関係なく存在します。 |
fileDetails.fileType |
string YouTube の動画処理エンジンによって検出された、アップロードされたファイルのタイプ。現在、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 |
object processingDetails オブジェクトは、アップロードされた動画ファイルの処理の進行状況に関する情報をカプセル化します。このオブジェクトのプロパティは、現在の処理ステータスと、YouTube が動画の処理を完了するまでの予想残り時間を表します。また、この部分は、ファイルの詳細やサムネイル画像など、さまざまなタイプのデータやコンテンツを動画で利用できるかどうかも示しています。processingProgress オブジェクトは、アップロードされた動画が YouTube による動画ファイルの処理の進行状況を追跡できるように、ポーリングするように設計されています。このデータを取得できるのは動画の所有者のみです。 |
processingDetails.processingStatus |
string 動画の処理ステータス。この値は、YouTube が動画を処理できたかどうか、または動画がまだ処理中かどうかを示します。 このプロパティで有効な値は次のとおりです。
|
processingDetails.processingProgress |
object processingProgress オブジェクトには、YouTube が動画の処理を進めた進捗状況に関する情報が含まれます。この値は、動画の処理ステータスが processing の場合にのみ関係します。 |
processingDetails.processingProgress.partsTotal |
unsigned long 動画で処理する必要があるパートの合計数(推定値)。この予測値は YouTube による動画の処理が進むに従って更新され、より正確な値になる場合があります。 |
processingDetails.processingProgress.partsProcessed |
unsigned long YouTube がすでに処理した動画の部分の数。YouTube がすでに処理した動画の割合は、次の式で計算できます。 100 * parts_processed / parts_total なお、処理済みの部分数が増えても、推定される部分数が増えない場合があります。また、YouTube が動画を処理している間、計算された進行状況が定期的に減少することもあります。 |
processingDetails.processingProgress.timeLeftMs |
unsigned long 動画の処理が完了するまでにかかる時間(ミリ秒単位)の推定値。 |
processingDetails.processingFailureReason |
string YouTube が動画を処理できなかった理由。このプロパティは、 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 |
object suggestions オブジェクトは、アップロードされた動画の動画品質やメタデータを改善する機会を特定する候補をカプセル化します。このデータを取得できるのは動画の所有者のみです。suggestions オブジェクトは、processingDetails.tagSuggestionsAvailability プロパティまたは processingDetails.editorSuggestionsAvailability プロパティの値が available の場合にのみ返されます。 |
suggestions.processingErrors[] |
list アップロードされた動画を YouTube が正常に処理できない原因となるエラーのリスト。これらのエラーは、動画の現在の処理ステータスに関係なく、最終的にはほぼ確実に failed になることを示しています。このプロパティの有効な値は次のとおりです。
|
suggestions.processingWarnings[] |
list アップロードされた動画のトランコードに問題が発生する可能性がある、またはトランコードに誤りが発生する可能性がある理由のリスト。このような警告は、YouTube が実際にアップロード済み動画ファイルを処理する前に生成されます。また、動画処理の失敗を必ずしも示していないものの、同期の問題、動画のアーティファクト、音声トラックの欠落などの問題を引き起こす可能性がある問題も特定できます。 このプロパティの有効な値は次のとおりです。
|
suggestions.processingHints[] |
list YouTube での動画処理能力を高めるための提案のリスト。 このプロパティの有効な値は次のとおりです。
|
suggestions.tagSuggestions[] |
list 動画のメタデータに追加して、ユーザーが YouTube で検索またはブラウジングする際に動画を見つける可能性を高めることができるキーワードタグのリスト。 |
suggestions.tagSuggestions[].tag |
string 動画に推奨されるキーワードタグ。 |
suggestions.tagSuggestions[].categoryRestricts[] |
list タグが関連する動画カテゴリのセット。この情報を使用すると、動画をアップロードしたユーザーが動画に関連付けた動画カテゴリに基づいて、適切なタグの提案を表示することができます。キーワードに対する制限が設定されていない場合、デフォルトではタグの提案にはすべてのカテゴリが該当します。 |
suggestions.editorSuggestions[] |
list アップロードした動画の画質や再生エクスペリエンスを改善できる動画編集オペレーションのリスト。 このプロパティの有効な値は次のとおりです。
|
liveStreamingDetails |
object liveStreamingDetails オブジェクトには、ライブ動画配信に関するメタデータが含まれます。このオブジェクトは、動画が近日公開、ライブ、または完了したライブ配信の場合にのみ、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 は、この動画ではなく、継続ページに表示される新しい動画に関連付けられます。 |
localizations |
object localizations オブジェクトには、動画のメタデータの翻訳が含まれます。 |
localizations.(key) |
object キー値に関連付けられたローカライズされたテキストの言語。値は、BCP-47 言語コードを含む文字列です。 |
localizations.(key).title |
string ローカライズされた動画のタイトル。 |
localizations.(key).description |
string ローカライズされた動画の説明。 |