2020년 7월 28일 이후에 생성된 미인증 API 프로젝트에서
videos.insert 엔드포인트를 통해 업로드된 모든 동영상은 비공개 보기 모드로 제한됩니다. 이 제한을 해제하려면 각 API 프로젝트가 서비스 약관 준수를 확인하기 위해 감사를 받아야 합니다. 자세한 내용은 API 업데이트 기록을 참고하세요.
video 리소스는 YouTube 동영상을 나타냅니다.
메서드
API는 videos 리소스에 대해 다음 메서드를 지원합니다.
- getRating
- 권한이 있는 사용자가 지정된 동영상 목록에 부여한 평점을 가져옵니다. 지금 사용해보기
- list
- API 요청 매개변수와 일치하는 동영상 목록을 반환합니다. 지금 사용해보기
- batchGetStats
- API 요청 매개변수와 일치하는 동영상 통계 목록을 가져옵니다. 지금 사용해보기
- insert
- YouTube에 동영상을 업로드하고 선택적으로 동영상의 메타데이터를 설정합니다.
- 업데이트
- 동영상의 메타데이터를 업데이트합니다. 지금 사용해보기
- 삭제
- 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
},
"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 문자를 포함할 수 있습니다. |
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이탈리아의 Autorità per le Garanzie nelle Comunicazioni (AGCOM)에서 부여한 동영상 등급입니다. 이 속성의 유효한 값은 다음과 같습니다.
|
contentDetails.contentRating.anatelRating |
string칠레 TV의 Anatel (Asociación Nacional de Televisión) 등급입니다. 이 속성의 유효한 값은 다음과 같습니다.
|
contentDetails.contentRating.bbfcRating |
string동영상의 영국 영화 분류 위원회 (BBFC) 등급입니다. 이 속성의 유효한 값은 다음과 같습니다.
|
contentDetails.contentRating.bfvcRating |
string태국 영화 및 비디오 검열 위원회의 동영상 등급입니다. 이 속성의 유효한 값은 다음과 같습니다.
|
contentDetails.contentRating.bmukkRating |
string오스트리아 미디어 분류 위원회 (Bundesministerium für Unterricht, Kunst und Kultur)의 동영상 등급입니다. 이 속성의 유효한 값은 다음과 같습니다.
|
contentDetails.contentRating.catvRating |
string캐나다 TV 등급 분류 시스템 - 캐나다 TV 분류 시스템 캐나다 영어 방송에 대한 캐나다 방송통신위원회 (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 |
string벨기에 영화 검열 위원회의 동영상 등급입니다. 이 속성의 유효한 값은 다음과 같습니다.
|
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동영상의 Eirin (映倫) 등급입니다. 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남아프리카공화국의 영화 및 출판 위원회의 동영상 등급입니다. 이 속성의 유효한 값은 다음과 같습니다.
|
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 |
stringvoor de Classificatie van Audiovisuele Media (네덜란드) . 이 속성의 유효한 값은 다음과 같습니다.
|
contentDetails.contentRating.kmrbRating |
string동영상의 영상물등급위원회 등급입니다. 영상물등급위원회(KMRB)는 대한민국에서 동영상을 평가합니다. 이 속성의 유효한 값은 다음과 같습니다.
|
contentDetails.contentRating.lsfRating |
string인도네시아 Lembaga Sensor Film의 동영상 등급입니다. 이 속성의 유효한 값은 다음과 같습니다.
|
contentDetails.contentRating.mccaaRating |
string몰타의 영화 연령 분류 위원회에서 부여한 동영상 등급입니다. 이 속성의 유효한 값은 다음과 같습니다.
|
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 (국립 시청각 연구소)에서 부여한 동영상 등급입니다. 이 속성의 유효한 값은 다음과 같습니다.
|
contentDetails.contentRating.mibacRating |
stringMinistero 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필리핀 영화 및 TV 검토 및 분류 위원회의 동영상 등급입니다. 이 속성의 유효한 값은 다음과 같습니다.
|
contentDetails.contentRating.nbcRating |
string몰디브 국립 분류국의 동영상 등급입니다. 이 속성의 유효한 값은 다음과 같습니다.
|
contentDetails.contentRating.nfrcRating |
string불가리아 국립 영화 센터의 동영상 등급입니다. 이 속성의 유효한 값은 다음과 같습니다.
|
contentDetails.contentRating.nfvcbRating |
string나이지리아 국립 영화 및 비디오 검열 위원회의 동영상 등급입니다. 이 속성의 유효한 값은 다음과 같습니다.
|
contentDetails.contentRating.nkclvRating |
stringNacionãlais Kino centrs (라트비아 국립 영화 센터)의 동영상 등급입니다. 이 속성의 유효한 값은 다음과 같습니다.
|
contentDetails.contentRating.oflcRating |
string동영상의 뉴질랜드 영화 및 문학 분류 사무국 (OFLC) 등급입니다. 이 속성의 유효한 값은 다음과 같습니다.
|
contentDetails.contentRating.pefilmRating |
string페루의 동영상 등급입니다. 이 속성의 유효한 값은 다음과 같습니다.
|
contentDetails.contentRating.resorteviolenciaRating |
string베네수엘라의 동영상 등급입니다. 이 속성의 유효한 값은 다음과 같습니다.
|
contentDetails.contentRating.rtcRating |
string동영상의 멕시코 일반 라디오, 텔레비전, 영화 감독국 등급입니다. 이 속성의 유효한 값은 다음과 같습니다.
|
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 시청 가이드라인 (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동영상의 공개 상태입니다. 이 속성의 유효한 값은 다음과 같습니다.
|
status.publishAt |
datetime동영상이 게시될 예정인 날짜와 시간입니다. 동영상의 공개 상태가 비공개인 경우에만 설정할 수 있습니다. 값은 ISO 8601 형식으로 지정됩니다. 이 속성의 동작에 관한 다음 두 가지 추가 사항을 참고하세요.
|
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동영상의 조회수입니다. 2025년 3월 31일부터 Shorts 동영상의 경우 viewCount가 최소 시청 시간 요건 없이 Shorts 동영상의 재생 또는 다시보기가 시작되는 횟수를 반환합니다. |
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 객체에는 동영상의 유료 PPL에 관한 정보가 포함되어 있습니다. |
paidProductPlacementDetails.hasPaidProductPlacement |
boolean콘텐츠에 유료 PPL이 사용되는 경우 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동영상 콘텐츠에 관한 대략적인 설명을 제공하는 위키백과 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에 업로드된 동영상 파일에 관한 정보를 캡슐화합니다. 이 데이터는 동영상 소유자만 검색할 수 있습니다.processingDetails.fileAvailability 속성 값이 available인 경우에만 fileDetails 객체가 반환됩니다. |
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동영상 스트림의 비트 전송률(bps)입니다. |
fileDetails.videoStreams[].rotation |
stringYouTube에서 동영상을 올바르게 표시하기 위해 원본 소스 콘텐츠를 회전해야 하는 각도입니다. 이 속성의 유효한 값은 다음과 같습니다.
|
fileDetails.videoStreams[].vendor |
string동영상 공급업체를 고유하게 식별하는 값입니다. 이 값은 일반적으로 4자리 공급업체 코드입니다. |
fileDetails.audioStreams[] |
list업로드된 동영상 파일에 포함된 오디오 스트림 목록입니다. 목록의 각 형식은 오디오 스트림에 대한 상세한 메타데이터를 포함합니다. |
fileDetails.audioStreams[].channelCount |
unsigned integer스트림에 포함된 오디오 채널 수입니다. |
fileDetails.audioStreams[].codec |
string스트림에서 사용하는 오디오 코덱입니다. |
fileDetails.audioStreams[].bitrateBps |
unsigned long오디오 스트림의 비트 전송률(bps)입니다. |
fileDetails.audioStreams[].vendor |
string동영상 공급업체를 고유하게 식별하는 값입니다. 이 값은 일반적으로 4자리 공급업체 코드입니다. |
fileDetails.durationMs |
unsigned long업로드된 동영상의 길이(밀리초)입니다. |
fileDetails.bitrateBps |
unsigned long업로드된 동영상 파일의 결합된(동영상 및 오디오) 비트 전송률(bps)입니다. |
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 객체는 업로드된 동영상의 동영상 품질 또는 메타데이터를 개선할 수 있는 기회를 식별하는 추천을 캡슐화합니다. 이 데이터는 동영상 소유자만 검색할 수 있습니다. suggestions 객체는 processingDetails.tagSuggestionsAvailability 속성 또는 processingDetails.editorSuggestionsAvailability 속성의 값이 available인 경우에만 반환됩니다. |
suggestions.processingErrors[] |
listYouTube에서 업로드된 동영상을 처리하지 못하도록 하는 오류 목록입니다. 이러한 오류는 동영상의 현재 처리 상태와 관계없이 결국 해당 상태가 거의 확실히 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가 더 이상 이 동영상에 연결되지 않고 지속적인 페이지에 표시되는 새 동영상에 연결됩니다. |
localizations |
objectlocalizations 객체에는 동영상 메타데이터의 번역이 포함됩니다. |
localizations.(key) |
object키 값과 연결된 현지화된 텍스트의 언어입니다. 값은 BCP-47 언어 코드를 포함하는 문자열입니다. |
localizations.(key).title |
string현지화된 동영상 제목입니다. |
localizations.(key).description |
string현지화된 동영상 설명입니다. |