FFmpeg를 사용하여 Hulu를 저장하는 방법
Homebrew 설치
필수는 아니지만 편리
macOS/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
ffmpeg 설치
macOSbrew instal ffmpeg
설치할 수 있는지 확인
macOSffmpeg -version
ffmpeg version N.N Copyright (c) 2000-YYYY the FFmpeg developers
녹화한 파일을 두는 전용 폴더를 준비하고 이동
macOS$ cd Desktop
$ mkdir video
$ cd video
Hulu 녹화
Chrome 브라우저 열기
개발자 도구를 열고 네트워크 탭으로 이동
보기 > 개발/관리 > 개발자 도구
"네트워크"탭 표시
Hulu에 로그인
녹화하려는 Hulu의 실시간 채널 열기
https://www.happyon.jp/realtimes/hoge
hoge.m3u8에 대한 정보 얻기
Network 콘솔에 m3u8 표시
필터에 m3u8
를 지정하면 유용합니다.
hoge.m3u8을 마우스 오른쪽 버튼으로 클릭하여 cURL 가져 오기
Copy > Copy as cURL
※ master.m3u8
대신 01.m3u
또는 02.m3u
ffmpeg 명령 행을 빌드하는 데 필요한 정보 추출
복사한 cURL은 다음과 같습니다.
curl 'https://hoge.akamaihd.net/hls/live/hoge/akamai/01.m3u8?hdntl=exp=hogehoge~acl=/hls/live/*~data=hdntl~hmac=hogehogehogehogehogehogehogehogehogehogehogehogehogehogehogehoge' -H 'Origin: https://www.happyon.jp' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: ja,en-US;q=0.8,en;q=0.6' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36' -H 'Accept: */*' -H 'Referer: https://www.happyon.jp/realtimes/hoge' -H 'Connection: keep-alive' --compressed
ffmpeg 명령줄 빌드
위의 정보를 다음과 같이 재구성
ffmpeg \
-headers 'Origin: https://www.happyon.jp' \
-headers 'Accept-Encoding: gzip, deflate, br' \
-headers 'Accept-Language: ja,en-US;q=0.8,en;q=0.6' \
-headers 'Accept: */*' \
-headers 'Referer: https://www.happyon.jp/realtimes/hoge' \
-headers 'Connection: keep-alive' \
-user_agent "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36" \
-i "https://hoge.akamaihd.net/hls/live/hoge/akamai/01.m3u8?hdntl=exp=hogehoge~acl=/hls/live/*~data=hdntl~hmac=hogehogehogehogehogehogehogehogehogehogehogehogehogehogehogehoge" \
-codec copy \
-bsf:a aac_adtstoasc \
-movflags faststart \
video.mp4
녹화하다
macOS 터미널을 열고 위의 명령을 실행합니다.
중지하려면 q
확인
폴더 안을 들여다 보면video.mp4
할 수 있어야합니다.
고급 조작
ffmpeg Documentation
많은 옵션이 설명되어 있습니다.
Reference
이 문제에 관하여(FFmpeg를 사용하여 Hulu를 저장하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/cwd7j3ik0i5v/items/66a15a81534c3b6a8dc2
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
macOS
brew instal ffmpeg
설치할 수 있는지 확인
macOS
ffmpeg -version
ffmpeg version N.N Copyright (c) 2000-YYYY the FFmpeg developers
녹화한 파일을 두는 전용 폴더를 준비하고 이동
macOS$ cd Desktop
$ mkdir video
$ cd video
Hulu 녹화
Chrome 브라우저 열기
개발자 도구를 열고 네트워크 탭으로 이동
보기 > 개발/관리 > 개발자 도구
"네트워크"탭 표시
Hulu에 로그인
녹화하려는 Hulu의 실시간 채널 열기
https://www.happyon.jp/realtimes/hoge
hoge.m3u8에 대한 정보 얻기
Network 콘솔에 m3u8 표시
필터에 m3u8
를 지정하면 유용합니다.
hoge.m3u8을 마우스 오른쪽 버튼으로 클릭하여 cURL 가져 오기
Copy > Copy as cURL
※ master.m3u8
대신 01.m3u
또는 02.m3u
ffmpeg 명령 행을 빌드하는 데 필요한 정보 추출
복사한 cURL은 다음과 같습니다.
curl 'https://hoge.akamaihd.net/hls/live/hoge/akamai/01.m3u8?hdntl=exp=hogehoge~acl=/hls/live/*~data=hdntl~hmac=hogehogehogehogehogehogehogehogehogehogehogehogehogehogehogehoge' -H 'Origin: https://www.happyon.jp' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: ja,en-US;q=0.8,en;q=0.6' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36' -H 'Accept: */*' -H 'Referer: https://www.happyon.jp/realtimes/hoge' -H 'Connection: keep-alive' --compressed
ffmpeg 명령줄 빌드
위의 정보를 다음과 같이 재구성
ffmpeg \
-headers 'Origin: https://www.happyon.jp' \
-headers 'Accept-Encoding: gzip, deflate, br' \
-headers 'Accept-Language: ja,en-US;q=0.8,en;q=0.6' \
-headers 'Accept: */*' \
-headers 'Referer: https://www.happyon.jp/realtimes/hoge' \
-headers 'Connection: keep-alive' \
-user_agent "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36" \
-i "https://hoge.akamaihd.net/hls/live/hoge/akamai/01.m3u8?hdntl=exp=hogehoge~acl=/hls/live/*~data=hdntl~hmac=hogehogehogehogehogehogehogehogehogehogehogehogehogehogehogehoge" \
-codec copy \
-bsf:a aac_adtstoasc \
-movflags faststart \
video.mp4
녹화하다
macOS 터미널을 열고 위의 명령을 실행합니다.
중지하려면 q
확인
폴더 안을 들여다 보면video.mp4
할 수 있어야합니다.
고급 조작
ffmpeg Documentation
많은 옵션이 설명되어 있습니다.
Reference
이 문제에 관하여(FFmpeg를 사용하여 Hulu를 저장하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/cwd7j3ik0i5v/items/66a15a81534c3b6a8dc2
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ cd Desktop
$ mkdir video
$ cd video
Chrome 브라우저 열기
개발자 도구를 열고 네트워크 탭으로 이동
보기 > 개발/관리 > 개발자 도구
"네트워크"탭 표시
Hulu에 로그인
녹화하려는 Hulu의 실시간 채널 열기
https://www.happyon.jp/realtimes/hoge
hoge.m3u8에 대한 정보 얻기
Network 콘솔에 m3u8 표시
필터에
m3u8
를 지정하면 유용합니다.hoge.m3u8을 마우스 오른쪽 버튼으로 클릭하여 cURL 가져 오기
Copy > Copy as cURL
※
master.m3u8
대신 01.m3u
또는 02.m3u
ffmpeg 명령 행을 빌드하는 데 필요한 정보 추출
복사한 cURL은 다음과 같습니다.
curl 'https://hoge.akamaihd.net/hls/live/hoge/akamai/01.m3u8?hdntl=exp=hogehoge~acl=/hls/live/*~data=hdntl~hmac=hogehogehogehogehogehogehogehogehogehogehogehogehogehogehogehoge' -H 'Origin: https://www.happyon.jp' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: ja,en-US;q=0.8,en;q=0.6' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36' -H 'Accept: */*' -H 'Referer: https://www.happyon.jp/realtimes/hoge' -H 'Connection: keep-alive' --compressed
ffmpeg 명령줄 빌드
위의 정보를 다음과 같이 재구성
ffmpeg \
-headers 'Origin: https://www.happyon.jp' \
-headers 'Accept-Encoding: gzip, deflate, br' \
-headers 'Accept-Language: ja,en-US;q=0.8,en;q=0.6' \
-headers 'Accept: */*' \
-headers 'Referer: https://www.happyon.jp/realtimes/hoge' \
-headers 'Connection: keep-alive' \
-user_agent "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36" \
-i "https://hoge.akamaihd.net/hls/live/hoge/akamai/01.m3u8?hdntl=exp=hogehoge~acl=/hls/live/*~data=hdntl~hmac=hogehogehogehogehogehogehogehogehogehogehogehogehogehogehogehoge" \
-codec copy \
-bsf:a aac_adtstoasc \
-movflags faststart \
video.mp4
녹화하다
macOS 터미널을 열고 위의 명령을 실행합니다.
중지하려면
q
확인
폴더 안을 들여다 보면video.mp4
할 수 있어야합니다.
고급 조작
ffmpeg Documentation
많은 옵션이 설명되어 있습니다.
Reference
이 문제에 관하여(FFmpeg를 사용하여 Hulu를 저장하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/cwd7j3ik0i5v/items/66a15a81534c3b6a8dc2
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
ffmpeg Documentation
많은 옵션이 설명되어 있습니다.
Reference
이 문제에 관하여(FFmpeg를 사용하여 Hulu를 저장하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/cwd7j3ik0i5v/items/66a15a81534c3b6a8dc2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)