【ニコ生】新配信録画ツール(仮、livedl Part4

■ このスレッドは過去ログ倉庫に格納されています
2019/10/10(木) 00:21:29.96ID:BDK4zBA00
■ニコ生新配信録画ツール(仮
https://com.nicovideo.jp/community/co2414037
https://twitter.com/guest_nico

■livedl
https://himananiito.hatenablog.jp/entry/livedl
https://twitter.com/himananiito

※不具合要望はコミュ掲示板もしくは作者Twitterへ

※前スレ
【ニコ生】新配信録画ツール(仮、livedl Part3
https://egg.5ch.net/test/read.cgi/software/1556552328/
https://twitter.com/5chan_nel (5ch newer account)
2020/05/21(木) 18:41:06.19ID:IgN2HZ050
>>450
ブラウザのプラグインで録画する方式に考え方としては近いかもねそれは
それはそれで面倒な部分があったりしそうだけど
2020/05/21(木) 22:22:20.44ID:Dcgrw3a00
まあ何するにしても実際にプロトコルが変更されてからだな。
livedl使ってる人はしばらく使えなくなることを覚悟しとけよ。(仮も併用するか、ストリームレコーダーやブラウザーからm3u8を抜き出して録画するツールも使えるようにしとけよ。
2020/05/31(日) 02:34:56.68ID:Dw9vD7Z00
(仮って休止からの復旧できる?
2020/06/02(火) 03:08:19.34ID:eolhfS7n0
livedl使いたいんだけどもう実行ファイルが配布されてないから新規だと無理なの?
2020/06/02(火) 10:20:29.46ID:H6PLTLTp0
自分でビルドすれば大丈夫だよ
2020/06/02(火) 11:03:05.04ID:0Ew1KP8I0
簡単にビルドとかいうけどさ
実際簡単なんだよなw
2020/06/02(火) 11:22:31.12ID:MXo6+qun0
簡単は簡単だけどVisualStudioに10GB以上取られるのが気に食わない
2020/06/02(火) 11:36:02.24ID:0Ew1KP8I0
livedlにVS必要だっけ?
2020/06/02(火) 11:37:08.97ID:OW+Iozqn0
掲示板で更新
録画ツール ver0.87.88
録画中に止まることがある不具合を修正

重大なバクっぽいけど、途中で止まることないから放置でいいかなー
2020/06/02(火) 12:21:00.38ID:Wwm0Y/9w0
livedlがって人結構いるけどなんか更にいいところあるん?
2020/06/02(火) 15:51:34.86ID:G1h1TQG90
(仮 公式放送で使おうとしたら、最新のver0.87.88でも「broadcastId not found」と表示されるわ
運営またいじってるのか
2020/06/02(火) 15:57:14.57ID:PJ3kQIp40
>>461
さっきからリアルタイムもTSも撮れなくなったんだけど、自分だけじゃなかったっぽい…?
自分はユーザー放送の録画だけど
2020/06/02(火) 16:01:54.34ID:NMN9TjyB0
ユーザー生録れてないわ
放送の情報は取得してるけど録画はされない
2020/06/02(火) 16:10:54.44ID:OW+Iozqn0
誰かが本家の方に報告してくれたみたいだな
2020/06/02(火) 16:27:44.43ID:xggJpVA10
5/20にちょこっとやってすぐ戻したニコニコ生放送のWebSocketプロトコルが変更になったようですね。
UIじゃなくて内部的な変更だからニコニコ公式からアナウンスされることはないでしょう。
これで今まであるlivedl、(仮、StreamLinkなどのニコ生専用録画ツールは全て使えなくなりましたw
livedl使ってる方は(仮に移行ですかね。たぶんバイナリー修正レベルでは直りませんよ。
466名無しさん@お腹いっぱい。
垢版 |
2020/06/02(火) 16:37:24.31ID:tyXjpR9E0
TSすら録れなくなってる、
2020/06/02(火) 16:37:49.97ID:xggJpVA10
>>454
Youtubeライブかツイキャス目的?ならいいけど、ニコ生は録画できなくなったからそれ目的なら諦めよう。
2020/06/02(火) 17:07:07.65ID:zOOZWNh70
なんか録画できなくなってますやん午前中のやつは撮れれてたのん
2020/06/02(火) 17:23:22.06ID:NMN9TjyB0
プロトコルの問題だと、もしかしたらしばらくは録画できないかもなぁ
2020/06/02(火) 17:47:57.55ID:1FkJ/bgv0
ちょっと前からWebSocket API Closedが返される時間帯があって、ちょっとすると戻ってたけど、
今回は恒久的なの?
2020/06/02(火) 18:46:27.73ID:B2ZzoqAy0
作者が対応してくれるまで録画データ整理するか。いい機会だし
2020/06/02(火) 18:54:01.14ID:jr7qQvTy0
サヨナラニコ生
もう用なしサイトだ
2020/06/02(火) 18:55:38.24ID:a2pqhPDg0
オワ生また仕様変更しやがったか
録画もNCVで視聴もできない
474名無しさん@お腹いっぱい。
垢版 |
2020/06/02(火) 18:58:57.42ID:iwO1te7W0
WebSocketのとこがちょっと変わっただけだから大丈夫よ
2020/06/02(火) 19:11:42.22ID:nmEgnidS0
あれ急にダウソできひん助けて
2020/06/02(火) 19:14:27.95ID:Wwm0Y/9w0
そんなに俺にプレアカ解約させたいのか!
2020/06/02(火) 19:18:02.01ID:fIpB8QQF0
だめか
2020/06/02(火) 19:25:03.72ID:xNnz9lFT0
ドワンゴがまた余計な事やってんのか ホント使えねーなあいつら
2020/06/02(火) 19:49:33.34ID:5y0J7GWN0
午前中TS録画できていて、ちょっと中断して再開しようとしたら録画開始できなくてなんか障害かと思ったがニコ側の原因か…
期限が2時までなんだがすぐには対応来ないよなー…
2020/06/02(火) 19:56:09.68ID:nmEgnidS0
いくらみんなのRyzen3950Xやコレi7 9900Kでも1台のパソで1番組しかデスクトップキャプできんし
2020/06/02(火) 20:10:19.53ID:xggJpVA10
(仮の人は早めに対応すると思うよ。
それまではストリームレコーダーとか、ウェブページから.m3u8を取得してffmpegに渡すツールがあればそれでしのごう。
2020/06/02(火) 20:18:26.98ID:g6KBa2mf0
キャプチャでいいだろもう
2020/06/02(火) 20:32:40.07ID:4rRhMmo+0
ついに対策されたかw
2020/06/02(火) 20:34:23.90ID:ZqUeL8Gc0
とりあえずlivedlの方は改造して動画データ取れるようになった
まだエラーハンドリングとかコメントとか十分じゃないけどパッチ上げようか?
2020/06/02(火) 20:40:01.35ID:xggJpVA10
>>484
プルリク出せれば出してもらえます?tellowkrinkle:seqskipfix の修正入ってます?
というかパッチってバイナリーパッチのこと?
2020/06/02(火) 20:48:24.19ID:fsFwVsRo0
欲しいのはコメントだからコメントだけ
なんとか取得でけんかなぁ
2020/06/02(火) 20:52:34.90ID:S4sEyrQQ0
>>485
ソースじゃないの バイナリパッチなら元となるバージョンが固定じゃないと無理でしょ
2020/06/02(火) 20:58:20.26ID:o3yk8Bu60
超応急だけど>>484のパッチ
ttps://thuploader.orz.hm/uploader/?mode=dl&id=19565
2020/06/02(火) 21:14:50.11ID:fsFwVsRo0
このパッチ使えばコメント取得できる?
2020/06/02(火) 21:17:40.35ID:o3yk8Bu60
>>489
ちょっと確認した限りは生もTSもコメントとれるっぽい
2020/06/02(火) 21:24:51.16ID:fsFwVsRo0
livedl入れ直しかぁ
2020/06/02(火) 21:29:16.14ID:RIV10htY0
元に戻った?
livedlでTS録画できるようになったわ
2020/06/02(火) 21:29:21.38ID:xggJpVA10
急にプロトコル戻った?
2020/06/02(火) 21:39:29.36ID:o3yk8Bu60
webSocketUrl に
 "/wsapi/v1/" が含まれてるのが従来方式、
 "/wsapi/v2/" が含まれてるのが新方式
みたいね
今後もv1とv2を行き来するようなら場合分けするコードが必要だなあ
2020/06/02(火) 21:40:00.29ID:1FkJ/bgv0
戻ったっぽいですね。
前回は31日の日中にこういうことがありました。
2020/06/02(火) 21:49:34.32ID:nmEgnidS0
(仮が動かないけど・・・
2020/06/02(火) 21:49:45.94ID:fsFwVsRo0
仮はダメっぽいかな
2020/06/02(火) 21:52:08.28ID:RIV10htY0
livedlもまたダメになった
またいじったな
2020/06/02(火) 21:52:21.93ID:utLG4HEm0
仮も出来たけど、また出来なくなってる
2020/06/02(火) 21:53:45.21ID:dZrBZHcY0
【不具合と復旧/ニコニコ生放送】
6月2日(火)15時00分頃から6月2日(火)21時30分頃まで、ユーザー生放送の配信予約ができない不具合が発生しておりました。現在は復旧しており、通常通りご利用いただけます。ご不便をおかけし大変申し訳ございませんでした。

https://blog.nicovideo.jp/niconews/133902.html

これ何か関係してたのかな?
2020/06/02(火) 21:54:12.88ID:XJoftY/90
いじるなら事前に告知しろよニコニコ
ただでさえ公式はゴミみたいなツールしかないんだから迷惑かけるな
2020/06/02(火) 21:56:45.84ID:nmEgnidS0
1週間様子見てダメだったら3アカウント有料契約を1アカウントに減らすしかない
2020/06/02(火) 21:58:29.87ID:o3yk8Bu60
>>501
以前からちょくちょくお漏らししてたんだけどな
事前に解析しといてよかったわー
2020/06/02(火) 22:05:59.13ID:fsFwVsRo0
livedlに上のパッチ入れるのが一番いいのか今は
2020/06/02(火) 22:06:33.72ID:xvuehAQY0
仮は依然として使えないな
仕様変更への対応を待つしかなさそうだ
2020/06/02(火) 22:08:45.17ID:B2ZzoqAy0
https://live2.nicovideo.jp/watch/lv326272798
黒澤の放送だけなぜか録画動いてるわ。
2020/06/02(火) 22:11:24.22ID:o3yk8Bu60
>>506
今見たら /wsapi/v2/ になってたよ
たぶんほんの少しの間だけ /wsapi/v1/ に戻って、その間に録画開始してたのはそのまま継続してるんだと
2020/06/02(火) 22:25:17.57ID:o3yk8Bu60
>>488
ちなみにこれ src/niconico/nico_hls.go へのパッチね

あと追加で
case "error":
の下の
code, ok := objs.FindString(res, "body", "code")
ってなってるのを
code, ok := objs.FindString(res, "data", "code")
に変更
(エラー処理なんで変更しなくてもとりあえず動く)

あと
case "disconnect":
のサーバ側からのメッセージの形式が分からんけどここも多分変更が入る
これも切断時のメッセージなんで変更しなくてもとりあえず動くはず
2020/06/02(火) 22:26:57.46ID:2iFHFrfu0
仕様を変えるのって理由があると思うんですけど
例えば不具合とか負荷が下がるとか
今回の変更はニコニコにとってどんなメリットがあるんでしょうか
2020/06/02(火) 22:30:12.45ID:fsFwVsRo0
そもそもまともに生見れないから録画
してるんだが何であんなに固まるんだ
2020/06/02(火) 22:32:05.25ID:dg5qgyMc0
>>508
動いたありがとう
2020/06/02(火) 22:34:30.15ID:xggJpVA10
/wsapi/v2/の直し方はだいたいわかったけど、これ今後/wsapi/v1/と混在するのかどうかで修正の工数wが変わって来るな。
2020/06/02(火) 22:46:24.36ID:xggJpVA10
/wsapi/v2/の終了
22:44:12 {"type":"disconnect","data":{"reason":"END_PROGRAM"}}
2020/06/02(火) 22:50:08.83ID:Z+30HDCM0
あれ?公式動画も(仮で落とせなくなってる

トラブル?
2020/06/02(火) 23:30:10.98ID:goSBFt5b0
バージョン色々変えても動かなかったのでPCぶっ壊れたかと思たよ
2020/06/03(水) 00:12:38.84ID:VtpXgqPA0
切れそう
2020/06/03(水) 00:39:43.34ID:PkhXppqm0
(仮で21時30分の放送が一つだけ録画されてたけどなんでだろ
2020/06/03(水) 00:55:42.66ID:U2i5+q9/0
>>517
自分もだわ
21時半開始の放送が2つだけとれてたw
2020/06/03(水) 01:07:38.20ID:HefSJ7f80
仮だが21時半前後から十数分程度の間何故か録画できる時間帯があったんだよ
このスレでも報告があるように>>492辺りからね
多分そのタイミングで録画が開始されたんだと思う
2020/06/03(水) 01:13:38.41ID:PkhXppqm0
>>519
なるほど
ありがとう
2020/06/03(水) 01:26:38.78ID:fKBXh+li0
WebSocketのAPIって旧がv1、新がv2でどっちも使えるってことで、
1. wsUriからbroadcastidをRegexとか使って取り出す。
2. wsUriのv1をv2にReplace。

とりあえずっていうなら、これだけで裏技的手法で録画できます(今のところ)。これでもバイナリー書き換えは無理かナァw
2020/06/03(水) 01:28:30.70ID:fKBXh+li0
>>521
間違えた。こっちが正しい
1. wsUriからbroadcastidをRegexとか使って取り出す。
2. wsUriのv2をv1にReplace。
2020/06/03(水) 01:32:33.42ID:nf+bMxiN0
いよいよ盛り上がってきたな
2020/06/03(水) 02:19:30.66ID:Hmsfztds0
仕様変更とか落ち目のニコニコのくせに生意気だぞ
2020/06/03(水) 04:18:36.01ID:y9aqqKYo0
livedl完全終了か。コンパイルとかやろうと思えば出来るがめんどくせえな…。
パッチをどうあてるんだ?
2020/06/03(水) 05:09:39.05ID:3gxTVbeM0
>>525
3人分のレス読んだ気分
2020/06/03(水) 05:41:48.62ID:jM/9Q+5+0
>>521-522
これ簡単でいいね
パッチおいとく
ttps://thuploader.orz.hm/uploader/?mode=dl&id=19570
>>488のパッチとは両立しないので注意)

なんか>>488はウチの環境だと75秒ごとにwsの接続がリセットされるみたいで
タイムシフトの録画だと所々歯抜けになったりするんだよね
まだ原因調査してない

#てかウチのFirefoxがニコ生開くとクラッシュするのなんでだ
2020/06/03(水) 05:47:19.99ID:9FiFjy5L0
(仮の作者さんもう修正版出したん?
速すぎてびっくり
529名無しさん@お腹いっぱい。
垢版 |
2020/06/03(水) 05:49:02.82ID:3DchlhPj0
仮の修正入れてみたけど
broadcastId not found
って出て使えないな
2020/06/03(水) 05:59:33.87ID:jM/9Q+5+0
>>527
すまん、これタイムシフトだと動かない
もしかしてタイムシフトだと broadcastId がどこからも取れない?
2020/06/03(水) 06:00:23.99ID:U2i5+q9/0
試してみたが駄目みたいだね…
やはり今回ばかりは修正厳しいか…?
2020/06/03(水) 06:33:37.60ID:jM/9Q+5+0
>>527
>>488のパッチはちゃんとkeepSeatできてなかったorz
いまから今までの分まとめたパッチつくりますね
2020/06/03(水) 06:49:06.75ID:aLLZuflF0
仮の最新版でTSは落とせるようになったの確認した
自分はこれで一安心だわ
534名無しさん@お腹いっぱい。
垢版 |
2020/06/03(水) 06:50:55.41ID:8NFX9J+F0
仮の人、ありがとうございます(人''▽`)
2020/06/03(水) 06:53:14.51ID:jM/9Q+5+0
livedl用パッチ(修正版)
ttps://thuploader.orz.hm/uploader/?mode=dl&id=19571

このままでも動きますが、パッチ当てた後に
 関数 (hls *NicoHls) startMainV1() の中身に以前の startMain() をコピペ
すると万が一 /wsapi/v1/ に戻ったときも使えます
2020/06/03(水) 06:53:49.58ID:9FiFjy5L0
(仮、録画出来るようになったね
作者に感謝!
2020/06/03(水) 06:56:28.87ID:3L5ueiBt0
(仮の作者さん素早い対応ですごいし、ありがたい
2020/06/03(水) 07:01:49.92ID:8Di68GF90
livedlのコンパイル方法や環境が意味不明だからな
2020/06/03(水) 07:34:27.52ID:4mm4CAaX0
livedl削除前の作者本人がビルドしたやつ使ってたがとうとう駄目になったか
誰か今までの微修正も全部対応済のやつビルドして上げてくれよ
ていうか正式に?引き継いでくれるのがベストなんだが
2020/06/03(水) 07:44:47.34ID:0SqfS/wX0
(仮の作者さん、ありがとうございます
助かりました
2020/06/03(水) 08:23:02.14ID:jM/9Q+5+0
mitmproxyとかでWebSocketの通信内容改竄すれば使えないことはないけど
たぶんビルド環境用意するよりmitmproxyセットアップする方がハードル高いな
2020/06/03(水) 08:28:09.55ID:fKBXh+li0
livedlを引き継ぐんなら、ニコ生の内部動作がわかるだけでなく、golangが出来て、できたら英語ができる人がベストだね。
2020/06/03(水) 08:36:35.59ID:38QzoKB+0
これで比較的安定板ともお別れか
2020/06/03(水) 08:52:02.49ID:uHeNdUo90
仮の人には感謝
livedlは俺では動かせないので終了いままでありがとう
2020/06/03(水) 08:55:14.96ID:laScZDca0
(仮 の作者様ありがとうございます!
2020/06/03(水) 09:03:54.74ID:fKBXh+li0
>>535
なるほど。公式のTSのwsurlだけbroadcastidがないのか。新プロトコルを作った目的はそれか。
だとするとv2->v1書き換えは無理だな。公式TS以外のwsurlも仕様変更される可能性あるし。(仮みたいにv1/v2両対応にするかv2だけにするのが無難か。
wss://(ホスト名)/wsapi/v2/watch/lv******/timeshift?audience_token=*************
公式リアルタイム
wss://(ホスト名)/wsapi/v2/watch/(bcid)?audience_token=************
ユーザーとチャンネルリアルタイム
wss://(ホスト名)/unama/wsapi/v2/watch/(bcid)?audience_token=******
ユーザーとチャンネルTS
wss://(ホスト名)/unama/wsapi/v2/watch/(bcid)/timeshift?audience_token=*******
2020/06/03(水) 09:36:37.40ID:0k4bSMiZ0
TSが倍速録画になってるけどいいのかな
2020/06/03(水) 09:56:25.46ID:472QSDqr0
元々倍速録画だよ
2020/06/03(水) 10:18:31.73ID:+hvp2DjU0
>>535>>546の人 感謝
ソースの中身は良く分かんねえけどパッチ当ててコンパイルしたら上手く動いた
win10だから環境作るの最初戸惑ったけどぐぐったら行けたわ
2020/06/03(水) 10:29:09.75ID:0k4bSMiZ0
>>548
不具合も起きてなかったから以前のverずっと使ってた…
■ このスレッドは過去ログ倉庫に格納されています
大学生アイラと影の怪物と戦うリョウが、深夜3時3分の静止した世界で交錯する超常スリラーの概要

ニューススポーツなんでも実況