사전지식
① M3U8 파일은 미디어 파일의 경로를 지정 하는 일반 텍스트 파일이며 단순히 재생 목록이다.
U8은 UTF-8을 의미한다.
② ts(transport stream) 파일은 전송 스트림으로써 디지털 방송신호를
그대로 기록한 파일이다.
③ HLS(Http Live Streaming)
m3u8(재생목록 파일)과 잘게 쪼개놓은 다수의 ts 파일들(동영상)을
HTTP 를 통해 전송하는 방식을 사용하는 스트리밍이다.
추출하고자하는 영상이 HLS 스트리밍을 사용하는 경우
m3u8 파일안에 여러개의 ts 파일의 경로들이 저장되어 있을 것이다.
준비물
① 구글 플러그인 (User Agent Switcher, URL sniffer) - 다른 스니퍼 프로그램도 괜찮음.
② m3u8x
③ URL에 대한 기초 지식
순서
① 크롬 플러그인 User Agent Switcher , URL sniffer 실행 &
URL Sniffer 사용하기 체크 후 로그보기 클릭
② 추출하려고하는 영상에 들어가 재생하기
③ 로그보기 페이지 새로고침
④ m3u8이 있는 URL 확인
예시)
http://abcd1234.com/services/streaming/master.m3u8?videoId=1234567891234 | cs |
⑤ m3u8x의 URL/Path 칸에다가 해당 URL을 붙여넣고 Get을 클릭한다.
⑥ From URL탭 -> Link에 방금 전 URL을 다시 붙여넣고 Go를 클릭한다.
실행이 완료되면 m3u8x 파일이 저장된다.
⑦ m3u8 파일에 저장된 내용의 형식은 다음과 같다.
#EXTM3U #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1122000,RESOLUTION=1280x720 http://abcd1234.com/services/streaming/master.m3u8?assid=1001&videoId=1234567891234 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=64000 http://abcd1234.com/services/streaming/master.m3u8?assid=2001&videoId=1234567891234 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=3124000,RESOLUTION=1920x1080 http://abcd1234.com/services/streaming/master.m3u8?assid=3001&videoId=1234567891234 | cs |
첫 번째 주소(m3u8)를 m3u8x의 Quality URL에 붙여넣고
Download를 클릭한다.
'기타' 카테고리의 다른 글
온갖 잡지식 (0) | 2018.11.14 |
---|---|
RGB 색상표 (0) | 2018.10.14 |
비프음으로 컴퓨터 상태 확인하기 (0) | 2018.04.16 |
Notepad++ PluginManager 설치 (0) | 2018.03.22 |
소방안전관리자 마인드맵 (0) | 2018.01.02 |