看板 AVEncode作者 andy199113 (Andy)標題 Re: [請問] 日本AbemaTV要怎麼下載?時間 Mon May 21 14:37:23 2018
※ 引述《andy199113 (Andy)》之銘言:
: 日本的線上影音平台 AbemaTV
: 目前是用HLS串流來播出,不過沒有辦法用ffmpeg來下載...
: .m3u8內容中有個加密key檔
5月15日 5ch有網友說可以成功下載AbemaTV
使用Chrome開發者模式Console得到金鑰
-----------------------------------------------------------------------------
https://egg.5ch.net/test/read.cgi/streaming/1524231434/272
272名無しさん@お腹いっぱい。
(JPWW 0H51-8lob)2018/05/15(火) 22:44:52.94ID:f3YbNdGUH
見たい番組がなくなったのでAbematvビデオの保存方法を公開する
1 デベロッパーツールを開く、Networkタブを開く
2 録画したい番組を再生する、Networkタブの中のm3u8ファイルを探して、
クリックする
3 右側に表示された内容を全部コピー、テキストファイルを作って、
ペーストする、そしてURIの後の長いabema-licenseのアドレスをmyfile.datに
置換する 終わったらplaylist.m3u8として保存
4 再生を一時停止、Sourcesタブをクリック、左側にあるtheoplayer.d.js
- abema.tv - ... - theoplayer.d.jsパス順でtheoplayer.d.jsを開く、
ソースコードが表示される
4 ソースコードの左下に{}マークがあった、それをクリック、
ソースコードが複数行に整理される
5 下記のコードを探す、大体最後にある
6 見つかったら var t = e.dataの行の左の行数をクリック、その数字が青くなる
7 動画を再生する
8 数秒後さっきクリックした行全体が青くなる、右側に何かが表示される
9 上のTabのConsoleをクリック、なんか入力できるものがでる
10 以下のものをコピペして実行、0xから始まる文字列がでる
Array.from(e.data.St, function(byte) {
return "0x"+('0' + (byte & 0xFF).toString(16)).slice(-2);
}).join(' ')
11 文字列をコピーして、以下のサイトの一番上の大きいボックスにペースト
http://tomeko.net/online_tools/hex_to_file.php?lang=en
12 上記サイトの下のConvertボタンをクリック、ファイルがダウンロードされる、
ファイル名はそのままに
13 playlist.m3u8, myfile.dat, ffmpeg全部同じフォルダに入れて、
以下のコマンドで録画する
ffmpeg.exe -protocol_whitelist file,http,https,tcp,tls,crypto
-allowed_extensions ALL -i playlist.m3u8 -c copy test.ts
-----------------------------------------------------------------------------
過期的方法:
1. 去年日本網友分析的部落格文章
[セキュリティ][FFmpeg] AbemaTVの仕様とHLSの暗号化の弱さ
http://d.hatena.ne.jp/nazodane/20171219/1513672025
使用python語言 + selenium + chromedriver 模擬chrome開啟
selenium安裝: pip install selenium
chromedriver: 下載需對應正確chrome版本,請翻閱nodes.txt有說
https://chromedriver.storage.googleapis.com/index.html
日本網有的程式修改chromedriver程式路徑後可執行,
不過由於
https://abema.tv/xhrp.js 規則有改,變數有換過,
所以無法得到正確的金鑰.bin檔,導致無法使用...
2. nodejs語言寫成的,目前已經失效
nodejs - abema-hls-dl (停止開發)
https://github.com/larvata/abema-hls-dl
※多位網友在github上開發的程式,有些註明是AbemaTV要求停止開發...
3. 對岸網友的分析文
FreshTV
https://sora.sound.moe/655.Sora
Abema
https://sora.sound.moe/673.Sora
提供給有需要的朋友參考
希望有個更好方法能迅速成功下載AbemaTV影音內容
感謝5ch匿名網友提供好方法
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.45.155
※ 文章代碼(AID): #1R0cajP- (AVEncode)
※ 文章網址: https://www.ptt.cc/bbs/AVEncode/M.1526884653.A.67E.html
→ kevingwn: 不是theoplayer.js是theoplayer.d.js 內容最後有那段1F 05/22 08:52
※ 編輯: andy199113 (220.136.33.184), 05/26/2018 10:07:22
--