【rtmpdump】 続 有料生放送を保存する方法
従来の方法 で保存できなかったので、保存する方法を調べてみた。
保存できなくなってた放送
「ワンピース エピソード・オブ・アラバスタ 砂漠の王女と海賊たち」無料上映会 - ニコニコ生放送
放送自体のAPIは暗号化されていて、さらに、配信プロトコルが rtmpe になって特定のパッチを当てないと保存できないから、それ用の rtmpdump を使って保存する。
保存できなくなってた放送
「ワンピース エピソード・オブ・アラバスタ 砂漠の王女と海賊たち」無料上映会 - ニコニコ生放送
放送自体のAPIは暗号化されていて、さらに、配信プロトコルが rtmpe になって特定のパッチを当てないと保存できないから、それ用の rtmpdump を使って保存する。
使用する rtmpdump は
https://github.com/K-S-V/Scripts/downloads
で配布されているものを使用する。
次に RTMPExploreX を用意して、そのフォルダの中に上の rtmpdump 他一式をコピーする。
そして RTMPExploreX を起動し、rtmpsuck を起動して放送ページを開くと解析され、保存されながら動画が再生される。そのときに、同じフォルダ内に Command.bat に解析結果が出力されるのでそれを実行することでTSを保存できる。
コマンドを実行するには cmd.zip を保存し rtmpdump と同じフォルダ内に解凍して、cmd を実行し、コマンドをコピペすればコマンドラインから rtmpdump を実行できる。
上の生放送の保存コマンド例
rtmpdump -r "rtmpe://nlaoe14.live.nicovideo.jp:1935/fileorigin/01" -a "fileorigin/01" -f "WIN 11,5,502,135" -W "http://nl.nimg.jp/public/swf/certified.swf" -p "http://live.nicovideo.jp/watch/lv116445024" -C S:123456789:lv116445024:0:1355662669:e1f0cb2da006ddb5 -y "mp4:/content2/20121212/lv116445024_210547329000_1_a9cbbc.f4v" -o "lv116445024_210547329000_1_a9cbbc.f4v.flv"ここからわかることは、配信プロトコルが rtmpe になっていることと、プレイヤーが従来のプレイヤーではないということでそれは放送ページにも書いてある。
※PCでのみご視聴いただけます。
※携帯電話、iPhone、Androidではご視聴いただけません。
なので放送を見るためのAPIを復号するのにいつもとは違うプレイヤーが必要になる。その仕様を調べるには、使用した rtmpdump と一緒に Patch.diff があり、それを読むとわかる(私はわからない)。
- 関連記事
この記事へのコメント