Re: [請問] 日本AbemaTV要怎麼下載?

看板AVEncode (影音編碼技術)作者 (Andy)時間6年前 (2018/05/21 14:37), 6年前編輯推噓3(3015)
留言18則, 6人參與, 5年前最新討論串3/3 (看更多)
※ 引述《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) } 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 ※ 文章網址: https://www.ptt.cc/bbs/AVEncode/M.1526884653.A.67E.html

05/22 08:52, 6年前 , 1F
不是theoplayer.js是theoplayer.d.js 內容最後有那段
05/22 08:52, 1F

05/22 19:45, 6年前 , 2F
確認可用 感謝樓上提醒
05/22 19:45, 2F
※ 編輯: andy199113 (220.136.33.184), 05/26/2018 10:07:22

05/27 00:39, 6年前 , 3F
載成功了,謝謝po主^^
05/27 00:39, 3F

02/07 15:53, 6年前 , 4F
2019/02/07更新 e.data.St 改成 e.data.N8
02/07 15:53, 4F

02/07 15:54, 6年前 , 5F
console was cleared點開後方VM:00 再點{} 按行數暫停
02/07 15:54, 5F

02/07 16:02, 6年前 , 6F
去年開始streamlink開發版本 已支援abema 使用上簡單
02/07 16:02, 6F

02/07 16:02, 6年前 , 7F
02/07 16:02, 7F

02/07 16:02, 6年前 , 8F
streamlink.git
02/07 16:02, 8F

02/17 02:34, 6年前 , 9F
感謝更新 還想說這兩天怎麼不能用了
02/17 02:34, 9F

02/20 20:28, 6年前 , 10F
不客氣! (^▽^)
02/20 20:28, 10F

03/04 07:22, 6年前 , 11F
3月的這幾天又改了 改成了 t.data.uba
03/04 07:22, 11F

03/06 04:00, 6年前 , 12F
感謝~
03/06 04:00, 12F

06/19 16:15, 5年前 , 13F
對岸網友寫的一個方面程式,據說也支持niconico
06/19 16:15, 13F

06/19 16:16, 5年前 , 14F
06/19 16:16, 14F

11/21 07:02, 5年前 , 15F
今天改了 e.data.W5
11/21 07:02, 15F

11/21 08:04, 5年前 , 16F
streamlink 加上 --hls-segment-ignore-names /tsad/
11/21 08:04, 16F

11/21 08:05, 5年前 , 17F
可以去除廣告部分
11/21 08:05, 17F

11/22 07:12, 5年前 , 18F
更正! 昨天判斷錯了 是改成e.data.X5 2019/11/22
11/22 07:12, 18F
文章代碼(AID): #1R0cajP- (AVEncode)
文章代碼(AID): #1R0cajP- (AVEncode)