티스토리 뷰

트위치 로고

Internet - Twitch "시청하려면 정기구독하세요" 영상 m3u8 링크 따는 방법

 트위치 홈페이지에서 정기 구독자만 시청할 수 있는 다시보기 영상을 실시간 스트리밍 or 소장용 다운로드 할 수 있는 방법을 다룬 "트위치 구독자 전용 다시보기 뚫기 m3u8 활용" 포스팅에 많은 분들이 댓글로 썸네일 이미지 주소를 확인할 수 없어 다운로드가 불가능하다고 남겨주셨습니다.

 

 트위치 시청을 자주 하는 편이 아니라 관련 문제를 직접 겪어 보지 못했지만, 방문자 중 한 분이 알려주신 채널에서 확인해본 결과 실제로 "시청하려면 정기구독하세요" 버튼이 표시되고, 기존 구독자 전용 다시보기 영상과 달리 "이미지 주소 복사"를 하지 못했습니다.

 

 다음 예시 화면과 같이 ① 영상에서 이미지 주소 복사가 가능한 것고 달리, ② 영상은 정기구독 유도 버튼과 함께 썸네일 이미지 주소를 확인할 수 없습니다.

 

썸네일 이미지 주소 복사 비교

 모든 트위치 스트리머 채널의 구독자 전용 다시보기 영상에 버튼이 일률적으로 표시되지 않는 것으로 보아, 스트리머가 버튼 표시 여부를 설정할 수 있는 것으로 보여지며, 이렇게 설정된 영상의 경우 일반적인 방법으로 해당 영상의 주소를 확인할 수 없습니다.

 

 오늘은 정기구독자 전용 다시보기 영상을 다운로드 하고 싶지만, "시청하려면 정기구독하세요" 버튼 표기로 썸네일 이미지 주소를 확인하기 어려운 영상의 주소를 찾아 m3u8 링크를 생성하는 방법을 살펴보겠습니다.

썸네일 이미지 주소 복사가 불가능한 구독자 전용 영상 다운로드 하는 방법

 트위치 영상을 소장용으로 다운로드하고 싶을 때 직접 m3u8 링크를 생성하여 ffmpeg 도구를 이용하거나 TwitchLink 등 쉽고 빠르게 받을 수 있는 툴을 사용하셔도 됩니다. 다만 구독자 전용 다시보기의 경우 전자는 로그인 정보가 필요하지 않지만, 후자는 반드시 정기구독 중인 계정으로 로그인이 필요하다는 점이 다릅니다.

 

 즉, 많은 분들이 정기구독 없이 구독자 전용 다시보기 영상을 다운로드 하길 원하므로 TwitchLink 도구는 큰 매력을 느끼지 못하게 됩니다. 물론 요즘 강화된 DMCA 정책 때문에 다시보기 영상을 남기지 않거나 금방 삭제되는 스트리머의 실시간 방송 저장 및 다운로드 도중 삭제된 경우라도 끝까지 원본 영상을 찾아 다운로드를 완료할 수 있는 점은 큰 장점입니다.

 

시청하려면 정기구독하세요

 일부 스트리머의 경우 구독자 전용 다시보기 영상에 위와 같이 "시청하려면 정기구독하세요" 버튼이 화면이 표기됩니다. 일반적으로 구독자 전용 다시보기 영상의 m3u8 주소를 따기 위한 방법으로 사용되는 "이미지 주소 복사"는 아무리 마우스 오른쪽 버튼을 클릭해도 Context Menu에서 사용할 수 없습니다.

 

페이지 소스 보기

 먼저 특정 구독자 전용 다시보기 영상 하나만을 빠르게 찾고 싶다면 정기구독 버튼이 표시된 해당 영상의 [제목]을 예를 들어 위 예시 화면에서는 "으악, ㅠ"을 선택한 다음 해당 페이지로 접속 후 마우스 오른쪽 버튼 클릭 후 [페이지 소스 보기]를 선택합니다.

 

 만약 다시보기 영상 목록에서 구독자 전용 다시보기로 표기된 영상을 한 번에 여러 개 m3u8 주소를 확인하고 싶다면 목록 화면에서 마우스 오른쪽 버튼 클릭 후 [페이지 소스 보기]를 선택합니다.

 

