ユーザー生放送のTSの仕様について

保存できない人は IP を変えるか、rtmpdump の -N で渡す部分をソースコードから書き換えることで保存ができるみたい。IP を変えて保存ができたときに ffmpeg と ffplay でも確認したところ、ffmpeg では rtmpdump と同程度かやや速い速度で、ffplay では普通ならシークできるところが、シークするとエラーになって映像が止まってしまった。

ユーザーIDの後ろにつく数値はそのファイルパスの再生開始時間を表す。なので 0 ならば、最初から、30 ならば30秒からの動画を参照している。簡単配信や H.263 で配信した場合にファイルが flv になり、ファイルパスには flv が含まれないのは以前からの仕様。H.264 で配信した場合に f4v を付けないとダメなのも仕様。

ffplay で倍速プレビューしながら、保存もして kakoroku で保存したコメントをオーバーレイするという荒業もできなくはない。
【librtmp】 ffmplay で rtmp を入力ソースにする
ニコ生の配信データを保存する rtmpdump のコマンド内容のまとめ
commenomi

ニコ生用の rtmpdump のソースコード
taonico/rtmpdump-nico-live · GitHub
git://github.com/taonico/rtmpdump-nico-live.git

タイポを直す必要がある
https://github.com/taonico/rtmpdump-nico-live/blob/nicolive/rtmpdump.c#L858

-{"nlpalypath", 1, NULL, 'N'},
+{"nlplaypath", 1, NULL, 'N'},



別のニコ生対応の rtmpdump。タイポを直す必要が無い。
meronpan3419/rtmpdump_nicolive

Androidアプリでユーザー生放送のTSだけ非対応なのは、TSの再生には Flash が必要だからだろうか。
Androidアプリ「niconico」がタイムシフト&有料公式生放送の視聴に対応!‐ニコニコインフォ

ニコ生の録画方法 まとめ:ニコラボチャンネル のブログ

以下、2ちゃんねるのまとめ

【ニコ生】namareco namarokuについて語ろう Part18
http://anago.2ch.net/test/read.cgi/software/1357463927/

968 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2013/04/14(日) 19:14:25.26 ID:PdBytV9a0 [1/2]
ちょっとパケットをキャプってみたら nlPlayNotice が渡ってるね。>ユーザ放送のTS
-N で渡せる形式とちょっと違うので rtmpdumpの改造が必要なんじゃないかな。
で、それができたとしても録画に実時間掛かりそう。

974 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2013/04/14(日) 20:22:04.44 ID:LPQnZH/K0
>>968
それこの前のチャンネル放送で同じ問題になったとき、
rtmpdumpの改造からやってみたけど、無理だった。
俺の改造が間違ってたか、rtmpdumpのオプション指定が間違ってたかしらんけど。

976 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2013/04/14(日) 21:14:16.38 ID:PdBytV9a0 [2/2]
>>974
ありゃ、そうなんや。これだけではダメなんかな。

一応 nlPlayNotice に出てきたのを晒しておく。

rtmp://nlpoca61.live.nicovideo.jp:1935/fileorigin/ts_00
mp4:/content/********/lv*********_************_*_******.f4v?**********:**:****************
mp4:lv*********_************_*_******.f4v_********_0

最初の2つは //quesheet/que の /publishのあとを , で区切って後ろにmp4:をつけたものだね。
3つ目は2つ目のやつのlvから?までの値にユーザIDと0を付け加えたもの。0の意味はわからん。
3つ目のはrtmpsuckでコマンドラインを出力させた時に -yに与えられているのと同じだった。

俺もコンパイル挑戦してみるかな…

993 名前:976[sage] 投稿日:2013/04/15(月) 04:24:45.17 ID:EzDYbrUo0 [2/2]
録画を標的にした規制じゃない?ってことね。

で >>976 にあげたのは f4vのでした。flvだと

rtmp://nlpoca51.live.nicovideo.jp:1935/fileorigin/ts_01
/content/********/lv*********_************_*_******?**********:**:***************
lv*********_************_*_******_******_30

こんな感じ。getplayerstatusのと比べると .flv が取り除かれてる。
3つ目のユーザIDのあとの数字はまたもやわからん。

【ニコ生】namareco namarokuについて語ろう Part19
http://anago.2ch.net/test/read.cgi/software/1365976404/

12 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2013/04/15(月) 19:03:48.65 ID:TiWBwCxoP
結局kakorokuは新しいニコ生TSの仕様に合ったrtmpdumpが無いとあかんってことかね?
rtmp改の改でも出ないと名無しさんも対応できないってことかな

16 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2013/04/15(月) 20:17:18.55 ID:TF52g5ee0 [2/2]
素朴な疑問
kakorokuだけVPN経由って出来るのか?

