ごにょごにょ
https://thumva.com/ の配信は、cookieを巧みに使ってhlsのコントロールしとる。
Firefox とか Microsoft Edge で f12 キーを押下して、開発モードに入る。
ネットワークモニターを選択して、URLの絞り込みに 'm3u8' を指定して、Thumva体験ムービーなり、ログインしてアーカイブをクリックする。
index.m3u8 のTokenを右クリックして、cURL 型式でクリップボードに取り込む。
Edge
curl "https://del.thumva.com/hls/20200621-0005-05/index.m3u8" ^
-H "authority: del.thumva.com" ^
-H "pragma: no-cache" ^
-H "cache-control: no-cache" ^
-H "user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.80 Safari/537.36 Edg/86.0.622.43" ^
-H "accept: */*" ^
-H "origin: https://thumva.com" ^
-H "sec-fetch-site: same-site" ^
-H "sec-fetch-mode: cors" ^
-H "sec-fetch-dest: empty" ^
-H "referer: https://thumva.com/" ^
-H "accept-language: ja,en;q=0.9,en-GB;q=0.8,en-US;q=0.7" ^
-H "cookie: _ga=***; __stripe_mid=***; _gid=***; __stripe_sid=***; CloudFront-Key-Pair-Id=***; _gat_gtag_UA_***_1=1; CloudFront-Policy=***; CloudFront-Signature=***" ^
--compressed
Firefox
curl 'https://del.thumva.com/hls/20200621-0005-05/index.m3u8'
-H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:81.0) Gecko/20100101 Firefox/81.0'
-H 'Accept: */*' -H 'Accept-Language: ja,en-US;q=0.7,en;q=0.3'
--compressed
-H 'Referer: https://thumva.com/'
-H 'Origin: https://thumva.com'
-H 'Connection: keep-alive'
-H 'Cookie: __stripe_mid=***; _ga=***; CloudFront-Policy=***; CloudFront-Signature=***; CloudFront-Key-Pair-Id=***'
ここでcookieが分かるので、ffmpeg を用いてhlsの転送をする為に必要なスイッチを渡す。
ffmpeg -headers "'Cookie: __stripe_mid=***; _ga=***; CloudFront-Policy=***; CloudFront-Signature=***; CloudFront-Key-Pair-Id=***' -i https://del.thumva.com/hls/20200621-0005-05/index.m3u8 -c copy "Thumva体験ムービー.m4v"
お決まり文言。
自己責任でどうぞ。