※ 2021.07.21 추가 정보 업데이트

  • 페이지 소스 보기는 "시청하려면 정기구독하세요" 버튼이 표시된 영상 제목 클릭 및 해당 페이지 접속 후 수행
  • 페이지 소스 보기에서 주소를 확인할 수 없다면 F5 키를 눌러 페이지 새로고침 후 다시 시도
  • 전체 영상 목록에서 페이지 소스를 보더라도 주소가 보이지 않도록 Twitch 서버에서 수정되었습니다.

 

 이렇게 하는 이유는 보다 빠르게 해당 주소를 확인하기 위한 것으로 다음 단계의 소스 코드를 살펴보면 이해가 되실 것입니다.

 

자동 줄바꿈 선택

 해당 영상 제목 클릭 or 다시보기 목록에서 페이지 소스 보기 선택 후 새로운 탭에 소스가 나타나면 [자동 줄바꿈] 체크 박스를 선택하여 소스를 보기 수월하게 변경합니다.

 

페이지 소스 보기

 특정 구독자 전용 다시보기 영상 하나만을 찾는다면 "① 제목 선택 후 소스 보기" 이미지와 같이 소스 페이지 첫 줄에서 쉽게 영상 주소를 찾을 수 있습니다. 그러나 다시보기 영상 목록에서 소스 페이지를 보면, "② 지난 방송 목록에서 소스 보기" 이미지와 같이 목록에 포함된 모든 다시보기 영상의 소스 코드가 열리므로, 원하는 영상을 찾는 게 힘들 수 있습니다.

 

 물론 단축키 Ctrl + F 키를 눌러 찾는 영상 제목을 검색하여 어렵지 않게 찾을 수 있으며, 한 번에 여러 개의 구독자 전용 다시보기 영상의 m3u8 주소를 추출하고 싶을 때 사용하시면 됩니다.

 

메모장 붙여넣기

 보기 쉽게 m3u8 주소를 찾기 위해 일부 소스만 복사하여 메모장에 붙여넣기한 뒤 살펴보겠습니다.

 

 영상 제목인 "name":"으악 ,ㅠ"을 시작으로 "url":"https://www.twitch.tv/videos/1087350004" 정보를 이용하여 쉽게 원하는 정보를 찾을 수 있습니다. 실제 해당 영상의 링크 주소를 보면 "https://www.twitch.tv/videos/1087350004?filter=archives&sort=time"으로 표시됩니다.

 

 원하는 소스를 찾았다면, "thumbnailUrl" 에서 주소를찾습니다. m3u8 주소 변환을 자주 해보셨다면 한 눈에 딱 보이시죠?

 

 "https://static-cdn.jtvne.net/cf_vods/d2nvs31859zcd8/10ae37555e5e6c11a30c_kimgapju_42839004989_16263455084/thumb/..."  형식의 주소가 썸네일 크기에 맞춰 여러 줄에 걸쳐 찾을 수 있습니다.

 

m3u8 링크 생성

 썸네일 이미지 주소를 찾은 다음 위 예시와 같이 m3u8 링크 주소로 변환한 다음, ffmpeg 명령어에 기입합니다.

 

ffmpeg 다운로드 명령어 생성

 생성한 m3u8 주소 및 다운로드 영상을 저장할 파일 이름을 지정합니다.

 

 FFmpeg 설치 및 m3u8 주소 변환 방법에 대해서는 이미 알고 계실테니 여기서는 따로 자세히 다루지는 않겠습니다. 만약 자세한 내용이 궁금하다면 다음 포스팅을 참고하시기 바랍니다.

 

[Tips/Internet] - 트위치 구독자 전용 다시보기 뚫기, 실시간 시청 및 다운로드 방법 (m3u8 활용)

 

트위치 구독자 전용 다시보기 뚫기, 실시간 시청 및 다운로드 방법 (m3u8 활용)

Internet - Twitch 정기구독자만 볼 수 있는 다시보기 뚫는 방법  트위치 정기구독자 전용 다시보기는 해당 스트리머를 구독하지 않을 경우 일반적으로 볼 수 있는 방법이 없습니다. 그러나 약간의

forbes.tistory.com

[IT/How to] - 윈도우10 명령 프롬프트에서 미디어 파일 변환 방법

 

윈도우10 명령 프롬프트에서 미디어 파일 변환 방법

HowTo - 윈도우 명령 프롬프트에서 동영상, 오디오 파일 변환 방법  윈도우에서 동영상, 오디오 등 미디어 파일을 다른 형식으로 변환하는 방법에는 여러가지가 있습니다. 인코딩 프로그램을 사

forbes.tistory.com

 

PowerShell 다운로드 실행

 Windows PowerShell 또는 명령 프롬프트 실행 후 변환된 m3u8 링크 주소 및 저장될 파일 이름을 입력한 FFmpeg 명령문을 입력하여 다운로드를 시작합니다.

 

