IT/PROGRAMMING

YouTube(유튜브) 동영상의 썸네일 이미지 추출하는 방법

하마연구소장 2019. 4. 9. 09:11
728x90
반응형

살다보면 YouTue(유튜브) 동영상의 특정 장면을 얻어야 경우가 있다.
이럴때는 동영상을 정지 시켜두고 화면 캡쳐를 하거나, 다른 싸제 레코딩 프로그램으로 녹화한 후에 원하는 곳의 화면을 얻을 수 있다.

귀찮다.

정말 원하는 위치의 장면을 이미지로 얻는 것이 아니라면, 기본 썸네일 이미지를 쉽게 얻을 수 있다.
썸네일은 YouTube에서 자동 추출되거나 동영상 게시자가 업로드한 별도 이미지가 있다.
공식적으로는 YouTube Developers에서 제공하는 API를 사용해야한다.

 

YouTube  |  Google Developers

Integrate YouTube videos and functionality into your website or application.

developers.google.com

 

시작하기  |  YouTube Data API (v3)  |  Google Developers

소개 이 문서는 YouTube와 상호작용할 수 있는 애플리케이션을 개발하려는 개발자를 위해 작성되었습니다. 여기에서는 YouTube 및 API의 기본 개념에 대해 설명합니다. 또한 API가 지원하는 다양한 기능에 대한 개요를 제공합니다. 시작하기 전에 Google API 콘솔에 액세스하고 API 키를 요청하며 애플리케이션을 등록하려면 Google 계정이 필요합니다. API 요청을 제출할 수 있도록 Google에 애플리케이션을 등록합니다. 애플리케이션을 등

developers.google.com

 

더 귀찮다.

아주 쉽고 간단하게 원하는 YouTube 동영상의 썸네일을 얻을 수 있는 방법을 소개하려고 한다.
이 방법이 공식적인 것인지는 검토안해봤지만, 이미 널리 퍼졌고 많은 곳에서 사용하고 있는 것으로 보아 그냥 믿고 사용해도 될 듯 하다.

싸이의 강남스타일 뮤직비디오 동영상을 샘플로 설명하겠다.

 

중요한 것은 YouTube URL에서 VID(Video ID)에 해당하는 11자리 영문자/숫자를 추출해야한다. (가끔 "-" 또는 "_"도 VID에 포함되었던 것 같다.)
샘플 동영상의 VID는 9bZkp7q19f0 이다.

이 VID를 잘 복사해두고, 아래처럼 여러가지 결과물을 얻을 수 있다.
URL 포멧은 https://img.youtube.com/vi/9bZkp7q19f0/XXXXXXXXXX.jpg 이렇게 생겼으며, XXXXXXXXXX에 몇가지 변경하여 브라우저에 입력하면 된다.

참고로 YouTube는 동영상을 업로드하면 기본적으로 시작/중간/마지막 지점에서 자동으로 썸네일을 추출해준다.
이 3가지 썸네일 중에 선택하거나, 또는 게시자가 직접 이미지를 업로드하여 썸네일로 사용할 수 있다.
즉, 최대 4가지 썸네일 이미지가 있는 것이다.


1. 기본 썸네일

  • 게시자가 직접 업르드한 썸네일이거나, 업르드 하지 않았다면 YouTube가 자동으로 추출한 시작지점 썸네일
  • 해상도: 480x360 픽셀
  • 기본: https://img.youtube.com/vi/9bZkp7q19f0/0.jpg

기본 썸네일

 


2. 작은 썸네일

작은 썸네일 (기본)
작은 썸네일 (시작지점)
작은 썸네일 (중간지점)
작은 썸네일 (마지막지점)

 


3. 고해상도 썸네일

고해상도 썸네일 (기본)
고해상도 썸네일 (시작지점)
고해상도 썸네일 (중간지점)
고해상도 썸네일 (마지막지점)

 



4. 표준해상도 썸네일

표준해상도 썸네일 (기본)
표준해상도 썸네일 (시작지점)
표준해상도 썸네일 (중간지점)
표준해상도 썸네일 (마지막지점)

 



5. 고품질 썸네일

고품질해상도 썸네일 (기본)
고품질해상도 썸네일 (시작지점)
고품질해상도 썸네일 (중간지점)
고품질해상도 썸네일 (마지막지점)

 



6. 표준품질 썸네일

표준품질 썸네일 (기본)
표준품질 썸네일 (시작지점)
표준품질 썸네일 (중간지점)
표준품질 썸네일 (마지막지점)

 


또한, 아래 URL과 같이 짧은듯 그다지 짧지않은 short URL을 사용할 수도 있다.

 

반응형