【VLC】 放送中のニコ生を視聴する方法

配布が停止していたニコ生対応のrtmpdumpが2.4ベースで改良されて配布を再開したのでそのrtmpdumpを利用してVLCでニコ生を視聴する方法の紹介。

事の発端は今年の4月から

【ニコ生】namareco namarokuについて語ろう Part6
http://hibari.2ch.net/test/read.cgi/software/1301852752/373

373 : 名無しさん@お腹いっぱい。 : 2011/04/10(日) 18:24:26.43 ID:C6NFWQxn0 [1/1回発言]
ttp://nht.r.ribbon.to/rtmpdump.zip
ニコ生の仕様に対応したrtmpdumpを作ってみました
今までの引数に-Nオプションを追加することで録画できます
-N [getplayerstatus/stream/contents_list/contentsのrtmp://から始まる文字列]

手動で録画するには最小引数だとこうなります
http://watch.live.nicovideo.jp/api/getplayerstatus?v=lv******** から
rtmpdump -o out.flv -vr "[getplayerstatus/rtmp/url]/[getplayerstatus/stream/id]" -C S:"[getplayerstatus/rtmp/ticket]" -N "[getplayerstatus/stream/contents_list/contentsのrtmp://から始まる文字列]"
     ↓
rtmpdump -o out.flv -vr "rtmp://*******.live.nicovideo.jp:1935/liveedge/live_******_**_*/lv********" -C S:"********:lv********:*:**********:****************"
-N "rtmp://********.live.nicovideo.jp:1935/publicorigin/**/,lv********?**********:**:****************"



http://nht.r.ribbon.to/

・長時間録画で停止しないように修正しました
・出力ファイル名にUnicode文字を使えるようにしました
・ユーザー生放送タイムシフトの等速録画に対応しました
・4GBを超えると録画できないのを修正しました


ribbon.to で rtmpdump-2.4-git-20131007_20131123.zip をダウンロードして rtmpdump.exe をエラーが出るが気にせず指定する。このとき kakoroku などで使っているのを使っても良い。VLCはポータブル版(zip)を利用するのがオススメ。注意点は新しいVLC(1.1.9から2.0.1まで)だとストリーミングできないのでその前の1.1.8を使うか、新しい 2.0.3 以降を使う。

http://download.videolan.org/pub/videolan/vlc/1.1.8/win32/

28-10-2011_vlc_nicolive.jpg

この方法は放送番号を入力したらすぐに放送を視聴できるわけではないので手軽ではないが、一般会員には大きなメリットがある。

VLCでの視聴で最大の特徴は追い出されないこと。ただしVLC視聴中にブラウザ視聴に戻ると追い出されている(3分以内に戻らないと座席番号が変わる)ので改めてブラウザで視聴するには再度放送に入らなければならない。プレミアム会員はNCVでコメントを取得していれば追い出されないが、一般会員は追い出されるので追い出されるとコメントができなくなる。そしてユーザー生放送ならば同一アカウントのニコ生ページのブラウザ視聴では2番組までだがいくらでも同時視聴が可能

追記 2012年1月9日
ユーザー生放送同時3番組ブラウザ視聴だと最初の放送の視聴開始30秒後に放送が途切れる。
namarokuRecorderの複数の放送の録画はアクセス間隔が狭いと録画が開始しない場合があるが少し間を空けると録画できる。ニコ生側の同時録画数におそらく制限はない。

ブラウザで視聴しているとメモリやCPUをたくさん消費することになるがVLCだとブラウザほどには消費が大きくない。さらに映像や音声に補正がかけられるので明度を変えたり、音声デバイスをブラウザとは別にしたりもできる。

視聴方法は上にある rtmpdump で保存するコマンドを参考にして
-C の前が全角スペースになったのを修正しました 【2011年11月3日】

rtmpdump -vr "rtmp://*******.live.nicovideo.jp:1935/liveedge/live_******_**_*/lv********" -C S:"********:lv********:*:**********:****************" -N "rtmp://********.live.nicovideo.jp:1935/publicorigin/**/,lv********?**********:**:****************" -o - | vlc -

注意点は全て1行にまとめることと、出力オプションを空(-o -)に指定、VLCにはパイプして - で終える。-C S:オプションは""の前にスペースを加えない。

コマンドの内容は
http://watch.live.nicovideo.jp/api/getplayerstatus?v=lv***
より末尾に放送番号(例:lv123456789)を入れて
中程にある contents_list < contents id のrtmpを -N に
下の方にある rtmp is_fms="1" rtmpt_port="80" < url を最初の -vr に、その下の ticket を -C S: に指定する。

コマンドラインから起動できるので同様にコマンドラインから起動できるNCVと連携できるツールがあると便利。

コマンドを実行するには cmd.zip を保存し rtmpdump と同じフォルダ内に解凍して、cmd を実行し、コマンドをコピペすればコマンドラインから rtmpdump を実行できる。

追記 2011年11月26日
NCVのプラグインとして麦ch(NCV de VLCLauncher)さんとまいきちさん(NCV RTMPDumpWrapper)が公開しています。
プログラムの勉強をサボる-ニコニコミュニティ
ほげに至る病-ニコニコミュニティ

追記 2012年5月7日
NCV RTMPDumpWrapper では ffplay も使えて VLC よりも圧倒的にCPU負荷が小さくなります。ffplay は再生専用プレイヤーなのでリサイズ程度しかできないが、いわゆる VLC での倍速再生はできない、放送中の番組を観るだけならこちらのほうがおすすめ。

ffplay は ffmpeg のbinフォルダに同梱してあり、OSに合わせて(Static)の(Latest)をダウンロードする。
Zeranoe FFmpeg - Builds

追記 2013年9月30日
MPC-HC も標準入力に対応した。
Downloads – MPC-HC
MPC-HC 標準入力に対応し、LAV Filters が組み込まれる

追記 2013年12月13日
RTMPDumpWrapper が起動できない場合は NCV をα133バージョンに上げる。

関連記事
【librtmp】 ffmplay で rtmp を入力ソースにする
rtmpdump コマンド一覧と使い方
関連記事

この記事へのコメント

mankitsu2011/11/04 (金) 14:13:30

修正おつかれさまでした。 いらない指摘をしてすみませんでした。

ロベルト2011/11/04 (金) 23:57:07

> 修正おつかれさまでした。 いらない指摘をしてすみませんでした。

いらないなんてとんでもないです。修正してなかったらVLCで視聴出来ないところでした。

まいきち2011/11/25 (金) 02:24:46

はじめまして。
偶然この記事をみつけまして、ちょっと面白そうだったので NCVで接続中の番組に対し、記事中のコマンドを用いてvlc.exeで視聴する為のNCV用のプラグインを作成してみました。
http://ux.getuploader.com/co1021856/download/66/NCVRTMPDumpWrapper_ver050.zip
もしよろしかったら、使ってみてください。

ロベルト2011/12/04 (日) 21:56:10

まいきち さんこんばんは

返信が遅れましたが報告ありがとうございます。
NCV経由でもコマンドが見られて便利になりましたね。

管理人のみ通知 :

トラックバック


ニコニコチャンネル始めました
ニコラボチャンネル
スポンサード リンク
THE IDOLM@STER THE@TER ACTIVITIES 03
THE IDOLM@STER THE@TER ACTIVITIES 03

Fate/EXTELLA REGALIA BOX for PlayStation (R) 4 【初回限定特典】ネロ・クラウディウス、アルトリア・ペンドラゴン衣装「純真のナイトドレス」プロダクトコード付+【Amazon.co.jp限定特典】アルテラ衣装「スイートデビル」プロダクトコード配信 - PS4
Fate/EXTELLA REGALIA BOX for PlayStation (R) 4 【初回限定特典】ネロ・クラウディウス、アルトリア・ペンドラゴン衣装「純真のナイトドレス」プロダクトコード付+【Amazon.co.jp限定特典】アルテラ衣装「スイートデビル」プロダクトコード配信 - PS4

妖怪ウォッチ くったりぬいぐるみだニャン ジバニャン
妖怪ウォッチ くったりぬいぐるみだニャン ジバニャン

Fate/EXTELLA VELBER BOX 【初回限定特典】ネロ・クラウディウス、アルトリア・ペンドラゴン衣装「純真のナイトドレス」プロダクトコード付+【Amazon.co.jp限定特典】アルテラ衣装「スイートデビル」プロダクトコード配信 - PS4
Fate/EXTELLA VELBER BOX 【初回限定特典】ネロ・クラウディウス、アルトリア・ペンドラゴン衣装「純真のナイトドレス」プロダクトコード付+【Amazon.co.jp限定特典】アルテラ衣装「スイートデビル」プロダクトコード配信 - PS4

Fate/EXTELLA REGALIA BOX for PlayStation (R) Vita 【初回限定特典】ネロ・クラウディウス、アルトリア・ペンドラゴン衣装「純真のナイトドレス」プロダクトコード付+【Amazon.co.jp限定特典】アルテラ衣装「スイートデビル」プロダクトコード配信 - PS Vita
Fate/EXTELLA REGALIA BOX for PlayStation (R) Vita 【初回限定特典】ネロ・クラウディウス、アルトリア・ペンドラゴン衣装「純真のナイトドレス」プロダクトコード付+【Amazon.co.jp限定特典】アルテラ衣装「スイートデビル」プロダクトコード配信 - PS Vita

【早期購入特典あり】初音ミクシンフォニー~Miku Symphony 2016~オーケストラ ライブ CD(初音ミクシンフォニー描き下ろしクリアファイル付き(ランダム配布))
【早期購入特典あり】初音ミクシンフォニー~Miku Symphony 2016~オーケストラ ライブ CD(初音ミクシンフォニー描き下ろしクリアファイル付き(ランダム配布))

「うたわれるもの 偽りの仮面&二人の白皇」歌集(初回限定盤)
「うたわれるもの 偽りの仮面&二人の白皇」歌集(初回限定盤)

TVアニメ『ラブライブ!サンシャイン!!』挿入歌シングル「想いよひとつになれ/MIRAI TICKET」
TVアニメ『ラブライブ!サンシャイン!!』挿入歌シングル「想いよひとつになれ/MIRAI TICKET」

『刀剣乱舞-花丸-』 歌詠集 其の三 特装盤
『刀剣乱舞-花丸-』 歌詠集 其の三 特装盤

本好きの下剋上~司書になるためには手段を選んでいられません~第一部 「本がないなら作ればいい3」
本好きの下剋上~司書になるためには手段を選んでいられません~第一部 「本がないなら作ればいい3」

新着記事と追記・編集記事
スポンサード リンク
ブログ内検索
プロフィール

Author:ロベルト
お問い合わせはこちらまで
robelt2525[at]gmail.com

中の人 @nico_lab
ブログ更新用 @blo_nico_lab

詳しいプロフィールはこちら

カテゴリ
アクセスの多い記事
記事アーカイブ

最新コメント
リンク
ニコニコ静画
アニメカテゴリ毎時ランキング
免責事項
当ブログはリンクフリーです。記事によりトラブルが生じた場合でも、当ブログ管理人は一切の責任を負いません。 当ブログに記載されている情報の正誤や利用は、ご自身の判断でお願いします。 紹介したアプリケーションに関する問い合わせは作者に問い合わせてください。ニコニコ動画に関する質問はまずは公式掲示板、2ch、各Q&Aサイトを参照ください。
ブログの読者になる(RSS)
アクセス数