다운로드 완료

 원본 영상의 길이 및 해상도, 사용자 PC 성능 및 네트워크 속도에 따라 다운로드 소요 시간은 다르며, 구독자 전용 다시보기 영상의 다운로드가 완료되면 위 화면과 같이 프롬프트가 떨어지게 됩니다. 이제 다운로드 파일을 확인해봐야겠죠?

 

동영상 파일 실행

 FFmpeg 명령문에 기입한 "으악.mp4" 동영상 파일을 정상적으로 내려 받았습니다.

 

영상확인

다운로드한 구독자 전용 다시보기 영상은 정상적으로 재생이 가능합니다.

 

구독자 전용 다운완료

 다시보기 영상에서 "시청하려면 정기구독하세요" 버튼 표시로 우리를 당황하게 만들었던 영상을 아무런 문제없이 다운로드를 할 수 있었으며, 재생 또한 문제없이 됩니다. 이제 좋아하는 스트리머의 구독자 전용 영상을 정기구독 없이 소장할 수 있게 되었습니다.

댓글
  • 프로필사진 ㅎㅇ 제목 선택후 소스보기에서 정기구독버튼 영상의 제목을 선택한다는게 마우스로 드래그 선택후 영상썸네일 오른쪽 마우스 클릭후 페이지 소스보기 들어가라는 뜻인가요? 저는 그렇게 했더니 드래그 선택한건 다시 해제되고 그냥 썸네일에 오른쪽 마우스 누른거랑 똑같더군요 f 컨트롤들어가서 "으악"처럼 키워드를 쳐도 아무것도 안나오구요 제목을 선택한다는게 어떤건지 잘 모르겠네요 2021.07.21 00:38
  • 프로필사진 Forbes 본문에도 업데이트 내용 작성했습니다.

    "시청하려면 정기구독하세요" 버튼이 표시된 영상의 [제목]을 클릭하여 해당 페이지로 접속 후 "페이지 소스 보기"를 수행해보시기 바랍니다.

    만약 해당 페이지에서도 동일한 소스만 보여진다면 다시 영상 페이지로 돌아와 새로고침 후 소스 보기 재시도해보세요.

    참고로 지난 방송 목록에서는 더 이상 썸네일 영상들의 주소를 확인할 수 없도록 수정된 것 같습니다.
    2021.07.21 12:05 신고
  • 프로필사진 하핳 새로고침 하니까 주소를 찾았네요 감사합니다 근데 https://static-cdn.jtvnw.net/cf_vods/d1m7jfoe9zdc1j/6632da1f7e5a6cd0bf7e_chodan__42869718989_1626526828//thumb/thumb0-640x360.jpg 이주소는 어떻게 변환하나요? 2021.07.21 14:28
  • 프로필사진 Forbes https://d1m7jfoe9zd1j.cloudfront.net/6632da1f7e5a6cd0bf7e_chodan__42869718989_1626526828/chunked/index-dvr.m3u8

    위 주소로 사용하시면 됩니다.
    2021.07.21 17:53 신고
  • 프로필사진 하핳 감사합니다 https://static-cdn.jtvnw.net/cf_vods/d2nvs31859zcd8/ece1d8744afe3c2c30ab_chodan__42867872621_1626508585/thumb/custom-4e711f47-0c85-4786-abfb-d7790d059c69-640x360.jpeg 이주소도 어떻게 변환하는지 알려주실수있나요? https://vod-secure.twitch.tv/"B"/chunked/index-dvr.m3u8 여기에 "ece1d8744~8585"를 넣어도 안되서요 2021.07.23 16:04
  • 프로필사진 Forbes https://d1m7jfoe9zd1j.cloudfront.net/"B"/chunked/index-dvr.m3u8 형식으로 변환해보시기 바랍니다. 2021.07.23 19:32 신고
  • 프로필사진 ㅇㅇ .ffmpeg : '.ffmpeg' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이
    정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오.
    위치 줄:1 문자:1
    + .ffmpeg -headers "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x6 ...
    + ~~~~~~~
    + CategoryInfo : ObjectNotFound: (.ffmpeg:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
    이렇게 뜨는건 어떻게 해야하나요ㅠㅠ
    2021.09.16 16:39
  • 프로필사진 Forbes ffmpeg 설치 경로(EX: C:\ffmpeg\bin\)로 이동하여 명령어를 실행하거나, Windows 환경 변수에 해당 경로를 추가하시기 바랍니다.

    환경 변수 편집 방법은 다음 글을 참고하시기 바랍니다.

    https://forbes.tistory.com/893
    2021.09.16 17:10 신고
댓글쓰기 폼