【ニコニコ】自動ローカル保存プロクシ NicoCache22

!extend:default:vvvvv
!extend:default:vvvvv
スレ立て時に↑をコピペして3行で書き込んでください

ニコニコ動画のキャッシュを自動的に保存して
二回目以降はローカルから再生することで
ニコニコ動画の回線に負担をかけることもなく再生できるソフトのスレ。

一度通常画質でローカルに保存すれば
エコノミーモード時間帯でも常に通常画質で再生することがる。

またオミトロンと併用することも可能。

Java ソフトウェアの無料ダウンロード
ttp://java.com/ja/
Java Runtime Environment (JRE) 5.0以上が必要。

■関連サイト
NicoCache_nl wiki
ttp://www58.atwiki.jp/nicocache/
NicoCache_p - パンヤポータル
ttp://homepage2.nifty.com/wanko/pangya/nicocache.htm
NicoCache_u
ttp://www28.atwiki.jp/nicocacheu/
NicoCacheGUI - HB Software Factory の跡地に出来た何か。
ttp://hbsoft.s10.xrea.com/
ASR's Room NicoCache (本家様。公開停止中)
ttp://homepage1.nifty.com/asr/index.html

【ニコニコ】自動ローカル保存プロクシ NicoCache21
https://egg.5ch.net/test/read.cgi/software/1495681255/
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured

291279 (ワッチョイ 3167-vxiR)2018/05/28(月) 21:08:30.91ID:2+psif/a0
>>290
nc0168.txt 22スレ279の対策を施したTag_Ichiba_Counter.jsのサンプル

「マイリスト」とかのツールチップが隠れるので、z-index: 19;はz-index: 18;に訂正。
(最大11個)が透明な枠の裏に隠れてマウスポインターが反応しなくなるけど、さして影響は無いと思う。
もしもこれに対応するなら、透明な枠のポジションを0に近づけて、中身のアイコンやツールチップなどの座標を直せば対応できるかも?

292279 (ワッチョイ 3167-vxiR)2018/05/29(火) 07:21:43.69ID:KrlWzmPY0
>>291
nc0169.txt 22スレ279の対策を施したTag_Ichiba_Counter.jsのサンプル

UpdateCounters() >>279 に対応していなかったので、id指定で要素を消すようにしてます。
とりあえず私の環境では、これでプレーヤーの操作を阻害する事無く動くようになりました。

293279 (ワッチョイ 3167-vxiR)2018/05/29(火) 07:25:53.45ID:KrlWzmPY0
>>292
弄る前の「現在の個数」にも対応できるように、4行目にif文用の「var OwnerFlag = false;」があるけど、id指定でif文が不要になったので、これ使ってないです。

294名無しさん@お腹いっぱい。 (ニククエ 8bee-TUnL)2018/05/29(火) 21:03:48.06ID:AKJaMypD0NIKU
フィルタまとめ#66うpしました
http://nicocache.jpn.org/src/nc0171.7z

更新物:watchページ整形フィルタ、有効期限切れの購入済み動画でキャッシュ利用
watchページ整形フィルタ:
>>290-292のTag_Ichiba_Counter.jsサンプルを若干改変してマージしました、ありがとうございます
・288-291行目を.TagList{width: 93% !important;min-height: 45px !important;}に変更
有効期限切れの購入済み動画でキャッシュ利用:
>>288 so系でも動作するよう変更

295名無しさん@お腹いっぱい。 (ニククエ 8bee-TUnL)2018/05/29(火) 21:06:42.06ID:AKJaMypD0NIKU
あー、あとhttp://nicocache.jpn.org/の上部に貼られているリンクがフォームの下に隠れたりして
レイアウトが崩れているのを直してほしい…気になる…

296名無しさん@お腹いっぱい。 (ニククエ d370-Ockd)2018/05/29(火) 21:37:44.91ID:7ZOpMzje0NIKU
wrapperってHTML5対応してないの?
持ってるVer大分古いんだが今って最新wapperどれ?

297名無しさん@お腹いっぱい。 (ニククエ 8bee-TUnL)2018/05/29(火) 22:00:50.82ID:AKJaMypD0NIKU
>wrapperってHTML5対応してないの?
flash(GINZA)専用

