하나도 이해 안가는 다운로드 방법 설명서
0. 들어가기에 앞서
- 이해 못하는게 정상임
- 그냥 그렇구나 하고 가면 됨
1. 준비물
- ffmpeg, 크롬
2. 방법
1) 영상을 연다
그러면 화질 중에 5가지가 나오는데, 맨 위에것은 되는지 안되는진 잘 모르겠습니다.
아무튼 우리의 목적은 로그인 하지 않으면 480p로 출력되는걸
1080p를 받아야 하는것이 목적이므로
일단 F12를 누릅니다.
2) window.__playinfo__ 를 검색한다
저기 뭔가 괴랄한게 잔뜩 있을겁니다.
그럼 저걸 통째로 복사해서 구글 같은데에 JSON Formatter 나 JSON Lint, JSON Beautiful 등등을 검색해서
그 사이트에 옮겨봅시다.
3) 내용 분석
대충 이런 사이트에 다 때려넣고 Process 버튼을 누르면
이렇게 예쁘게 구조화 된 구문을 뿌려줍니다.
그러면 이 중에 우리는
먼저 video 라는 것과 audio 라는 것을 찾습니다.
그 아래 bandwidth 라는 것의 숫자가 높은 녀석이 있는 부분의 baseUrl 을 통째로 복사하면 됩니다.
(즉 video 구문에서 가장 숫자가 큰 URL과 audio 구문에서 가장 숫자가 큰 URL 두 개를 따면 됩니다.)
4) URL을 크롬 주소창에 붙여넣기
video 를 예로 들자면, 위에서 복사한 baseUrl을 크롬 주소표시줄에 입력하고 엔터를 칠 경우
위와같이 다운로드가 가능한 영역이 표시가 됩니다.
그럼 다운로드를 눌러주면 영상이 다운로드 될겁니다.
그리고 audio 역시 동일하게 해주면 음성이 다운로드 될겁니다.
다운로드가 완료되면 이제 둘을 합쳐주면 되지요
5) 파일 합치기
둘을 다 받은 후 다음과 같은 명령어를 치면 영상과 음성이 합쳐집니다
ffmpeg -i [영상파일이름] -i [음성파일이름] -c copy [출력파일명]
6) 끝
이렇게 하면 분명 웹에서는 480p 밖에 안 됐는데
로그인 하지 않고도 1080p를 받을 수 있습니다.
참 쉽죠?
참고로 이해 못하는 것이 정상입니다.
그리고 이런걸 끼적대는게
네 그렇습니다.
뭐 그냥 그렇다고요