rtmpdumpを使ったニコニコ生放送録画
[追記]
- 2010/05のFME導入以来下記の方法は動作しません
従来の記事
- rtmpdump
- http://rtmpdump.mplayerhq.hu/
- rtmp[tes]*://に対応したダウンロードツール
- Windows版も上記サイトからダウンロード可能
- Linux版はopenssl-develパッケージがインストールされていれば下記コマンドでビルド可能なはず
% make posix
- ニコ生向けオプション
rtmpdump -r "URL" -y "LIVEREP" -a "liveedge" -f "WIN 10,1,51,66" -s "http://live.nicovideo.jp/liveplayer.swf?20100325.17" -t "URL" -C S:"TICKET" -o output.flv -v
-
- output.flvとして出力されるはず
- 上記オプションの各変数はgetplayerstatus APIで取得できる値
URL: ["getplayerstatus/rtmp/url"] LIVEREP: ["getplayerstatus/stream/contents_list/contents"]のうちrtmp:で始まっているもの TICKET: ["getplayerstatus/rtmp/ticket"]
-
- -sで指定しているswfプレイヤーバージョンはニコ生の配信ページのソース中に記載
- メンテ後などに増えていることあり
- -sで指定しているswfプレイヤーバージョンはニコ生の配信ページのソース中に記載
- とりあえず作ってみたラッパースクリプト
- http://github.com/nikuq/rtmpdump-namawr
- rtmpdumpをパスの通ったところに置いておく必要あり
- namarecoを作る前に調査すべきだった
- 今後はnamarecoのrtmp処理部をrtmpdumpに任せる方針に転換するのがいいのかなあ
- コメントとの時刻同期部分だけがどうなるかちょっと心配