298名無しさん@お腹いっぱい。 (ニククエ 8bf9-0B1O)2018/05/29(火) 22:05:29.78ID:TN5Lhtm70NIKU
公式気に入らないとしても、もう無理にwrapper使うよりもZenzawatchあたり使ったほうがいいと思う

299名無しさん@お腹いっぱい。 (ニククエ d370-Ockd)2018/05/29(火) 22:43:10.61ID:7ZOpMzje0NIKU
更新止まってるのか・・・
zenza調べてみるよありがとナス

むしろZenza組み合わせないでどうするという

301 ◆cl7sUAt.CpnA (ワッチョイ e93e-vxiR)2018/05/30(水) 20:54:48.53ID:fVnkCfn60
>>295
すみません、修正しました
Chromeでしか確認してませんでした

そういえばZenzaWatch安定版と開発版に分かれてますね
ttp://ch.nico video.jp/segabito/blomaga/ar1538266

関連動画・プレイリストでキャッシュアイコンがつかなくなったので修正パッチnc0172 (DEV版専用)

nc0173.txt 103-3_watchページ整形フィルタの再生リストのスクロール量を調整.txt

「103_watchページ整形フィルタ.txt」や「104_watchページ整形フィルタ(画面サイズ変更用).txt」を使っている環境で、再生リストの横スクロール量を調整するフィルター。
「103_watchページ整形フィルタ.txt」のみ使うときは「._maxItemSize=6,」にする。
「104_watchページ整形フィルタ(画面サイズ変更用).txt」を併用時は「._maxItemSize=9,」にする。

304名無しさん@お腹いっぱい。 (エーイモT SEe2-yaxn)2018/06/01(金) 08:52:46.98ID:R/ji0ZO7E
NicoCacheじゃないんだけど
wgetを使って実装した独自ツールで落としてる動画の破損率が高い気がする
ダウンロードを休み休みやって数日にわたってダウンロードしたファイルに多い感じがするから
ここ1週間くらいで落としてるファイルが置き換わってるとかあるのかな?

・ダウンロードは終わってるっぽい
・でもgetthumbinfoに書かれてるファイルサイズと違う
・再生してみると途中から再生できずに壊れてる

動画IDを元にダウンロード処理をやってるんだけど
getflvもgetthumbinfoも毎回消してるからダウンロードパスの比較はしてないから
置き換わってない可能性もあるけどめったに壊れないのにこう連続すると
改変に伴ってなにかやったのかなとも思ってる

さっき気が付いたけど
シュタインズ・ゲート ゼロのmp4が第7話「振電遷移のエクリプス」(1527561023)から640x360になってた
第6話まではPV含め960x540

306名無しさん@お腹いっぱい。 (エーイモT SEe2-yaxn)2018/06/01(金) 12:09:42.40ID:YAA+tM34E
もう一個
刀使ノ巫女 第20話「最後の女神」(1527217522)が同じ状況
壊れてたファイルの再生できる部分が960x540で
ダウンロードしなおしたファイルははじめから640x360だった

ダウンロードしたファイルのタイムスタンプ
(サーバにあるファイルのタイムスタンプが反映されてる)は
2018年5月31日、15:41:50だけど
動画が一般公開されたのは2018年5月31日 0:00なので
公開後に差し替えられたっぽい

これまで音声不良とかで動画の差し替えはあったけど動画IDも変わってたから
今回みたいにダウンロードさせるファイルだけを差し替えてるのって始めて
(古いアニメでエンコしなおしてちょっとファイルサイズが小さくなってたのはあったかな)

手元にあるファイル一通り見たけど
2018年5月31日15:41〜42を跨いでダウンロードを再開したファイルがダメっぽい
ダメな動画はmp4がほとんどだけどflvでもダメなファイルがあった

ルパン三世 PART5 #09「”ルパン”を棄てた男」(1527474352)

違いはフレームレート(29.9・・・→30)とサンプリングレート(44.1MHz→48MHz)

どうも以下の3つが昨日の昼に替わった模様
・解像度(表示解像度)(mp4のみ)
・フレームレート
・サンプリングレート

>>304-307
情報提供ありがとうございます.非dmcのほうですね.

加えて再エンコード判定が狂ってます.こりゃまずい.
ビデオストリームのCreationTimeを判定条件に使ってたんですが
この値がUnixEpochからmp4のepoch(=0)に変わってます.

