VGrab 웹 동영상 다운로드 확장 프로그램 블로그 의견 보내기
Chrome에 설치

게시일

m3u8 스트리밍 동영상을 다운로드하는 방법

많은 사이트의 동영상은 파일 하나가 아니라 몇 초짜리 작은 조각 수백, 수천 개와 .m3u8 재생 목록 한 장으로 되어 있습니다. VGrab은 재생 목록을 읽어 내고 조각을 하나하나 받아 와, 순서대로 이어 붙여 바로 재생되는 MP4로 만들어 드립니다. 먼저 방법을 알려 드리고, 그다음에 이유를, 마지막으로 용어 풀이와 자주 묻는 질문을 담았습니다.

세 단계면 됩니다

  1. 동영상 페이지를 열고 재생을 눌러 주세요. 플레이어가 데이터를 요청하기 시작하는 순간 VGrab이 발견하고, 아이콘 오른쪽 아래에 이 페이지에서 몇 개를 발견했는지 표시됩니다.
  2. 확장 프로그램 아이콘을 한 번 클릭해 주세요. 이 페이지에서 받을 수 있는 것이 모두 나열되고, 본편으로 가장 유력한 것이 맨 위에 옵니다. 광고 영상, 반복 재생되는 배경 동영상, 예고편은 뒤로 내려갑니다. 화질도 이미 골라져 있습니다. 기본은 480P이고 480P가 없으면 가장 가까운 것을 고르며, 팝업에 적힌 것이 실제로 쓴 화질입니다. 바꾸고 싶으시면 한 번 클릭하시면 됩니다.
  3. '저장'을 클릭해 주세요. 나머지는 확장 프로그램이 알아서 합니다. 재생 목록의 조각을 하나하나 받아 와 순서대로 이어 붙이고, 다운로드 폴더에 저장한 다음 오른쪽 아래에 알림을 하나 띄웁니다.

마우스 오른쪽 버튼으로 저장해도 받아지지 않는 이유

많은 사이트가 동영상 한 편을 파일 하나로 두지 않고 몇 초짜리 작은 조각으로 자른 다음, 어느 조각을 먼저 재생하고 어느 조각을 나중에 재생할지 알려 주는 재생 목록을 한 장 따로 둡니다. 재생 목록의 확장자는 보통 .m3u8(HLS)이거나 .mpd(DASH)입니다. 페이지에서 마우스 오른쪽 버튼을 눌러 보셔야 보이는 것은 플레이어라는 껍데기뿐이고, 그 아래의 수백, 수천 조각은 재생할 때마다 하나씩 받아 오기 때문에 오른쪽 버튼으로 저장해서는 얻을 수 없습니다.

사이트가 이렇게 하는 것은 인터넷 속도에 따라 화질이 자동으로 바뀌고, 중간을 클릭해도 바로 재생되도록 하기 위해서입니다. 사이트에는 좋은 일이지만, 동영상을 저장하려는 사람에게는 절차가 늘어납니다. 먼저 재생 목록을 얻고, 그 목록대로 조각을 하나하나 받아 온 다음, 순서대로 이어 붙여 파일 하나로 만들어야 합니다. VGrab은 이 세 가지 절차를 '저장' 한 번으로 묶어 두었습니다.

VGrab이 이어 붙인 것은 어떤 파일인가요

평범한 .mp4입니다. 여기에서는 껍데기만 바꾸고 다시 인코딩하지 않으며, 영상과 소리의 데이터를 있는 그대로 옮겨 담기 때문에 빠르고 화질도 떨어지지 않습니다. 변환 도구를 따로 설치하실 필요도 없습니다. 아주 드물게 껍데기를 바꾸지 못하면 .ts로 저장하고, 팝업에 그 이유를 분명히 적어 드립니다. 파일은 브라우저의 다운로드 폴더에 동영상 사이트의 도메인별로 하위 폴더를 나누어 저장하고, 파일 이름은 동영상 제목을 씁니다. 컴퓨터, 휴대폰, 텔레비전의 재생기 모두 바로 재생할 수 있고 재생 위치도 옮길 수 있습니다.

