YouTube 썸네일을 가져오는 방법과 한 가지 크기가 자주 누락되는 이유
모든 YouTube 동영상은 고정된 주소에 최대 8개의 미리보기 이미지를 게시합니다. This is how to fetch them, and how to tell a real image from the placeholder that is returned when a size does not exist.
링크는 네트워크 액세스 없이 브라우저에서 구문 분석됩니다. Fetch를 누르면 i.ytimg.com 및 www.youtube.com에서 직접 공개 파일을 요청합니다. 당사 서버는 관련되지 않으며 아무것도 저장되지 않습니다.
짧은 버전
Paste any YouTube link into the box on the tool page. 아무 것도 연결하지 않고 브라우저에서 링크를 읽습니다. 상자 아래에 11 문자 비디오 ID가 즉시 표시됩니다. Fetch를 누르면 브라우저가 게시된 각 썸네일 파일을 Google에서 직접 요청하고 실제로 존재하는 파일을 보여주며 다운로드할 수 있습니다.
사용 가능한 가장 큰 이미지만 원하고 세부 사항은 신경 쓰지 않는 경우 "Available"라고 표시된 첫 번째 카드를 가져옵니다. 그리드가 가장 큰 것부터 순서가 지정됩니다.
- 주소 표시줄, 공유 버튼 또는 모바일 앱에서 링크를 복사하세요.
- 링크박스에 붙여넣으세요. 비디오 ID는 로컬에서 판독되어 다시 표시됩니다.
- "썸네일 및 메타데이터 가져오기"를 누르세요. This is the first and only moment anything is contacted.
- "사용 가능"이라는 태그가 붙은 카드를 찾으세요. 해당 파일은 전체 크기로 존재합니다.
- 원하는 항목에서 다운로드를 누르거나 URL 복사를 눌러 직접 링크하세요.
maxresdefault가 자주 누락되는 이유
1280x720 파일인 maxresdefault.jpg는 소스 비디오가 720p 이상으로 업로드된 경우에만 존재합니다. 아주 많은 오래된 업로드, 전화 업로드 및 화면 녹화가 그렇지 않았기 때문에 해당 비디오의 경우 파일이 생성되지 않았습니다.
어색한 부분은 YouTube가 그렇게 말하는 방식이며 일관성이 없습니다. 크기가 누락되어 일반 404이 반환되는 경우도 있습니다. 때로는 200에 응답하고 요청한 이미지 대신 120x90 회색 자리 표시자를 제공합니다. 그리고 상태 코드를 신뢰하는 도구는 파일이 존재한다고 알려주고 회색 직사각형을 전달합니다. 두 가지 모두 발생하기 때문에 이 도구는 상태 코드를 무시하고 디코딩된 이미지를 측정하며 이는 어느 쪽이든 정확합니다.
이 도구는 모든 응답을 디코딩하고 실제 픽셀 크기를 읽습니다. 더 커야 하는 크기에 대한 120x90 결과는 "게시되지 않음"을 의미하므로 보고됩니다. 라벨을 읽는 것과 상자를 여는 것은 다릅니다.
어떤 사이즈를 사용해야 할까요?
링크 카드, 기사 헤더 또는 인쇄된 모든 항목의 경우 maxresdefault가 있으면 이를 사용하십시오. 이것이 유일한 실제 1280x720 파일입니다.
간단한 목록이나 사이드바의 경우 일반적으로 320x180의 mqdefault가 더 나은 선택입니다. 검은색 막대가 없는 정품 16:9이기 때문입니다. hqdefault 및 sddefault는 4:3 프레임 안에 와이드스크린 이미지가 레터박스로 포함되어 있으므로 풀 블리드 리프 바에서 하나를 사용하면 잘라야 합니다.
hqdefault는 항상 존재하는 항목이 필요할 때 사용할 수 있는 크기입니다. 모든 동영상에 해당 항목이 있습니다.
세 가지 스토리보드 프레임
YouTube는 포스터 이미지 외에도 동영상의 시작 부분, 중간 부분, 끝 부분에서 촬영한 3개의 스틸을 hq1.jpg, hq2.jpg 및 hq3.jpg로 게시합니다. 이는 선택된 미리보기 이미지가 아니며 종종 눈에 띄지 않지만 포스터가 타이틀 카드이고 비디오가 실제로 어떻게 보이는지 보여주고 싶을 때 유용합니다.
이러한 프레임은 JPEG로만 존재합니다. 도구에서 WebP를 선택하면 404 주소를 생성하는 대신 이를 숨깁니다.
JPEG 또는 WebP
5가지 포스터 크기는 다른 경로에서 WebP로 게시되며 해당 파일은 일반적으로 동일한 시각적 품질에서 25~35% 더 작습니다. 이미지가 웹 페이지용이고 이전 소프트웨어에서 이미지를 열 필요가 없다면 WebP를 다운로드하는 것이 더 좋습니다.
실용적인 문제가 하나 있습니다. Google은 교차 출처 헤더가 있는 JPEG 경로와 헤더가 없는 WebP 경로를 제공하므로 웹페이지는 JPEG 파일을 가져오고 저장할 수 있지만 WebP 바이트를 읽을 수는 없습니다. 따라서 이 도구는 JPEG를 다운로드하고 WebP 주소를 링크로 제공합니다. 탭에서 열거나 서버 측을 가져오는 빌드 단계에 붙여넣습니다.
캡션 및 스크립트 패널
웹페이지에서는 캡션을 가져올 수 없기 때문에 이 도구는 YouTube에서 캡션을 가져올 수 없습니다. 요청이 실제 플레이어 세션의 원본 증명 토큰을 전달하지 않는 한 timedtext 엔드포인트는 0바이트를 반환하고 서명된 캡션 URL을 보유하는 보기 페이지는 교차 원본 헤더를 보내지 않으므로 페이지에서 이를 읽을 수 없습니다. 둘 다 의도적이며 원본 간 읽기를 허용하는 호스트의 일반 정적 파일인 축소판과 다릅니다.
대신 캡션 패널이 수행하는 작업은 도착하는 형식에 관계없이 몇 초 안에 얻을 수 있는 내용을 읽는 것입니다. 세 가지 경로가 있으며 첫 번째 방법은 캡션이 있는 모든 비디오에 작동합니다. 비디오를 열고 설명을 확장한 다음 "스크립트 표시"를 클릭한 다음 스크립트 텍스트를 선택하고 복사합니다. 그것을 붙여넣으면 타임스탬프도 함께 제공됩니다. 이 도구는 "0:15" 줄을 실제 신호로 바꿔줍니다. 두 번째 경로는 자신의 동영상을 위한 YouTube 스튜디오입니다. 자막, 언어, 점 3개 메뉴, 다운로드(SRT, VTT 및 SBV를 제공). 세 번째는 브라우저의 네트워크 패널입니다. 캡션이 켜져 있는 상태에서 "timedtext"를 필터링하고 응답 본문이나 요청 URL을 복사합니다. 둘 다 허용되며 URL이 가져옵니다.
형식에 대해 묻지 않고 감지됩니다. SRT, WebVTT, SBV, TTML/DFXP, YouTube의 timedtext XML, JSON3 형식 및 일반 스크립트 패널 텍스트는 모두 동일한 큐 목록으로 구문 분석됩니다. 그런 다음 모든 큐는 타임스탬프와 함께 나열되고 각 타임스탬프는 붙여넣은 비디오의 정확한 두 번째 부분에 대한 링크이므로 스크립트는 텍스트 벽이 아닌 일련의 점프 포인트가 됩니다.
한 가지 주의 사항은 묻혀 있지 않고 화면에 명시되어 있습니다. 스크립트 패널은 줄당 시작 시간만 게시하므로 각 큐에는 다음 큐가 시작되는 끝이 제공됩니다. 이러한 타이밍은 밀리초가 아닌 초 단위까지 정확합니다. Studio 또는 네트워크 패널의 실제 캡션 파일은 정확한 지속 시간을 전달합니다.
자동 캡션은 한 가지 추가 처리를 받습니다. 롤링 윈도우(rolling window)로 작성됩니다. 각 큐는 한 단어를 더 추가하여 이전 줄을 반복합니다. 이는 순진한 대본이 모든 문구를 4~5번 읽게 만듭니다. 해당 창은 기본적으로 축소되어 있으며, 이 창을 꺼서 작성된 그대로 파일을 볼 수 있습니다.
타임스탬프가 있는 기록, 클릭 가능한 타임스탬프가 있는 마크다운, 스프레드시트용 CSV로 내보내거나 SRT 또는 WebVTT로 취소합니다. 모든 작업은 페이지에서 이루어지며 파일은 업로드되지 않습니다.
질문
이거 영상 다운로드 되나요?
아니요. 미리보기 이미지와 공개 oEmbed 기록만 가져옵니다. 여기에는 비디오 다운로더가 없으며 미디어 스트림에 도달하려는 시도도 없습니다.
가져오기를 누르기 전에 도구에 크기가 표시되는 이유는 무엇입니까?
이는 YouTube에 게시된 카탈로그의 공칭 크기로, 요청되는 항목이 무엇인지 알 수 있도록 표시됩니다. 실제 파일을 가져와서 측정할 때까지 "nominal" 라벨이 지정됩니다.
Shorts 링크를 사용할 수 있나요?
예. Shorts, live, embed, youtu.be, m.youtube.com, music.youtube.com 및 youtube-nocookie.com은 기본 11 문자 ID를 붙여넣는 것과 마찬가지로 모든 작업을 링크합니다.
제한사항
- 생성되지 않은 미리보기 이미지는 복구할 수 없습니다. 어떤 도구도 360p로 업로드된 동영상에 대해 1280x720 파일을 생성할 수 없습니다.
- 비공개, 삭제 및 연령 제한 동영상은 로그아웃한 방문자에게 미리보기 이미지를 게시하지 않으므로 아무 것도 찾을 수 없습니다.
- 이미지는 Google에서 제공합니다. 네트워크가 i.ytimg.com을 차단하면 다른 곳에서와 마찬가지로 여기에서도 가져오기가 실패합니다.