※ 本文為 terievv 轉寄自 ptt.cc 更新時間: 2018-06-12 07:20:22
看板 AVEncode
作者 標題 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 下記のコードを探す、大体最後にある
e[$[36]](_[14], function(e) {
var t = e.data
, r = t.Lt;
switch (r) {
case "Ah":
c(t.Mt);
break;
default:
i(t)
}
7 動画を再生する
8 数秒後さっきクリックした行全体が青くなる、右側に何かが表示される
9 上のTabのConsoleをクリック、なんか入力できるものがでる
10 以下のものをコピペして実行、0xから始まる文字列がでる
Array.from(e.data.St, function(byte) {
return "0x"+('0' + (byte & 0xFF).toString(16)).slice(-2);
}).join(' ')
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
AbemaTVの仕様とHLSの暗号化の弱さ - 暇つぶし文@謎
AbemaTVの仕様について気になったので調べてみた (研究目的です念の為)。 AbemaTVはPCへの動画配信において.. ...
AbemaTVの仕様について気になったので調べてみた (研究目的です念の為)。 AbemaTVはPCへの動画配信において.. ...
使用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 - larvata/abema-hls-dl: a tool to dump the live stream from abema.tv
GitHub is where people build software. More than 28 million people use GitHub to discover, fork, and contribute to over 85 million projects. ...
※多位網友在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
→ : 不是theoplayer.js是theoplayer.d.js 內容最後有那段1F 05/22 08:52
→ andy199113 …
推 : 載成功了,謝謝po主^^3F 05/27 00:39
--
※ 看板: terievv 文章推薦值: 0 目前人氣: 0 累積人氣: 749
回列表(←)
分享