용어 몇 가지, 한 줄씩

  • M3U8: 동영상 한 편이 어떤 작은 조각으로 잘렸는지, 각각 얼마나 긴지, 어떤 순서로 재생하는지가 적힌 텍스트 목록입니다. 확장자는 .m3u8입니다.
  • HLS: M3U8 재생 목록으로 동영상을 재생하는 방식 전체를 가리킵니다. 애플이 만들었고 지금은 대부분의 사이트가 쓰고 있습니다.
  • DASH: HLS와 같은 부류의 또 다른 방식이며 재생 목록의 확장자는 .mpd입니다. 영상과 소리를 두 트랙으로 나누어 전송하는 경우가 많습니다.
  • 세그먼트(조각): 몇 초짜리 작은 파일이고 확장자는 대개 .ts나 .m4s입니다. 한 시간짜리 동영상이면 보통 수백 개에서 천 개 남짓입니다.
  • 마스터 재생 목록과 미디어 재생 목록: 마스터 재생 목록에는 어떤 화질이 있는지가 나열되고, 화질마다 자기 세그먼트를 적어 둔 미디어 재생 목록이 따로 있습니다. VGrab은 마스터에서 화질을 하나 고른 다음, 그 화질의 미디어 재생 목록을 따라 세그먼트를 받아 옵니다.
  • DRM(디지털 저작권 보호): Widevine, FairPlay, PlayReady 같은, 저작권자가 걸어 둔 보호 장치입니다. 이런 것은 VGrab이 다운로드하지 않고 우회하는 일도 전혀 하지 않으며, 만나면 분명히 말씀드립니다.

자주 묻는 질문

DRM이 걸린 동영상도 받을 수 있나요?받을 수 없습니다. Widevine, FairPlay, PlayReady 같은 DRM을 만나면 VGrab이 다운로드할 수 없다고 분명히 알려 드리고 멈춥니다. 위의 용어 풀이를 봐 주세요.

영상과 소리가 두 트랙이면 어떻게 하나요?어떤 사이트는(특히 DASH 쪽이 그렇습니다) 영상과 소리를 따로 보냅니다. 두 트랙을 모두 찾으면 확장 프로그램이 소리가 들어 있는 파일 하나로 합쳐 드리고, 한쪽만 받았을 때는 사실대로 말씀드립니다. 말없이 무음 파일을 드리지는 않습니다.

사이트가 속도를 제한하면 어떻게 하나요?같은 주소에 너무 촘촘하게 요청하면 사이트가 거절하기 시작합니다. 그럴 때 확장 프로그램은 알아서 속도를 낮추고 한 갈래만 남겨 천천히 받습니다. 계속 다시 시도해서 사이트가 내주는 몫을 다 써 버리지 않습니다. 정말로 10분을 기다려도 전혀 나아가지 않을 때만 멈추고 알려 드리니, 조금 뒤에 '계속'을 클릭하시면 멈춘 그 세그먼트부터 이어집니다.

받다가 인터넷이 끊기면 어떻게 되나요?받아 둔 조각은 모두 이 컴퓨터에 남아 있습니다. 87%에서 끊겼다면 이어받기도 87%부터 시작하고, 처음부터 다시 하지 않습니다.

몇 조각을 받아 오지 못하면 어떻게 되나요?일단 건너뛰고 뒤쪽을 계속 받은 다음, 한 바퀴를 다 돌고 나서 되돌아와 채웁니다. 그래도 끝내 채우지 못하면 '몇 세그먼트가 빠졌다'고 사실대로 표시해 드리며, 완전한 척하지 않습니다. 페이지를 새로 고쳐 다시 발견해 보시면 대개 새 재생 목록을 받을 수 있습니다.

그중 한 구간만 받을 수 있나요?가능합니다. 팝업에서 '구간 선택'을 클릭하고 시작 시각과 끝 시각을 넣으면 그 구간의 세그먼트만 받아 옵니다. 저장된 것도 똑같이 재생되는 MP4이고, 파일 이름에 시간 범위가 들어갑니다.

소리만 필요하면 어떻게 하나요?팝업에서 '소리만'을 클릭하시면 m4a로 저장하고 영상 부분은 받지 않습니다.

다음에 간직하고 싶은 동영상을 만나면.클릭 한 번이면 끝. 회원 가입도 필요 없습니다.
Chrome에 설치

이어서 읽기