2018-07-03
Abema TV 保存
https://vod-abematv.akamaized.net/program/*****/1080/playlist.m3u8を保存
URI="abema-license:***"のアドレスをmyfile.datに置換する
#EXT-X-KEY:METHOD=AES-128,URI="abematv-license://XXXXXXXXXXXXXXXXX",IV=0x000000000000000000000000000000
↓
#EXT-X-KEY:METHOD=AES-128,URI=myfile.dat,IV=0x000000000000000000000000000000
再生を一時停止、Sourcesタブをクリック、左側にあるtheoplayer.d.js - abema.tv - ... - theoplayer.d.jsパス順でtheoplayer.d.jsを開く、ソースコードが表示される
左下{}マークをクリックし、下記のコードを探す。おそらく最後。
e[$[36]](_[14], function(e) { var t = e.data , r = t.Lt; switch (r) { case "Ah": c(t.Mt); break; default: i(t) }
見つかったら var t = e.dataの行番号をクリック
数秒後さっきクリックした行全体が青くなる、右側に何かが表示される
Consoleに以下をコピペして実行
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
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
2013-03-23
TSファイル変換覚書
環境構築
TSファイルをH.264(x264)に高画質エンコード Aviutl・x264guiExの使い方 - あれこれほしい
まずはここにしたがって一通り環境をそろえる。
番組ロゴ除去
MakKi’s SoftWare
ココのAviUtlプラグインから
◇ロゴ解析プラグイン
◇透過性ロゴフィルタ
局 | 開始 | フェードイン | フェードアウト | 終了 |
---|---|---|---|---|
ANIMAX*1 | 150 | 30 | 30 | 150 |
アニマックスの16:9に引き伸ばされること前提で4:3ソースの左右に黒帯が入っている物は、解像度を1440に固定して左右180づつクリッピングすると綺麗。縦横比はもちろん維持させません。
まぁ4:3の時点でソースからして1080に満たないと思いますので1080で保存する意味はあまりないかもしれませんが。
虫眼鏡プラグイン
AviUtl プラグイン フィルタ by うえぽん
拡大して画面見るのに必須。チャプター埋め込み
Rutice software
チャプター編集プラグイン+無音&シーンチェンジ検索
最初はフェードインフェードアウトのプロファイル境界の意味を取り違えていて、チャプター編集していましたが、プロファイルを分ければいいだけということに気付いたので、上のプラグインは不要でした。
元からの機能の 編集>選択範囲を新しいプロファイルにする で新しいプロファイルを作っていくことで問題なくロゴフェードアウトができました。
ただプロファイルを分けると設定項目もプロファイルごとに変更しなければならなくなってしまうので、分ける前にできることは、というかロゴ除去以外の映像調整はやってしまったほうがいいですね。ロゴの調整も最初と最後だけでやっておいたほうが楽です。
CM OP CM Aパート CM Bパート CM ED CM 次回予告
という流れになっている番組が多いと思いますので
CM 【OP】 CM Aパート CM 【Bパート】 CM ED CM 【次回予告】
こんな風に選択してプロファイルを分ければいいと思います。
*1:アニマックスは局ロゴが埋め込まれた時期によって微妙にコマ数が変わるみたいなのでアニメごとにこれから微調整が必要