【ニコ生】新配信録画ツール(仮、livedl Part5
■ このスレッドは過去ログ倉庫に格納されています
>>473
471のコメントぱっと見たら開発者的な視点から書いてるように思えたんで。
よくよく読んでみるといわゆるユーザーからの要望ですね。どうも失礼いたしました。 まあ自分も最初>>461見たとき自治会長のカキコかなって思ったからね
お互い様ってことで >>473
ncv作者さんのコミュのお知らせより
重要なお知らせ
ニコ生の旧API廃止に伴い 2月26日(金) をもってα190以前のNCVは利用できなくなる予定です。
α191以降はWindows7非対応ですがご了承ください。 まあ間違いなく自分用にはニコ生コメント関連の何かを作ると思うけど
公開できるクオリティになるかは分からんよ
それに現状の livedl でも最低限は使えてるからねえ >>477
それでいいだろ 別にツールを作らなければとか公開しなければという義務もなにもないわけで
どうしてもほしけりゃ自分でぐぐって勉強して作ればいいわけだし、namarokuやnamareco、最近のニコニコ実況ツールも作者自身が必要だから作ったわけでそういうこと いつからコメント打欄に数字表示されるようになったんや・・・75文字打てますって分かりやすくしたんだろうけど目障り・・・
ドアンゴはほんと視聴者の気持ち分からないんだな 【PC版ユーザー生放送】遅延時間短縮のための新配信方式のテストを実施します
https://blog.nicovideo.jp/niconews/146076.html
livedl は低遅延 ON にできないから関係ない(はず) protocol hls+fmp4 latency low
masterとplaylistがあるのは同じだが中身が違う 【予告/生放送/ツール制作者の皆様へ】
2021年2月26日(金)をもちまして、ニコニコ生放送の公開API「getplayerstatus」の提供を終了いたします。
ニコニコ生放送サービス全体で、後継となる新しいAPIへの置き換えが完了したためです。
主だったツール制作者様には、事前に技術情報をお知らせして、ツールの更新にご協力いただいております。
新しいAPIの仕様を知りたい方や、今後ニコニコ生放送のAPIを利用して新しくツールを制作したい方は、お手数ですが、当「ニコニコ窓口担当」Twitterアカウントまでご連絡ください。
https://blog.nicovideo.jp/niconews/146308.html Akashic(ゲーム・ギフト等演出)の通信の仕様も教えてくれるんだろうかね
でも連絡すると何でもないことでツール公開自粛要請とか出されそうでやだなあ >>484
停止スケジュール
2021年1月20日(水)
下記ユーザーエージェント(UA)でのアクセスによる利用を停止
Mozilla系
UA無し
2021年2月26日(金)
提供終了 よくわからないけどfirefoxでニコ生見られなくなるわけじゃないんだろ? 普通のブラウザ使ってるだけなら関係ないよ
コメビュとかのツールの話だから >>484
(仮 にも特に影響ないってことでいいの? 録画ツールはまず認められないからAPI問い合わせとか余計なことするなよ >>490
分からん
少なくともソースには getplayerstatus 叩いてるコードが残ってる
設定によっては影響ないって可能性は十分あると思う >>491
てかサードパーティのコメビュとかも認めてないんじゃなかったっけ
「応援にならない」とか言って
今回の件は放置すると公式に問合せが殺到しそうだから例外的な扱いなのか? コメントはドワンゴのものだからどうとでもなるけど録画は他社の権利を侵害するから放っておいたら問題ありそう 新配信に対応した時点で録画関係のツールは
とっくに旧API使ってないんじゃないの?
まだ旧API使ってるのはアラートとかコメント関係で
半ば放置気味になってるやつじゃねーの >>495
livedlは旧配信(rtmp)の録画機能、録画ツール(仮は旧配信(rtmp)の録画&コメント保存機能も持っている。
その機能でgetplayerstatus使ってるから影響あるかないかと言えばある。
>まだ旧API使ってるのはアラートとかコメント関係で
>半ば放置気味になってるやつじゃねーの
アラートツールが使ってたAPIまたはRSSは2019年12月までに廃止されたんで放置されてたのはそこで全滅した。
2月26日で放置されたコメントツールは全滅になりますね。 >>490
>>495
>(仮 にも特に影響ないってことでいいの?
ちなみに(仮については作者本人がコミュのBBS 2208で見解を出してるからそっち見て。 こうやってニコ生ツール開発者を把握&統制していくんだねw
https://twitter.com/nico_nico_talk
【追記/生放送/ツール制作者の皆様へ】
新しいAPIに関しまして、お問い合せを多数いただいています。
当「ニコニコ窓口担当」Twitterアカウントにご連絡された方へ、順次DMにてご案内しますので少々お待ちください。
また、あらかじめDMを受信できるように設定をお願いいたします。
https://twitter.com/5chan_nel (5ch newer account) >>498
某巨大掲示板みたいに今後 API 利用に認証が必要ですみたいなことにならなきゃいいけど >>499
そこまではならないと思うけど、今後はAPIは一般公開しないで開発者のみに教える形になるんじゃないかな? >>499
API公開してるとこはそっちの方が普通なんだけどね>認証 前から疑問なんだけど、「限定放送は録画しない」設定が欲しいってどういう意味があるの?
単にコミュなりチャンネルに入会しなければ限定放送は録画できないけど? 無料時間終わったら止まる機能の事なのかな?って思ってたけど違うだろうな >>503
ユーザーが求めてるのがそれだとしてもまず無料から有料に切り替えられたことはブラウザー上ではわからない?のと、
有料放送は無料→有料→無料→(以下略 と何回も番組内で変更できるんで有料になっても停止しないでずっと放送を監視し続けることになるんでやっぱり無理がありすぎだと思うね。 チャンネル会員限定を録画しようとして録画ツールが立ち上がると、その配信終わるまで接続エラー出続けるよ >>505
コミュ限はnamarokuRecorderと同じくrequire_community_memberで終わるからおそらく
チャンネル限定のチェックが実装されていないだけだろう。
あっちのコミュBBSで「現在こうこうな動作だから〜」みたいに書かないからだめなんだなあ。 適当なチャンネル放送いくつか拾ってきて調べてみたけど
embedded-data の
["program"]["isFollowerOnly"]
または
["programWatch"]["condition"]["payment"]
あたり調べればいけそうかな
まあこの辺見なくても、録画しに行って蹴られたら再接続しないとかでもよさそうだけど >>505
録画するアカウントでそのチャンネルをフォローしてるけど入会はしてませんね?
フォローもしていないチャンネルだと require_community_member になると思います。 livedl-guiでyoutube liveのアーカイブをダウンロードしようとすると「json decode error」って出てコメントがぜんぜん保存できないんですが、何か原因わかる方いらっしゃいますか?
突然すいません。 >>509
jkcommentviewer の過去ログダウンロードでは保存できますか? >>509
アーカイブには対応してない
この辺使うといいと思うよ:
https://github.com/xenova/chat-replay-downloader >>510
そのツールも同様にエラーで途切れてしまいます。
>>511
ありがとうございます、ただexeファイルなどの簡単なものではないようなので使い方がさっぱりでした。 ですよねー
いま livedl のソース見たら、元はリプレイ(アーカイブ)にも対応してたっぽいね
今までアーカイブで使ったことないから知らなかった
つってもリアルタイムでもほとんど使ったことないんだけど >>512
・2.3.5.7 YouTube Liveの仕様変更に対応しました。 でもだめならもう日本人のコメビューツールでは無理だね。
ご存じの通りlivedlの現在のメンテナンスしてる人は(自分も含めて)youtube liveのコメに関しては素人なんで。
まあアドバイスできるとしたら、ダウンロードするのに時間空けるとかユーチューブが混みあってない時間にしてね?ってくらいかな。 >>513
>>514
ありがとうございました。
一応まだダウンロードできないわけではないので、何度も繰り返し繰り返しして頑張ってみます。
もし何か簡単に代用できるものがあれば是非教えてもらえると助かります。 >>515
>一応まだダウンロードできないわけではないので、何度も繰り返し繰り返しして頑張ってみます。
だからそうやって繰り返しダウンロードするのが原因だってのさw >>516
なるほど…それが原因なんですね、時間を置きつつやってみます。ありがとうございます
。
さっき貼っていただいたツール?ソフト?であれば連続したダウンロードも可能なのでしょうか?? >>511 に貼ったやつは 1 分の 1 で成功してるよ
ちゃんと確認したわけじゃないけど、約 1 時間の放送で特に抜けも見当たらない
ただ開演前のコメントは落とせてないっぽいけどね(livedl で以前要望あったやつ) 録画ツール ver0.88.29
変換前に容量を確認するように修正、チャンネル限定放送を録画できなかった際にメッセージを表示して中断できるように修正 >>520
ソース見るとfmo4の録画にも対応してるみたい。 >>521
訂正 fmp4にも対応できるようにソースを修正してただけみたい。
まあ多分fmp4に対応しないブラウザもあるだろうからhlsは完全にはなくならないだろうけど。 livedl で YouTubeLive リプレイのコメントが取れるよう直したよ
>>471 にある不具合も全部直した(機能追加の要望の部分は除く)
バイナリとかパッチとか作るのに今から1時間くらい掛かると思うけど
上がったらテストしてくれると嬉しい パッチ
https://thuploader.orz.hm/miniup/?mode=dl&id=8880
DLパスは「replay」 Windows バイナリ
バイナリバージョン:a1ba08c6d6(64bit)、617f3a474b(32bit)
https://thuploader.orz.hm/miniup/?mode=dl&id=8881
(バージョンはバイナリのMD5値の先頭部分) ver 1.90
berryred.info:1611521635・1611521742
thuploader.orz.hm:24123・24124
説明://thuploader.orz.hm/img/?mode=dl&id=3052 >>523(>>525使用)
スーパーチャットまわりがおかしいような
通貨記号と金額が無視されてるけどこれは普通にあった方が良いと思う
スパチャだけでコメントが無い場合コメント行毎無くなってる
スパチャ付きで直後に顔文字だった場合文字化けしてる?
金額別の色分けもブラウザの場合は文字色じゃなくて背景色なんで
厳密に同仕様には出来ないけど赤スパチャなら赤文字とかだと良いかも
それ以外の既出の不具合は直ってるっぽい >>527
具体例書いてくれたら直すよ
どの配信で、今はどう保存されるけど理想はこう、って あとは >>511 のツールでできてるのに livedl でできないとかだと作業しやすい 分かった
非スパチャコメがある場合はスパチャコメがあるかどうかすら確認してないんだわ
仕様だと言えばそうなんだけど、まあ不具合だわなあ
でも動作確認に使いたいんで具体例はよろしくね
色はニコ生みたいに mail 属性にブチ込めばいいんかね
その辺の仕様の要望あったら書いてくれると助かる
liveChatPaidMessageRenderer がどういう形式なのかまだ1ミリも知らないんだけどな! ニコ生動画総合スレで jkcommentviewer で 503とか403とか404の人もここ見てるんでしょ?
時間かかるかもしれないけど、一週間でも一ヶ月でも納得いくまでここで報告して直せれば直してもらえばいいんじゃね? 報告するならハイクオリティなやつを頼みますよ
以前
「半角数字や記号もそれ以降の部分だけ消える」
ってあったけど、何言ってるのか全然理解できなかったからなあ
具体例見たら瞬殺だったけど(修正済) ちなみにjkcommentviewerとかlivedlが出力するコメントファイルの型式はまったく独自のもの(要は作者が勝手にフォーマット決めて出力してるだけ)で、
ほかのユーチューブコメントツールも含めてyoutube liveのコメントの定型的なフォーマットは***ない***ということは知っててほしい。
てか、自分が知る限り定型フォーマットがあるのはニコ生だけで、ほかのサイトはコメントのフォーマットはないんだよ これネット界の豆知識なw あと liveChatTextMessageRenderer を JSON 形式のまま保存するってのは可能だけど
それだと多分うれしくない人が多発するんだろうなあと >>505
ver0.88.29+ver0.1.3.10.44(2021/01/25) で修正済み
フォローのみしているチャンネル限定放送を録画開始時「接続エラー。」 #11
ttps://github.com/guest-nico/nicoNewStreamRecorderKakkoKari/issues/11 これ他のツールの解説なんだけど
https://ryza.moe/2020/12/nlp-1-youtube-live-chat/
>>530 と逆で、スパチャコメがある場合は非スパチャコメ見に行かないようになってる
(ツール自体は仕様変更の影響か動かなくなってるっぽい)
>>511 のツールはもっと真面目に見てるからそれ参考にするのがいいんだろうけど
正直手抜きでも動くなら手抜きしたいのよねえ
あと金額(amount)も取得方法は分かるけどフォーマットどうするのよって
これと色の件はとりあえず無しで改修するよ
(例によって今から1時間くらいで上がる予定) 直したはずなんだけど、何故か出力が全く変わらなかった件
動作確認に使ったのはスパチャ沢山投げられてる放送のはずなんだけどなー
ってことでやっぱり具体例がないと直せません
報告よろしくね 具体的な配信挙げるの恥ずかしいって人はこの辺でもいいよ
Lj5psPzhjjk
V4VLXt8GpFY https://www.youtube.com/watch?v=mwjiC4bzqyU
スパチャが飛んでるけど総コメント数が少なくて
検証用にDLしやすい配信が上手く見つからんのよね
とりあえずこれでjkcommentviewerだと金額他は表示される
>>527の顔文字で文字化けは勘違いだった
※整形ツール(NicomentXenoglossia)の処理で化けててlivedl関係なかった
色その他の形式はツール作者ですらない自分に振られても適当になんとかしてくれ、としかなあ
ブラウザで見た場合に近けりゃ良いんじゃ、、?
>>535
>liveChatTextMessageRenderer を JSON 形式のまま保存するってのは可能だけど
これって整形ツールに突っ込んだら※付き動画プレイヤー(こめたんぷれいやとか)で
見られる形式に一発で変換出来る?出来るならこれでいいけど出来なそうだよね
>>531
あれ生配信時に弾かれるんでチャットリプレイはあんま関係ない
一応書いとくけどチャットリプレイは数週間前から生配信時に比べて大幅に削減されるようになったから
アーカイブの体をなしてない。あくまで参考程度って感じで完全な※が欲しいなら生配信時に保存するしか無い ブラウザで見たことないから、どう表示されてるのか全く分からないんだよなあ
ざっとコメビュで流して一見おかしなところがないかチェックしてるだけだから
金額の件も指摘されなければ絶対気づかなかっただろうし 長い間更新されてないし、ソフトも更新されてないけどこのあたりのソフトを復活してもらえばうまくいくかもね。
もし >>527 や >>509 がネクトンさん本人か加藤純一氏の録画班であればすでにご存じかとおもいますが。
外部配信サイトのコメントをニコニコ形式で流す方法【補足+α】
ttps://ch.nicovideo.jp/nekton/blomaga/ar1109901 金額のフォーマットの要望ないみたいだからこっちで勝手に決めさせてもらったよ
サンプル:https://thuploader.orz.hm/img/?mode=dl&id=3053
パッチ:https://thuploader.orz.hm/miniup/?mode=dl&id=8890(DLパスは「amount」) ユーザーの求めてるものって多分 jkcommentviewerで出力されるフォーマット なんだろうけどlivedlのメンテナーさんは**NO WINDOWS**なひとなんで
jkcommentviewerの出力は永久にわからない。
ユーザーは jkcommentviewer の仕様でやってほしいんだろうけど、相手がまさかlinuxとAndroidしか使わないと知らないから(以下略
まあ、そういうことだから永久にマッチングしないよね jk某とかいうプロプライエタリなソフトのことなんて知ったこっちゃねえから そんなことより、さっき自作ツールで動かなくなってる機能を見つけちゃったのよ
多分数日前からだと思うんだけど、さっき気づいて割とマジで慌ててる
ていうか↓このアナウンスってニコニコインフォのトップに出てないよね?
https://blog.nicovideo.jp/niconews/146711.html >>546
livdl、(仮も含めてこれは大丈夫じゃない?
コメビュとかjkcommentviewerみたいなツールはどうかわからんけど。 放送 ID 指定して録画だけなら関係ない
ていうか自分に影響する仕様変更の件とアナウンスの件とは直接関係ないかもしれない
コミュニティページから生放送をスクレイピングする自作ツールが動かなくなってた
ただ、この情報が JSON で取れる API を見つけたのですぐ修正はできそう API ってこれね
https://com.nicovideo.jp/api/v1/communities/{{ID}}/lives.json?limit=3&offset=0
ID は先頭の「co」を除いた数字のみ
もしかしたら昔からあるやつなのかもしれないけど 23日21:00頃開始の番組は捕捉できてて、
25日20:00頃開始の番組を逃してる
から多分その間に変更があったんだろうなあ ver 1.91
berryred.info:1611697586・1611697687
thuploader.orz.hm:24133・24134
説明://thuploader.orz.hm/img/?mode=dl&id=3054 公開終了になってた旧配信時代の公式生放送タイムシフトの件
さっき見たら再度公開されてた
やっぱり変換に時間かかってただけだったみたい 以下のパッチで >>540 のユーチューブライブが json decode error 出ないでコメント保存できることを確認した。
・livedl で YouTubeLive リプレイのコメントが取れるよう直したよ
https://egg.5ch.net/test/read.cgi/software/1595715643/523
以下のパッチでYoutube Liveのコメントにamount属性を追加されてるのも確認した。
・金額のフォーマットの要望ないみたいだからこっちで勝手に決めさせてもらったよ
https://egg.5ch.net/test/read.cgi/software/1595715643/543 録画ツール ver0.88.30
録画中に再接続できずに終了してしまうことがある不具合を修正、動画の終端を取得できないことがある不具合を修正、IEのクッキーのユーザー名を取得できない不具合を修正
登録ツール ver0.1.3.10.45
IEのクッキーのユーザー名を取得できない不具合を修正 525のパッチでlivedlを使うとStatus code: 404 (ignored)が出てきます。
昨日までは使えたのですが現在は使えません。。
何か解決方法はありますか? >>555
どのツールでもそうだけど、エラーが出るurl貼らないと検証できない。 >>555
例によってユーチューブ側にダウンロード対策された可能性が高い。じゃなければ混雑などでの一時的なエラーかもしれない。 livedl を YouTube Live の直近の仕様変更に対応
パッチ
https://thuploader.orz.hm/miniup/?mode=dl&id=8894
DLパスは「client」
Windows バイナリ
バイナリバージョン:3cf19eb44b(64bit)、35a3b65346(32bit)
https://thuploader.orz.hm/miniup/?mode=dl&id=8895
(バージョンはバイナリのMD5値の先頭部分) 一応リアルタイムにも対応したつもりなんだけど
今見たらテストランがぬるぽで落ちてたわ、なんだこれw
あっ、途中でファイルうpするのにネットワークの切り替えやったからそのせいか?
まあいずれにしてもおま環だと思いたい >>559
ざっとしか試してないけど
アーカイブ(チャットリプレイ)は普通に動作してるっぽい
スパチャもamount=""でxmlに取り込めてるのは確認出来た(プレイヤーで表示されてないが)
でリアルタイムの方なんだけど -yt-no-streamlink=on -yt-no-youtube-dl=on
で動画を一緒に落とさない設定だと即時終了しちゃうのと
待機画面(1時間後に公開予定みたいなやつ)だとチャット欄は開いてるけど
これも動画が始まってないせいかその時点でのコメントだけ取得して追従せずに終了
さらにライブ配信の場合動画の配信が終了しても
その後チャット欄だけ開いてる感想戦みたいなのが5分程あるけど
これも追従しないで動画終了時点でコメント取得も終了してる
動画の状態と※の処理を分けたりって出来ない? あと今の仕様だとYouTubeを落とすときに保存フォルダの変更って出来ないんだよね?
ニコ生だと-nico-formatで指定できたけどYouTubeだと-nico-formatが
効かないから保存先がlivedlフォルダ固定になっちゃうんだけど
スパチャの色の件はブラウザ表示とは異なるけど文字色の変化で押し切って実装しても良い気がする
金額部分だけ色文字とかも思ったんだけどスパチャとは別に”配信者の固定コメント”も背景色の変化だから
もう背景色の変化≒文字色の変化って事でコメント内に取り込んで良いのでは?
明後日までだけど待機画面と配信者の固定コメントサンプル
https://www.youtube.com/watch?v=NOUPmxKnDkI >>561
自分がテストランさせるときのやり方だけど
永久にスリープするだけのスクリプトを streamlink とか名前付けてパス通してる
まあコメのみ取得は実装してもいい(しそんな難しくないと思う)けど
でもやるならまずニコ生からだなあ
>>562
あー、元にしてるソースが -no-chdir 実装前だからねえ
色は詳しい仕様教えてくれたら実装してもいいけど、どうしても必要と思えないのよね 知ってる人いたら教えてほしいんだけど
ニコ動で HTML カラーコードで色指定した場合って
(XML の場合:)mail="#89ABCD"
(JSON の場合:)"mail": "#89ABCD"
みたいな属性付くの?
ニコ生ではこういう指定できないから実例見たことないんだわ
あと問題はつべの場合アルファチャンネルの情報を持ってることなんだよね
これ捨てちゃってもいいのかと
色の情報の取得自体は >>511 のツールでもやってることだから別に難しくはないです ぶっちゃけ
10進表示された色の値を color とかいう属性作ってそのままブチ込む
とかやってもいいんだけど、それはさすがに誰も得しないよなあって ていうか色って金額によって決まってるのね(ソースは Wikipedia)
そこから?って思われそうだけど
でもそれだったら色の情報とか保存する必要なくね? livedl で
-yt-no-streamlink=on -yt-no-youtube-dl=on
が指定されたとき、YouTube Live のコメントを永久に取得し続けるパッチ
https://thuploader.orz.hm/miniup/?mode=dl&id=8897
DLパスは「forever」
止めたいときは Ctrl-C を入力して少し待てば「comment done」と表示されて終了します
放送終了後に放置した場合どういう挙動になるかは試してないです
#さすがにこれだけのために Windows のバイナリ作り直すのは勘弁して… ver 1.92
berryred.info:1612033250・1612033348
thuploader.orz.hm:24201・24202
説明://thuploader.orz.hm/img/?mode=dl&id=3059 livedl 20210131.47[YTL]
・YoutubeLiveの livedl.youtube-comment-forever.patch までの全ての patch を当てた
※ニコニコ生放送は録画できません
http://whitecats.dip.jp/up/download/1612100044/attach/1612100044.zip
パスは >>567 と同じ >>511 のツールだけど
仕様変更に対応しただけじゃなく大幅にリファクタリングされてて面喰らったわ
ちょっと眺めてみた感じでは取得部分は livedl と大体同じなんだけど
API に投げてる JSON の clientVersion の部分が 2.{{YYYYMMDD}}.01.00
(YYYYMMDD は現在の年月日)になってるのがちょっと気になった
これで仕様変更耐性が上がってるのか下がってるのか自分にはちょっと判断できなくて
ちなみに livedl ではパッチ見れば分かるけどハードコードされてます
自力でビルドできる人は適当に書き換えてビルドし直せばいいだけなんだけどね
まあまた動かなくなったらその時って感じで >>571
回線が重たいと出ることある
通信開始から完了まで5秒以上かかる場合ね
>>272 のパッチ当てて -http-timeout オプションで適当に変更するといいよ >>272 は消しちゃったんだった
多分 >>410 に入ってるはず
あと自治会長のとこの GitHub にも入ってるはず
ちなみに自分が配布してる Windows バイナリにはこのパッチは取り込んでません ■ このスレッドは過去ログ倉庫に格納されています