ニコニコ生放送の配信をStreamlinkとFFmpegを利用して録画するプログラムです
設定で録画後の動画フォーマット変換の選択ができます
ニコニコ アカウント情報について
入力しなくても録画はできますが、設定で入力してある場合はアカウント情報が必要な配信が録画できるようです
上級者設定「ファイル名の書式を変更する」と「フォルダ名の書式を変更する」について
{year}は西暦に
{month}は月に
{day}は日に
{hour}は時に
{minute}は分に
{second}は秒に
{id}は配信IDに
{author}は配信者名に
{title}は配信タイトルに
{time}は録画開始時刻に
それぞれ変換されます
注意事項: {id}、{author}、{title}を使用する場合はファイル名の重複検査が出来ないので、上書き防止のために年月日と時刻の要素は省略しないでください
インストール
C:\Program Files と C:\Program Files (x86) 以外の任意の場所に解凍し
SlNicoLiveRec.exe を実行
SlNicoLiveRec 最新バージョンのページに移動
コメント
コメント一覧 (31)
お手数をおかけします
V1.0.1.5はバグで録画が開始できないのでV1.0.1.6を使用してください
https://person-of-ehomaki.blog.jp/archives/38533066.html
URLを入れて接続すると
コピペここから
SlNicoLiveRec V1.0.1.5
情報取得
Open time: 2024/11/22 21:55:00
Begin time: 2024/11/22 21:55:00
ここまで
これで止まってしまうようです
有料番組だからダメなのでしょうか?
TSの期間が長いので気長に待ちますのでお返事お願いいたします
【4/4更新】2025年2月より生放送配信サーバーの切り替え作業を開始します【ニコニコ生放送】
https://blog.nicovideo.jp/niconews/235926.html
ニコ生は2月から徐々に旧動画サーバーから新動画サーバーに切り替わってるんですが、新サーバーでは動画がAES暗号化されたため日本の著作権法の関係(AES暗号化の解除がDRMの暗号化解除のツール配布に準ずる可能性があるため)に日本でDLツール作ってた作者が動画のDL機能を停止したため、日本の著作権が及ばない海外ツールの需要が急に増えたって事情があったので現状こうなってます
もしかしてこれ書かなかった方がよかったですかね?
なるほど
新動画サーバーに変わったばかりだったんですか
全然知りませんでした。ありがとうございます
視聴期限までに直るとは思えないので、OBSやAG-デスクトップレコーダーなどでデスクトップ録画しておいたほうがいいと思います
チャンネルは3月下旬に新動画サーバーに変わったばかりでもしかしたら公式やユーザー生と仕様が違うのかもしれません。
また、大概のツール作者は有料チャンネルにまで入って動作確認してないと思いますので有料チャンネルの動作保証は難しいですね。
具体的なその放送IDや、そのチャンネルの無料部分だと音声もmuxされるかどうかを確認していただけると解決のいとがかりになるかもしれません。
自動変換したmp4でも、残したtsでも音声が入らないので、Streamlinkの不具合なんですね。ご返答ありがとうございます。視聴期限が心配ですが、待ちます。
readme.txtの詳細まで読まれる方はあまりおられないのでご理解賜りますようお願い申し上げます
自分の場合、タイムシフトを録画する作業がメインなので番組が放送開始された日時を取得するトークンを別途用意して頂けると便利かな、と思った次第です。例えば{year2}, {month2}, {day2}みたいな感じです。
無くても全然構わないのでお気になさらないでください。
ファイル形式がmp4でしたら、mp4に変換せずにtsのまま保存してください
tsでしたらStreamlinkが修正されるまでおまちください
有料チャンネルのニコ生を録画した際、音声が録音されなかったのですが、解決方法はあるでしょうか?
放送開始時に変換された場合、接続がきれて再度同じ配信を録画したときに同じファイル名になってしまいます
{title}や{author}をファイル名に使っている場合は重複検査ができないので上書きされて前に録画されたファイルがなくなってしまいます
> {month}は月に
> {day}は日に
> {hour}は時に
> {minute}は分に
> {second}は秒に
上記の日時に関してですが、ダウンロードしたときの日時が設定されるようです。それとは別にニコ生が放送された日時を取得する機能も実装して頂けますと幸いです。
作者様
ご返信ありがとうございます。
説明の通り行ってみたところできました、ありがとうございます。助かります。
上級者設定の「フォルダ名の書式を変更する」をチェックして
記入欄にフォルダ名を入力してください
例えばDドライブの「動画」フォルダ内の「ニコ生」フォルダに保存したいなら
設定の動画保存フォルダはD:\動画
上級者設定のフォルダの書式入力欄に「ニコ生」とだけ入力すれば
録画した動画はすべて「D:\動画\ニコ生\」フォルダ内にどの配信者の録画もフォルダ作成されず動画だけ作られます
「SlNicoLiveRec」で録画した際に、必ずフォルダが作成されて保存されますけどこれは仕様なのでしょうか?それとも設定次第で変わるのでしょうか?
設定からフォルダ名変更できるのは承知しているのですが、既存のフォルダと同じ名前にしてもそこには保存されず、新しいフォルダが必ず作成されます。
「YtLiveRecorder」ですと保存時にフォルダは作成されずにファイルのみ指定の場所に保存され便利だったのですが、それは「SlNicoLiveRec」では難しいのでしょうか?
ご回答いただければ幸いです。
Metadataの話だったんですか なら勘違いしてました
> え?Streamlinkにあるけど
> https://streamlink.github.io/plugins.html#nicolive
> Arguments:
Streamlinkがサポートしている”広義の意味での”メタデータに含まれるArguments(引数)が、>>7の”Streamlinkがニコ生用Pluginsの中で定義している”Metadata(記述的メタデータ)3つの他に、5個有ると言われたいのだろうか?
それとも下2行の情報を四八福星間開発さんへ伝えたいという事なんだろうか…
> --niconico-timeshift-offset は新サーバーでは動作しない(未対応)
> 代わりに--hls-start-offsetで時間指定する
Argumentsは、主に視聴者(録画)側のニコへのログイン-cookie情報(消去含め)と、timeshift-offsetの時間指定関係で、現状の5つのArgumentsも、3つのMetadataも、何れにしても>>7で取り扱っている録画データの保存先フォルダ名に使用したいという「(配信者の)ユーザーID」には該当しないと思うのだけれど…
(>>7コメ内に事実誤認が有って、それに対するツッコミじゃなかったらいいなぁ…)
Streamlinkは引数で時間指定できたのですか
知りませんでした
ありがとうございます
詳細な解説ありがとうございます
次のバージョンで
{曜日} で「月曜日」のように曜日に変換
{曜日略} で「月」のように略した曜日に変換
する機能を追加します
5分で録画が終了してしまう原因と対処法はちょっと今のところ分かりません
アンチウィルスが原因なら録画がそもそも出来ないでしょうし
プログラムで改善できることができれば今後のバージョンアップで変更したいと思います
https://streamlink.github.io/plugins.html#nicolive
Arguments:
--niconico-email
--niconico-password
--niconico-user-session
--niconico-purge-credentials
--niconico-timeshift-offset
--niconico-timeshift-offset は新サーバーでは動作しない(未対応)
代わりに--hls-start-offsetで時間指定する
詳細な説明ありがとうございます。
完全に勘違いしておりました。
SlNicoLiveRecがニコ生の情報を取得してStreamlinkに設定をしているものだと思っておりました。
四八福星間開発さん理解してなくてすみません。
>>3で四八福星間開発さんが回答されている意味が分かりますか?
>StreamlinkにユーザーIDを指定するコマンドラインオプションがありません
これは、下記のStreamlinkが公式にサポートしているMetadataの中に、ユーザーIDに該当する物が無いから現状ではSlNicoLiveRecでは対応出来ないという意味です。
「SlNicoLiveRec」は、「Streamlinkを使用しやすくするためにGUIで操作できるようにしたフロントエンドのプログラム」(ニコニコ生放送専用)という性格の物なので、
どうしても「ユーザーID」を利用したいのであれば、その熱意で、失礼の無い様に、大元のStreamlinkの作者bastimeyerさんにリクエストすれば対応してもらえると思います。
下記は、StreamlinkのPluginsがサポートしているニコニコ生放送のMetadataの公式説明ページです。
Metadataとしては
「{id}:配信ID」、
「{author}:配信者名」、
「{title}:配信タイトル」
の3つしかサポートされていない事が分かります。
https://streamlink.github.io/plugins.html#nicolive
Metadata:
id
author
title
「ユーザーID_配信者名」みたいに
SlMiyucorderでも同様です
なにか原因対処法などありますでしょうか?
StreamlinkにユーザーIDを指定するコマンドラインオプションがありません