309 ◆2TK8xdazzp3d (ワッチョイ bd63-Bn3K)2018/06/01(金) 19:14:55.89ID:UzqQ6HHT0
nc0175 NicoCache_nl+150304mod+180601mod HTML5+dmc
[不具合修正]
・ニコニコ動画の仕様変更に合わせて再エンコード判定を修正
・reencoded.csvを再生成するときに順序が保存されていなかったのを修正
[nlFilter]
・nllib_watch.js: NicoCache_nl.watch.isInitialized()を追加

再エンコード判定が狂っているので早めに更新推奨です.
>>304-307 の言うように 2018年5月31日15:41 あたり以降にキャッシュした動画は要確認で.
あとsoかつsmileの一時キャッシュは消したほうが良いと思います.

起動するとreencoded.csvに保存済みの判定結果の内,so動画かつ判定がfalseのものがすべて削除されます.
これを無効化して不整合の解消を手動で行いたい場合は1行目を"version,-2"に変更してから起動してください.
31日以降に判定したso動画の内,第二カラムがfalseになっているものを削除すれば大丈夫なはず.

次からは全部削除する必要がないように判定時刻を記録することにしました.

あとnl_watchでときどき元の動画説明文とnl_Itabの動画説明文の両方が
表示される症状は多分これで直ります