34 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2013/04/16(火) 21:09:47.03 ID:QlP4K3f10
rtmpdumpいじったら録画できたけど、放送時間と同じくらいかかるね

48 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2013/04/17(水) 06:12:50.26 ID:bRQZcbxC0
>>34
俺も改造してみた。
enc = AMF_EncodeString(enc, pend, nlid);


のあとに
enc = AMF_EncodeNumber(enc, pend, 0);

をいれて、前スレで書いた3箇所の文字列を渡せるようにしてやれば落ちてきたけど、
途中で止まってしまう番組もある。そのへんどうしてる?

ユーザIDのあとの数字のせいかなと思ってるんだけど。

397 :名無しさん@お腹いっぱい。:2013/05/07(火) 00:06:33.46 ID:BYDbkvCf0
チャンネルTSはconnectでいきなりfileoriginのurl指定でストリーム開始
ユーザー生TSは最初に別のurl指定でconnectしてnlPlayでfileoriginのurl指定してストリーム開始
kakorokuはユーザー生TSでconnectでfileoriginのurl指定して拒否られてる
IP制限やVPN回避はよくわかんないし kakorokuバージョン違いでちがうのかもわかんない
関連記事

この記事へのコメント

halogen2013/05/07 (火) 02:45:28

始めましてーhalogenと申します。

先日TS録画できなくなってることに気付きましてrtmpdumphelperを使ってみながら録画しようと思ったんですがrtmpdumphelperを使ったときに放送中の動画は保存できるんですがTSは保存されないのです。

使ったのはRTMPDumpHelper v1.15とrtmpdump-2.4-git-010913-windows.zipに含まれているrtmpsuckです。
お手数ですがこれが僕だけなのかはっきりしないので試していただけませんか?

ロベルト2013/05/07 (火) 20:34:29

halogen さんこんばんは

rtmpdump-2.4-git-010913-windows でも保存できなくはないですが
こちらの rtmpsuck を使ってみてください
http://www.mediafire.com/?bwxugu3x319p1x5

この変更は後でブロマガの記事でも変更します。

ニック2013/07/24 (水) 08:36:56

すいません、教えてください。

rtmpdump の -N で渡す部分をソースコードから書き換えること

というのはどうやっればいいのでしょうか。
kakorokuRecorderで録画できれば録画時間は気にしません。

試したこと
・rtmpdump(いろいろな場所にあったもの)に差し替えての実行

・rtmpexplorerによるDL。
rtmpExplorer起動、rtmpsuck起動、再生。
これだと最後まで録画できたりできなかったりです。


コマンドをどうすれば入力できるのか、などあまりよく理解できていません。
rtmpdumpに何かしらの方法で何かしらのコマンドを入力をし、
kakorokuRecorderのrtmpdumpと差し替える?。
と言う認識です。
すいませんがアドバイスをお願いします。

ロベルト2013/07/24 (水) 23:36:03

ニック さんこんばんは

ニコ生対応した rtmpdump のソースコードを参考に nlPlayNotice を以下の3つを渡すように書き換えます
rtmp://nlpoca61.live.nicovideo.jp:1935/fileorigin/ts_00
mp4:/content/********/lv*********_************_*_******.f4v?**********:**:****************
mp4:lv*********_************_*_******.f4v_********_0

nlPlayNotice の書き換え方は以下を参考にしてください
https://github.com/taonico/rtmpdump-nico-live

ソースコードはありませんが、斧あぷろだに書き換えた実行バイナリがアップされています
使い方は readme.txt をみてください
http://www1.axfc.net/uploader/so/2952752

ニコ生の保存に関してはブロマガに書いています
http://ch.nicovideo.jp/nico-lab/blomaga/ar8759

レム2016/10/10 (月) 14:09:26

突然すみません。
サイトの方参考にさせていただき感謝しております。
先日ニコ生の仕様が変更されたようで、TSがユーザー公式共にカコロクで保存できなくなりました。
もし対応策をご存知でしたらご教授いただければ幸いです。
お手数をおかけしますがよろしくお願いします。

ロベルト2016/10/10 (月) 21:25:47

レム さんこんばんは

アカウント設定より現在のログイン方法はどうなっていますか?
ブラウザを変更してクッキーを共有してみたり、
ブラウザと共有せずにログインする方法はどうですか。

レム2016/10/11 (火) 22:35:16

ロベルトさま、ご返答ありがとうございます。
再度試してみたら無事保存できました。
一時的にエラーになっていたようです。
お手数をおかけ致しました、ありがとうございました。

管理人のみ通知 :

トラックバック


ニコニコチャンネル始めました
ニコラボチャンネル
スポンサード リンク
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)
アクセス数