일단 클럽 영상 백업에 FFmpeg 이게 있어야 하는건 다들 알고 있겠지?
그리고 m3u8 파일 주소를 찾아야 하는것도 알고 있겠지?
알고 있다고 치고 얘기를 시작하자면,
m3u8 파일 주소를 보면 알 수 없는 영문자들이 무시무시하게 쓰여있지
이걸 보통 ffmpeg 명령어 복사해서 한 줄 한 줄 치고 있을거야
영상 하나 끝나면 다음거 복사하고, 그거 끝나면 다음거 복사해서 실행시키고
시간 오래걸려서 중간에 많이들 포기하는거 같더라고
근데, 컴퓨터가 왜 나왔게?
사람의 일을 대신 해주기 위함이잖아?
그럼 그 반복 작업도 컴퓨터에게 시키면 되는거겠지?
여기부터 본론으로 들어가
컴퓨터에게 일을 시킬 방법을 아주 대충 적어볼게
(1줄 요약 먼저 하자면, "bat 파일 만든다" 야)
먼저, m3u8 파일 주소를 주욱 다 찾아서 ffmpeg 명령어로 다 바꿔놔봐
ffmpeg.exe -bsf:a aac_adtstoasc -vcodec copy -c copy -crf 0 "아쿠아클럽.mp4" ^
-i "https://dc.miovp.com/wrap_m3u8/ac-amu/1/000/3/~~~/index.m3u8?hls_with_https=1"
대충 이런 명령어를 여러개 만들었겠지?
이걸 앞에 ffmpeg 를 C 드라이브부터 전체 경로로 바꿔줘
예를 들면
ffmpeg.exe > C:\Program\ffmpeg.exe
이렇게
아쿠아클럽.mp4 도 동일하게 저장하고자 하는 전체 경로로 바꿔주고
그리고 중간에 % 문자는 %%로 전부 바꾸고
그럼 대충 이런 문장이 될거야
"C:\Program\ffmpeg.exe" -bsf:a aac_adtstoasc -vcodec copy ^
-c copy -crf 0 "C:\아쿠아클럽\동영상\아쿠아클럽.mp4" ^
-i "https://dc.miovp.com/wrap_m3u8/ac-amu/1/000/3/~~/index.m3u8?hls_with_https=1"
이 상태에 맨 윗줄에
@echo off
chcp 65001
echo %1
이 세 줄을 추가해줘
이건 일본어가 포함된 문장일때 오류가 발생하지 않게 해주는거라고 보면 돼
이 상태에서 파일 > 저장 > 파일형식 "모든 파일" > 파일 이름 "아쿠아클럽.bat" 로 저장해봐
그러고 그 파일을 더블 클릭하면
아까 찾아놨던 동영상 링크를 토대로
자기가 알아서 클럽 동영상을 순차적으로 다운로드 할거야
그러니까 하나하나 다운로드 할 필요 없이 그냥 켜놓고 자면 되는거지
아 참고로 Spring Party는 Vimeo 영상이라 이 방법으론 안될거고
InviDownloader 라는걸 이용하면 될거야
걘 m3u8 ts 구조가 아닌 m4s, m4a 구조로 되어있어서 좀 달라
아주 대충 설명했는데 도움이 되려나 모르겠다
이것보다 더 간단한 방법도 있긴 한데,
그건 좀 기반 지식도 있어야하고 메커니즘도 이해해야하고 해서
다음에 기회가 되면...