# nl_watchの起動タイミング調整
[Replace]
Name = nl_watch応急処置1
URL = (?!ads|.*api)[^/]+\.nicovideo\.jp/local/nl_watch\.js
MatchLocal = TRUE
Match<
\Qif (window.WatchJsApi) {\E
>
Replace<
if (NicoCache_nl.watch.isInitialized()) {
>

311 ◆2TK8xdazzp3d (ワッチョイ bd63-Bn3K)2018/06/01(金) 19:57:57.20ID:UzqQ6HHT0
nc0176 NicoCache_nl+150304mod+180601mod2 HTML5+dmc
309の変更が非互換だったので修正.すみません.

nc171の中に入っているwatchページ整形フィルタって「画面サイズ:自動」の設定に対応していますか?
自動設定にすると動画が見切れた感じになってしまいます

後、つかぬ事ですがうp日付が5月末なのに更新物とされているwatchページ整形フィルタ.txtの更新日時が2月半ばになっているのは
気にしなくてもいいですか?

おはよう
更新乙です

>>312
画面サイズ:自動の対応につきましては、以前正式対応したものの、うp主である私が普段使わないもので、仕様変更に気付かず非対応になっていたかもしれません
後者については、以前の大幅な仕様変更(#43→#44)に伴い本体は/local/CustomFilters/watch_page_reconstruct.cssに移動させましたので更新日時についてはそちらのファイルを主にご参照ください

watchページ整形フィルタ.txtの中身を見れば分かると思いますが、中身はURLリンクしか書いておらず、cssファイルやjsファイルを参照する指示が書かれていることと思います

更新しないと今までキャッシュしてきたファイルが勝手に消されちゃうってこと?

>>316
んなこたー言ってません.誤読してるようなので三行
・更新しないと,新たにキャッシュする動画についてsmileとdmcどちらが画質が良いかの判定が狂う
・更新すると,既に誤って判定された可能性がある判定結果(キャッシュファイルではない)を自動削除する
・自動削除で問題ないけど,嫌なら更新後に起動する前に,309に書いた方法で手動で整合性回復をやってね

>>314->315
そうでしたか。以前から気になっていたもので、すみません。
レスありがとうございました。

ん〜…今調べてみたら#55(http://nicocache.jpn.org/count.cgi?nc0105.7z)で行った画面サイズ:自動への対応が最新アップデート(#66)では消えてるんですよねぇ…
何か操作ミスったみたい
55〜66の累積アップデートも点検してからマージしないといけないのでこれかなり時間かかるかも…(泣)

320 ◆awd5z.AlOFJq (オッペケ Sr05-0r+8)2018/06/04(月) 09:43:18.52ID:YU8aKTghr
テスト

321 ◆awd5z.AlOFJq (ワッチョイ d6ee-lkdC)2018/06/04(月) 21:25:48.52ID:u2GrUl8H0
フィルタまとめ#67うpしました
http://nicocache.jpn.org/src/nc0163.7z
更新物:watchページ整形フィルタ(画面サイズ:自動、正式再対応)

322 ◆awd5z.AlOFJq (ワッチョイ d6ee-lkdC)2018/06/04(月) 21:26:40.03ID:u2GrUl8H0

>>322
nllib_watch.jsの古いバージョンを同梱するのは動作不良の元になるのでやめていただきたく.
そもそも同梱しなくとも,もう半年近く経ってますし
全員の環境に入ってるんではないですかね

同梱でええやん
古いの気づかんほうが悪いし

>>324
そうやって発生した動作不良がトラブル報告として上がってくるわけですが.

このスレに投下される質問・報告から原因を推測してバグじゃないか考えて
バグ修正の必要性を判断する作業を代わりにやって頂けるのならそれでも良いですけど.

>>323
あー、はい、そうですね(新しいバージョンに更新したつもりだった)
次回バージョンから外すようにします

class作成のため、build.cmdにnlMovieFetcher.javaをD&Dしても
シンボルを見つけられませんって出るの、
nc0130だけじゃ足りない?

>>327
ファイルの置き場所が悪いせい

>>328
ありとー!できたわ

2013年動いてた時のフォルダ構成と
秒で消えるコマンドプロントを動画撮ってコマ送りでエラー行を探して…全部ExtUtilって書いてあったのと>>328のお蔭でなんとかなった

ExtUtilが同じフォルダに置いてなかった。。。


ヒントなかったらjavaとかさっぱりだしExtUtilって変数探してたわ…

330名無しさん@お腹いっぱい。 (JP 0H23-TJEr)2018/06/10(日) 16:43:15.65ID:HpzFHV9SH
>>329
cmdファイルの末尾にPAUSEって書いておけば
勝手に消えなくなるぞ

なるほどありがとう、あるとは思ったけど頭回ってなかった…次トラブル時は使ってみます

さて、いよいよ(く)だがどうなるか
hls全面移行とかだけは辞めてほしいな

現時点で分かっている一番大きい影響はこれ
ttps://twitter.com/nico_nico_talk/status/1004290142696116224
新規投稿される動画はdmcにしか登録されなくなって
アップロード時のサイズが100MB以下でも元データにはアクセスできなくなる

334名無しさん@お腹いっぱい。 (ワッチョイW 1e03-FvBK)2018/06/18(月) 06:16:52.14ID:+3fLQQH/0
dmcに対応していない野良プレイヤー死亡?

今のsmile鯖って1000アクセスまでは予めアップされた動画ぽくて
1000以降は再エンコっぽくて304-307の真相なのかなと思った
それが落としたファイルのタイムスタンプとgetthumbinfoのサイズを観察した結果
なので今でも1000アクセスを跨いでダウンロードを中断&再開すると
再生に問題が出る動画になるみたい、当然中断しなきゃ大丈夫

ちなみに動画ファイルが入れ替わってもgetflvのダウンロードURL(の8桁+4桁の数字)は同じだった
ツイッターの内容もあるけど「旧配信システムから動画を取得する」全員に対して
リアルタイムで毎回再エンコするとは思えないから
再エンコ→smile鯖うpっていう風になってsmile鯖のままでも行けそうな感じはするけど甘いかな

ちなみにdmcちょっと調べたけど4種って2Mbsp(192K/384K/1M?)の配信もダウンロードできるの?
そんなのダウンロードした日にはHDDがあっという間に埋まるからsmile高画質でいいんだけどな
人間の欲は果てしないな・・・

調子悪くなったので全部最初から入れなおそうと
https://www65.atwiki.jp/nicocachenlwiki/pages/12.html
簡易セットアップパッケージ(Nnl_env_auto_setup.7z)2018/05/20版を見て入れなおしたつもりなのですが、
https://i.imgur.com/FrGIB6J.png
の様に縦横の比がおかしくなってしまいました
どうやったら直るでしょうか?

>>337
画面サイズ中か画面サイズ大で運用するか、
画面サイズ自動で運用したいならウィンドウサイズを広げるか
16:9の新しいディスプレイにするか…

ああ、もしくは新しいバージョンのフィルタまとめに更新するかだな
もしくはwatchページ整形フィルタを一切使わない、という選択肢も当然ある

有難うございます
とりあえずいろいろ外してみます
fetchさえ使えればとりあえず満足なので

NGCommentExtensionってまだ動いてる?動いていないの俺のだけかな…

新着レスの表示
レスを投稿する