트위치 방송 준비 프로젝트/방송 잡다한 팁들

트위치 삭제된 다시보기(vod) 복구(recover)에 관한 고찰

몽브르 2021. 6. 26.

트위치 방송을 보다가 다시보기가 삭제되면... 시청자 입장에선 못 본 방송을 다시 볼 수 없어서 아쉽고, 스트리머 입장에선 실수로 삭제한 경우 다시 찾으려고 애를 쓰기 마련인데요. 이와 관련해서 이래저래 좀 알아봤습니다.

 

 

 

트위치 삭제된 다시보기 복구가 된다고? TwitchRecover 사용법?

트위치에서 스트리머가 영상을 삭제하더라도 트위치 서버내에 m3u8보존되어 살아있다면 다운로드가 가능하다. 라는 점을 살려서 다운로더를 만든 사람이 있다. 어떻게든 방법을 찾아내는 사람

grandvert.tistory.com

기존에 삭제된 다시보기 복구 프로그램인 TwitchRecover에 관련해서 글을 쓴 적이 있는데... 당시에 다시보기 코드를 구해내더라도 서버에 데이터가 살아있지 않으면 소용이 없었습니다. 이번에 다시 해본 결과 역시 통계사이트에서 스트림 ID를 구하는 것 까진 가능했지만 삭제한 다시보기는 복구가 안되었습니다.

 

 

현재 TwitchRecover에서 사용하고있는 복구용 주소

https://vod-secure.twitch.tv
https://vod-metro.twitch.tv
https://vod-pop-secure.twitch.tv
https://d2e2de1etea730.cloudfront.net
https://dqrpb9wgowsf5.cloudfront.net
https://ds0h3roq6wcgc.cloudfront.net
https://d2nvs31859zcd8.cloudfront.net
https://d2aba1wr3818hz.cloudfront.net
https://d3c27h4odz752x.cloudfront.net
https://dgeft87wbj63p.cloudfront.net
https://d1m7jfoe9zdc1j.cloudfront.net

해당 주소 뒤로 다시보기의 코드가 추가되어 m3u8 주소, 혹은 ts파일 주소를 추출하고 있습니다. 예를 들어 보자면

 

https://vod-secure.twitch.tv/[해시값]_[스트리머ID]_[스트림ID]_[타임스탬프]/chunked/index-dvr.m3u8

이런 식의 주소가 구성되어 m3u8 파일을 추출해내는 게 가능한데요. 앞부분 주소는 위에서 적당히 가져다 붙여보시면 될듯합니다. 최근덴 보통 맨마지막 주소가 많은것 같습니다.

아무튼 해시값이나 타임스탬프 같은 값을 찾는 것 까지 쓰면 어마어마하게 길어질 것 같아서 살짝 패스하고 할 얘기를 마저 적어보겠습니다.(인터넷 조금 뒤져보시면 자세한 글들이 좀 있습니다.)

 

 

나도 저거 봤다 근데 안되니까 찾는거다

현재 트위치리커버나, 트위치리쳐 등 다양한 프로그램이 위의 주소에서 ts파일을 받아 합쳐주는 식으로 다운을 받고 있습니다. 그러면 삭제된 영상도 복구가 되어야 하는데 안되죠??? 다시보기가 없는 데는 일단 3가지 이유가 있습니다.

 

1. 다시보기를 처음부터 안 남긴 경우

2. 스트리머가 직접 삭제한 경우

3. 시간이 지나서 삭제된 경우

 

 

1,2번의 경우 아무리 m3u8 주소를 정확하게 기재해도 접근이 불가능하거나 파일을 찾지 못했습니다. 3번의 경우 테스트를 해보자니 시간이 필요하고 그렇다고 다른분 영상으로 하기는 좀 그래서 일단 패스했습니다.

 

다운로드 프로그램 개발자들 홈페이지에서 Q&A를 보니까 트위치 보안이 강화되면서 영상을 삭제하는 경우 서버에서 바로 제거한다 라고하며, 다시보기를 처음부터 남기지 않은경우 애초에 진행이 불가능하다고 합니다.

개인적으론 다시보기를 삭제해서 m3u8 주소로 접근이 불가능해도 썸네일 이미지는 살아있어서 다운로드가 가능한 걸 보면 아마 해당 파일에 권한이 없으면 접근 불가 처리를 해버린 게 더 정확하지 않을까 싶습니다.

 

 

나는 나보다 약한 녀석의 명령 따위는 듣지 않는다

 

그런거 읎어유~

 

주소를 아무리 잘 넣어도 Access Denied 혹은 Object not found라는 문구가 보인다면 글러먹었다고 봐야 할 것 같습니다. 물론 뭔가 해결책을 가지신 분이 계실지 모르겠지만... 제 능력선에서는 해결 불가네요;;

 

 

결론은 삭제된 건 복구가 잘 안됨

뭐 어쩌겠습니까 트위치보다 나약한 제 명령 따위는 듣지 않겠다는데요 ㄷㄷㄷ 일단은 트위치리커버가 GUI까지 구성되어서 2.0 버전으로 나올 예정이라니 그걸 좀 기다려봐야 할 것 같습니다. ㅠㅠ 그전까지는 실시간 녹화를 사용하거나 해야겠네요.

반응형

추천 글