[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 08/02 12:11 / Filesize : 384 KB / Number-of Response : 1049
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/27(土) 11:31:17.16 ID:tBASqTJv0.net]
!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

99 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/25(日) 23:20:46.41 ID:OqDBgKpS0.net]
再度ライブラリダウンロードし直して証明書作成
Chromeに証明書インポートしてNicoCacheも再起動したら>>88の動画再生できました

http s://api.dmc.nico:2845/
http s://ext.nico video.jp/thumb/sm9

上記のアドレスも「保護された通信」として開けるようになりました

100 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/26(月) 03:41:35.85 ID:kr1MwnQA0.net]
TLS MitM機能の設定をWindowsでChromeその他用に行った方全員へお知らせ.
ttp://takagi-hiromitsu.jp/diary/20050410.html
を読んでいて気づいたんですが,以前書いた手順の
> a-4. 「NicoCache_nl CA」を選択して詳細設定から「サーバー認証」以外のチェックを全て外す(しなくても動くけど)
のところは間違っており,正しいセキュリティ設定になっていませんでした.

正しい設定方法は次の通りです.
a-4. 「NicoCache_nl CA」を選択して,「証明書の目的」欄の「表示」から証明書ウィンドウを開き,
「詳細」タブの「プロパティの編集」を押して出てきた「証明書のプロパティ」ウィンドウで
証明書の目的を「次の目的だけを有効にする」にして「サーバー認証」以外のチェックを全て外す.
この設定を行うと「証明書の目的」欄の表示が「すべて」から「サーバー認証」に変わります.

セキュリティ的に甘い方に倒れていたので,これが原因で動かないということはありませんが
よろしくないので直しておいたほうが良いです.

>>93-94
Firefoxなら,とりあえず認証局証明書の「NicoCache_nl CA」を選択しての「信頼性を設定」で
「この証明書をウェブサイトの識別に使用する」にチェックが入っているかをご確認ください.

それで駄目なら,一応certsフォルダの中身を消してもう一度genCerts.batの実行からやり直してみてください.
それでも駄目ならセキュリティソフトを止めてみて頂くくらいしか思いつかないなあ……

>>95-96
解決してよかったですが原因不明ですね……

101 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/26(月) 04:28:54.11 ID:Hppf3ig20.net]
enableMitm を有効にすると
ht tps://secure-dcdn.cdn.ni mg.jp/nic ochannel/chfront/css/legacy-less/base.css?2018-02-14
を始めとする secure-dcdn.cdn の通信が蹴られるようになってしまい、大幅に表示が崩れるます。
www.nic ovideo.jp 系のURLだと表示崩れまでは起きませんが、
通信を見る限り、ここでも secure-dcdn.cdn ドメインの通信は蹴られているようです。

環境はwin10、Chromeです。

場当たり的な対処としては、enableMitmを解除して一度キャッシュに貯めれば、しばらくはしのげるのですが……

102 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/26(月) 04:39:14.60 ID:hzDfbC/K0.net]
>>98
自分もその症状出たわ
ユーザーサムネ画像とかニコ生コミュニティのページとか崩れるね

103 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/26(月) 04:44:15.47 ID:kr1MwnQA0.net]
>>98-99
>>37に書いたんですが対象ドメインに増やしたんでgenCerts.bat再実行してください

104 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/26(月) 06:49:03.67 ID:Hppf3ig20.net]
0313mod導入、証明書再生成で解決しました
ありがとうございました

105 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/26(月) 07:01:03.16 ID:hzDfbC/K0.net]
>>100
ありがとー治りました

106 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/26(月) 12:43:00.76 ID:ONKgzlj90.net]
アイコンサムネ出なかったのはhttpsで蹴られてたからなのかそうか…(出遅れ)

107 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/26(月) 19:54:20.60 ID:V4h9SlYN0.net]
>>100
いけたー!ありがとうございます!



108 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/26(月) 21:22:23.03 ID:Wt/Gsx8H0.net]
nc0131.txt
99-15_thumbInfoFilter(追加):動画再生終了後のプレイヤーに表示される動画一覧にキャッシュアイコンを追加 ※スクリプトの更新に対応

109 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/26(月) 21:28:45.04 ID:Wkish14r0.net]
nc0130.7z nlMovieFetcher_110411(v0.6) w/ 180324 o_O
作成感謝…だけど、以下のようなメッセージが出てfetchできないです
Chrome 65.0.3325.181, Firefox 57.0.4で確認
nlフォルダに上書きしてnicocache・ブラウザ再起動以外に何かやることありましたっけ?

default/nlMovieFetcher.propertiesのmovieFetchDebug,movieFetchDebug2を両方trueにした時のログは以下の通り

DEBUG: sm32942110 initial waiting 1 sec.
DEBUG: sm32942110 scheduled (0ms delay).
DEBUG: sm32942110 task started.
DEBUG: id2smid(fetchId, null): sm32942110 sm32942110
DEBUG: recognizeTitle: sm32942110 【TAS】メトロイド in 7:57.38【720p】
DEBUG: procDmc sm32942110
sm32942110 failed.
DEBUG: sm32942110 task completed.
DEBUG: POST www.nic% ovid \ eo.jp/cache/fetch?status_bulk
DEBUG: sm32942110
DEBUG: saving 'local\fetched.json'...

110 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/26(月) 21:33:09.74 ID:rbrA/Kxa0.net]
>>106
nlMovieFetcher.class 作成した?

111 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/26(月) 21:45:36.35 ID:Wkish14r0.net]
>>107
それだ!大変失礼しました
wikiの通り extensions\build.cmd に extensions\nlMovieFilter.java D&Dして nlMovieFilter.class作成 →nl・ブラウザ再起動で動き始めたっぽいので、ちょっと試してみます

112 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/27(火) 01:17:48.13 ID:h3nu84XK0.net]
キャッシュしなくなったので参上
1年以上ほったらかしじゃ仕方ないか

113 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/27(火) 18:33:03.74 ID:Eunb0s4Ha.net]
うちも6月から放置してたので先週あたりからぽろぽろキャッシュしないものが出てきたんで
最新まであててant extractしたんだがまだ直ってない……

ていうか、新しい動画でもキャッシュできる動画はできてるし
そのキャッシュできない動画も未ログイン状態ならキャッシュできたりするしで
なんかおま環とか以前にアカウントに問題がある気がする
プレ垢の接続先が変なのに割り振られるとだめとかなんだろうか
まずもう少し切り分けないとだな

114 名前:110 mailto:sage [2018/03/27(火) 19:23:11.05 ID:Eunb0s4Ha.net]
ちょっと上みたらMitM有効化の話が出てた……はずかしい……
証明書入れて無事解決したぽい

115 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/27(火) 21:24:58.53 ID:h3nu84XK0.net]
wiki丁寧だな
ゼロから入れ直したがautoなんちゃらやらで楽になったな

116 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/28(水) 06:25:59.22 ID:LDbjsihc0.net]
ホント、wiki編集人とアプデさんには感謝しかない

117 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/28(水) 18:41:57.20 ID:VdyKa4zV0.net]
なんか生放送のユーザーチャンネルの画像が表示されない?
nimgで何かうまくいかないんだろうか



118 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/28(水) 21:06:31.14 ID:DbNEe3pn0.net]
>>114
>>98-100とは違うんですか?

119 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/29(木) 12:42:18.05 ID:h+i3TZ0s0NIKU.net]
MitM有効化、証明書インポートをfirefox59で挑戦したら
ニコのログイン画面で「安全な接続ができませんでした」とでてしまう
waterfox56で同じようにやってみたらログインできて
キャッシュできなかった動画保存、ユーザーチャンネルの画像も表示できてる

firefox59で問題無く運用出来ている人はいますか?

120 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/29(木) 12:55:50.91 ID:H1fPdc4HrNIKU.net]
59.0.2で問題なく運用してますが何か

121 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/29(木) 13:12:26.04 ID:q5BC50Fb0NIKU.net]
>>116
ブラウザのキャッシュ消してみ
俺もちょうどそれで丸1日ハマってたわ

122 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/29(木) 16:46:05.04 ID:h+i3TZ0s0NIKU.net]
>>118
キャッシュクリアでも上手くいかなくて
リフレッシュした後もう一度設定してみたらなんとかなりました

123 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/29(木) 16:58:01.16 ID:h+i3TZ0s0NIKU.net]
>>117
情報ありがとう
おかげで設定リフレッシュする気になりました

124 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/30(金) 06:32:26.23 ID:bQ3T/kLa0.net]
公式チャンネルに上げられた動画がfetchできなくなってるんだけど皆さんどう?

125 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/30(金) 06:36:55.66 ID:bQ3T/kLa0.net]
書き込んだあとに気がついたんだけど、ニコニコのうp動画についての3/29アプデ後の動画ができないのかもしれない…?

126 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/30(金) 07:03:42.93 ID:bQ3T/kLa0.net]
sm32952552 これはfetch可能、キャッシュクリアして今試してみても可能
so32963901 これはダメ
sm32903333 これは先日可能だったけど、キャッシュクリアして今試してみたらダメ

何回かfetchポチポチやってたらtoo many dmc requestsとか出だしたので、待機中のリクをクリアしたけど変わらず
よく分からなくなってきたので環境書いて色々見直します

・firefox59.0.2
・NicoCache_nl+150304mod+180313mod HTML5+dmc (based on NicoCache v0.45)
Running with Java 9.0.1(amd64) on Windows 7
・movieFetchMax=3設定

127 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/30(金) 07:09:00.79 ID:tbmA8YGrr.net]
>>123
fetcherのバージョンも書かんとダメだろ
新しいパッチ出てるケドちゃんとコンパイルした?



128 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/30(金) 07:25:17.60 ID:bQ3T/kLa0.net]
fetchボタンが効かないだけで、視聴ページ開いて再生しておくとしっかりキャッシュとれる
連投スマンです

129 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/30(金) 07:35:51.05 ID:bQ3T/kLa0.net]
>>124
nlMovieFetcher 180324
今もう一度入れ直してautobuild叩いた後やってみたけどダメだった

130 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/30(金) 09:12:04.04 ID:+nLZnwPw0.net]
>>123
報告、3動画ともfetch可能

NicoCache_nl+150304mod+180313mod HTML5+dmc (based on NicoCache v0.45)
Running with Java 1.8.0_161(amd64) on Windows 10
Extension2: nlMovieFetcher_110411(v0.6) w/ 180324 o_O
MitM有効化、証明書インポート済み

JAVAのバージョン古すぎない・・・?

131 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/30(金) 09:25:10.13 ID:tbmA8YGrr.net]
>>126
autobuildじゃない それはnicocac

132 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/30(金) 09:26:52.72 ID:tbmA8YGrr.net]
途中送信されてしまった(´・ω・`)
>>126
autobuildじゃない それはnicocache_nl.jarの更新であってnlMovieFecher.javaの更新でない

133 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/30(金) 09:32:32.65 ID:tbmA8YGrr.net]
fetcherだった…タイポ

134 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/30(金) 09:50:07.13 ID:tbmA8YGrr.net]
拡張機能のコンパイル - NicoCache_nl Wiki (新) - アットウィキ
www65.atwiki.jp/nicocachenlwiki/pages/15.html

135 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/30(金) 12:50:23.26 ID:IQTDdrfI0.net]
むしろよく今まで使えてたな

136 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/30(金) 16:14:29.86 ID:bQ3T/kLa0.net]
>>128-131>>132
恥ずかしすぎて穴がなくてもどっか入りたい…
原因はそれだった
ファイル日時がほぼほぼ1年ズレていた.javaと.classがそこにあった
一度リフレッシュしようとまるっと入れ直した事があったから、その時のverで今までたまたま動いてたって事か
その時はwiki見ながらやったから正しく出来てたけど、それより後の更新分は.javaだけ入れ替えてそのままだった模様
>131やったら無事動くようになった

>>127
動作確認あありがとう
古すぎない?って自分が言われてると思ってjava10に更新したのは内緒

お騒が

137 名前:ケしまして申し訳ないです
レスくれた方々ありがとうございました
[]
[ここ壊れてます]



138 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/30(金) 21:23:38.44 ID:hI/qlZ+R0.net]
1年前ってほんとよく動いたなと思ったけど
そうかdmc対応世代はもう1年以上か……

139 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/31(土) 08:20:38.93 ID:hY6GME7x0.net]
大百科の各ページで関連動画(サブドメインext)のfetchが効かない(CSSやJSが効いてない)と思ったら、
httpsのアドレスなのにbase要素でhttpが指定されていて、httpとhttpsの混在状態になって弾かれていた。

niconicoの全ページが常時SSLならbaseを弄るか消すかで良いと思うけど、混在状態だから各フィルターで
httpsとhttpを確認して合わせた方がいいのかな?

でも、フィルターのURL=って、プロトコルのマッチはあったっけ?

140 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/31(土) 10:28:10.81 ID:55xl+7f/0.net]
>>135
FullURLを追加してあるので10_thumbInfoFilterのpopThumb.js埋め込みを参考に
あとJavaScriptのほうも変えないと駄目だと思います

全部httpsにしてしまうと,MitM無効のときにサーバに存在しないURLへの
リクエストが飛んでしまうので確認して合わせています.

141 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/31(土) 11:52:52.74 ID:DJFtJFbbr.net]
過渡的な問題に過ぎないから放っておいても時間が解決すると思うのだが
いずれは全てhttps化するだろうから

142 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/31(土) 13:03:53.52 ID:lhtAv42c0.net]
os再インストールで証明書リセットされてたわ
こんどはスマホアプリの生放送の調子が悪い

143 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/02(月) 06:04:39.32 ID:rOiZvQO40.net]
自己解決した
再設定はちゃんとしないとダメだわ

144 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/02(月) 07:40:33.04 ID:Ie2GrnARr.net]
>>139
>>3
>質問した後で自己解決した場合、自己解決した内容を責任をもって書き込んでください。
>「どう解決したのか?」を書くことで、同様の問題で困っている人の参考になります。

145 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/02(月) 10:04:29.79 ID:JPwm1+m/0.net]
>>140
>>3
>質問した後で

146 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/02(月) 11:54:02.06 ID:rOiZvQO40.net]
>>140
3. 設定 > 一般 > 情報 > 証明書信頼設定 から ルート証明書を全面的に信頼する
証明書を再インストールするときにこの設定を忘れてたんだ

147 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/02(月) 18:00:31.80 ID:EOquxddw0.net]
>>136
フィルターは「FullURL = 」で効くようになりました。

JavaScriptは「"/cache/fetch」とかを「document.location.protocol+"//[nicovideoのドメイン]/cache/fetch」で直接URLをブラウザーに打ち込む分には動くようになりました。

ただし、「nlMovieFetcher.java」の73行目を「http://」から「https?://」に変えてコンパイルしておく必要があります。


>>136-137
というわけで単独では動くのですが、ブラウザーにページを表示した状態だと動きません。

ドメインが異なるために弾かれます。

Access-Control-Allow-Originヘッダーをつけて弾かないようにする処理が必要です。

もしくは、特定のドメインについてJavaScriptの「[nicovideoのドメイン]」部分をフィルターで「document.location.host」に書き換えて、[RequestHeader]でURLを[nicovideoのドメイン]にリダイレクトすると動くかも?



148 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/02(月) 18:49:34.64 ID:gNFdE/Gs0.net]
>>143
そのためのdata/cors/

元の処理の流れだとfetcherの256行目とかも必要そうですが

149 名前:143 mailto:sage [2018/04/02(月) 21:08:45.80 ID:EOquxddw0.net]
>>144
「data/cors/」で↓を含む設定を用意すると、キャッシュが存在するものについてはhttp://の時と同じように動作します。
"origin": "https://ext\\.nicovideo\\.jp",
"url

150 名前:": "https://www\\.nicovideo\\.jp/cache/fetch\\?.*",

しかし、新規にキャッシュする分については、「unauthorized.」が返ってきました。

キャッシュもできるようにするには……
  nlMovieFetcher.javaの256行目を「http://」から「https?://」に変えてコンパイル。
  JavaScriptの「[nicovideoのドメイン]」部分を「document.location.host」に書き換え。※リダイレクトはしない。
以上でキャッシュできるようになりました。


特定サブドメインの時にJavaScriptの「[nicovideoのドメイン]」部分を「document.location.host」に書き換えるようにフィルター弄っとこ。
[]
[ここ壊れてます]

151 名前:143 mailto:sage [2018/04/02(月) 23:12:10.80 ID:EOquxddw0.net]
nc0133.7z 個人的に書き換えたmovieFetcherFilter

httpsのページを表示時でも、サブドメインextなどで使えるように修正。

※「nlMovieFetcher.java」のコンパイルが必要。

nc0130.7zの「nlMovieFetcher.java」の73行目と256行目を「http://」から「https?://」に書き換えています。

152 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/02(月) 23:43:26.34 ID:gNFdE/Gs0.net]
>>146
ちょいまち.このままだとhttps専用のcookieがhttpで流れますね.
NicoCache_nl側でhttps専用cookieを消去するワークアラウンドを追加します.

153 名前:143 mailto:sage [2018/04/03(火) 00:06:13.27 ID:fPVZafOd0.net]
https://extに対応したかわりに他が弾かれていたから、フィルターとスクリプトを直します。

スクリプトは弄る前の読み込み部分と読み込まれているページの関係で、フィルターで書き換えなくても最初から
document.location.protocol+"//"+document.location.host+"/cache/fetch
にしておきます。

>>146
nc0133.7zは削除しました。
修正が終わり次第upしなおします。

154 名前: mailto:sage [2018/04/03(火) 03:45:38.34 ID:wwD8ITuZ0.net]
nc0134 NicoCache_nl+150304mod+180403mod HTML5+dmc
[機能追加]
・通信切断時のエラーメッセージ抑制を改善(>77,79,81)
・ニコニコ動画でSecure属性が付いているCookieをhttpで送ろうとした時には消去する機能を追加(>147)
[nlFilter]
・URLの自動リンクを改善(>38)
・静画への自動リンクを追加

nc0135 reEncodingChecker v180403
・コミュニティ動画にアクセスした時にクラッシュするのを修正
・https対応

155 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/03(火) 17:02:11.99 ID:nycDQmth0.net]
openjdkで開発進めるならWindows向けのopenjdkインストール方法書いた方がいいかもしれん

156 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/03(火) 19:15:47.01 ID:fPVZafOd0.net]
nc0136.7z 個人的に弄ったmovieFetcherFilter

(検索用)フィルターから新着投稿、新着コメ、ホットリストを分離し、(新着・ホットリスト)フィルターとして編集。

(検索用)、(新着・ホットリスト)、(あなたにオススメの動画)でidにカウンターを追加。
※同じ動画が複数出てきた場合にidが重複するのを防ぐため。
※重複するとtarget="_blank"が意図したリンクに付かないことがある。

JavaScriptの「"/cache/fetch」を「document.location.protocol+"//"+document.location.host+"/cache/fetch」にした。


既知の問題
prototype.jsに依存するJavaScriptをprototype.jsの無いページで動かそうとするとエラーになる。
これの対策として、とりあえずtotalRenameに処理を投げる部分のif文をフィルターで弄って常に偽になるようにしています。
※「prototype.js対策[1/2]」と「prototype.js対策[2/2]」

157 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/04(水) 00:24:43.12 ID:dQ1jxZ+cr.net]
インストール方法とか説明あったほうがいいのでは…
上書きだけでよいのか



158 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/04(水) 06:18:28.39 ID:TlOyYDvX00404.net]
>>152
https://www65.atwiki.jp/nicocachenlwiki/pages/25.html

nlMovieFetcher_110411(v0.6) w/ 180324 o_Oのインストールと同じ。

extensions   nlMovieFetcher.javaをコンパイル
local        上書き
nlFilters     上書き

159 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/04(水) 19:54:01.62 ID:TlOyYDvX00404.net]
Windows環境のみでwebkitを使ってniconicoを見ている場合、 /local/popThumb_FA_my.css に↓を入れておくとちょっぴり文字を見やすいかも?

/* webkit(ChromeやOpera)でフォントをぼかす(アンチエイリアスっぽくする) */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.popThumb_clearfix > *,
#nico_popThumb_container .font10,
#nico_popThumb_container .font12 {
display: inline-block;
transform: rotate(.03deg);
}
}



フィルターのRequireHeaderでUser-Agentをチェックして、OSとブラウザーが一致したときだけ読み込むようにした方が良いかな?

160 名前:名無しさん@お腹いっぱい。 [2018/04/05(木) 03:21:03.33 ID:BUrjZNAnM.net]
キャッシュ利かなくなってない?
動画のdmcってhlsだったっけ

161 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/05(木) 11:09:24.84 ID:k+Kf5JGv0.net]
>>155
生放送はHLSですが動画は一つのmp4ファイルにRangeリクエストするだけですよ
そんな恐ろしいことになってる動画があるんですか……?

162 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/05(木) 15:34:20.63 ID:BUrjZNAnM.net]
>>156
dmcの動画が軒並み
ttp://pa90.dmc.nico:2808/hlsvod/ht2_nicovideo/nicovideo-smXXXXXXXX_yyyyyyyyyyyyyyyyyyyyyyy
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy/1/ts/1.ts?ht2_nicovideo=aaaaa.bbbbbbbbbbbbbbbbbbbbbbbbbb
みたいなhls(5秒の細切れのts)になってる
IDプレミアム会員/登録時期β、環境はWin8.1/Chrome,Firefoxで確認

ログアウトしたり別のIDで開くとvodの方につながるのでA/Bテスト中か何かかもしれない


とりあえず視聴ページのパラメータからhlsを削除すれば従来の方で動く模様…

[Replace]
Name = DMC HLS無効化
URL = www\.nicovideo\.jp/watch/
Match<
&quot;protocols&quot;:\[&quot;http&quot;,&quot;hls&quot;\],
>
Replace<
&quot;protocols&quot;:[&quot;http&quot;],
>

163 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/05(木) 16:39:38.93 ID:RlYeMyhLr.net]
tsってほぼ無圧縮だよな?
twitterがその仕様(hls)なのは知ってるけどmp4ストリーミングに比べてメリットがあるってことなのか?ないってことなのか

164 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/05(木) 18:09:10.37 ID:oSEfydJc0.net]
他のフィルターから使うためにUser-Agentから得た情報をコメント要素で埋め込むフィルターを作ったんだけど、「RequireHeader =」で()を使ってReplace時に後方参照できるようにして欲しいです。

165 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/05(木) 20:28:49.37 ID:YNxt2f3I0.net]
>>158
コンテナとコーデックのお勉強してほら
tsもmp4もコンテナだから中身がh264とかh265でもオッケー。なんならAVIでもオッケーサイズ変わらん

166 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/05(木) 20:33:19.12 ID:YNxt2f3I0.net]
後思ったけど無圧縮ってなんぞw

167 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/05(木) 20:37:18.80 ID:RlYeMyhLr.net]
ふーん、ts=MPEG-2tsじゃねぇのか



168 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/05(木) 20:46:14.38 ID:YNxt2f3I0.net]
>>162
いやだからあってるよ
MPEG2TSはコンテナだから調べてこいよもうちょっと書き込む前に
mp4とかに入ってるh.264とかMPEG4でも言い訳わかる?

169 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/05(木) 20:53:51.51 ID:YNxt2f3I0.net]
わかりやすい例とかならTS形式で記録するビデオカメラとかのAVCHDは中身はh.265とかだったりとかそのへん探してもメリットあるから採用されてる

170 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/05(木) 20:54:19.60 ID:k+Kf5JGv0.net]
>>157
うわあこっちの環境にも来た.
そのワークアラウンド採用.本体にハードコードします.

171 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/05(木) 21:26:57.05 ID:3IZZVRZO0.net]
まったく関係ないけどyyyyyyyyyyyyyyyyyyyyyyyyyyyyって文字列を見てたらセガサターンを思い出す

172 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/05(木) 23:15:34.95 ID:TbexENVo0.net]
システムメッセージにhttpとhlsの切り替えとか出たんだがなんだこれ
切り替えなきゃキャッシュできないではないか

173 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/05(木) 23:44:37.60 ID:/QhH7+Gda.net]
うちにもきてたけど>>157のおかげで取り急ぎは回避できた
リロードしてもログオフしてもなおらんから何事かと

174 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/06(金) 00:41:29.46 ID:zqaMmgL1M.net]
あ、プレイヤーを右クリックして「視聴方法の切替(hls > http)」でOKですね
ということはこのフラグを常に立ててやるほうがいいのかな
●は削除で

[Replace]
Name = DMC HLS無効化v2
URL = www\.nicovideo\.jp/watch/
Match<
</head>
>
Replace<
<scr●ipt>
localStorage.setItem("DMCSource.isHLSDisabled", "true");
localStorage.setItem("EXPIRES.DMCSource.isHLSDisabled", Date.now()+30*86400000);
</scr●ipt>
</head>
>

175 名前: mailto:sage [2018/04/06(金) 01:07:07.92 ID:X7GiQT/b0.net]
nc0138 NicoCache_nl+150304mod+180405mod HTML5+dmc
[機能追加]
★証明書の対象ドメインとMitM対象ドメインが一致しているかを検証してから起動
・TLS MitM設定が完了していない時のメッセージとドキュメントを改善
・HLSを使わないようにするワークアラウンド追加(>157)
・RequireHeaderのキャプチャを$RequireHeader1で取れるように(>159)
[仕様変更]
・enableMitM=true時にMitM機能の有効化に失敗すると起動しないようにした
[不具合修正]
・TLS MitM時にポート番号が正しく解釈されないことがあったのを修正
・リダイレクトを内部で処理する際にドメインが変わったらCookieを送信しないようにした

genCerts.bat実行忘れの事故が多いのでNicoCache側で検証して
更新されていなければ起動しないようにしました.この機能の導入のために
TLS MitM機能が有効ならアップグレード後にgenCerts.batの再実行が必要です.
mitmHostPortRegex設定を廃止して別の設定に変更したのでここを設定していた方は注意.

enableMitm=trueをデフォルトにしようかとも思ったのですがhttpsなdmcを見かけなくなってしまったので保留.

NicoCache_nl的にはdataApiDataの中身を書き換えるほうが自然だったので>>157方式で
ワークアラウンドを実装してしまいましたが,>>169方式でやりたい方は
workaroundNoDisableHLS=true してください.

>>159
HLSの件で急いで出したのでコピペ実装で汚いですが一応動きます.

176 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/06(金) 02:28:58.62 ID:+PDTPiKV0.net]
rd.nicovide●.jp/cc/nicotop_sidemenu/video
から
www.nicovide●.jp/video_top
へのリダイレクトが行われなくなった。
ビルドを失敗しているのかな?

177 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/06(金) 03:08:54.83 ID:X7GiQT/b0.net]
nc0139 NicoCache_nl+150304mod+180406mod HTML5+dmc
[不具合修正]
・リダイレクトの処理が正しく行われていなかったのを修正(>171)

>>171
すみません.リダイレクトの処理が壊れてました.



178 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/06(金) 05:28:20.90 ID:DNyqioqe0.net]
ZenzaWatchならキャッシュすんのに直接開くとキャッシュしない動画が出てきたなと思ったらhlsか…
解決したけど先行きがこわい話だ

179 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/06(金) 22:52:04.59 ID:fpi/Ra1M0.net]
nicocache.jpn.org/src/nc0140.zip
最近のdmc動画を埋め込みプレイヤーで再生してもキャッシュできるようにする拡張作りました

180 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/06(金) 23:16:29.03 ID:+PDTPiKV0.net]
nc0141.txt  nlUser-Agent:HTMLにUser-Agentから得た情報をコメント要素で挿入するフィルター

次のようなコメントをHTMLに挿入して、他のフィルターがUser-Agentを扱いやすいようにします。
<!-- nlConsole:"Windows NT" --><!-- nlBrowser:"Firefox 59.0" -->
<!-- nlUser-Agent:"Windows NT; Firefox 59" -->

User-Agentは偽装ができるため、「処理できなくても問題ない程度のフィルター」をブラウザー判定してから使うケースを想定しています。

アップロード前のファイル名:98_nlUser-Agent.txt


nc0142.txt  nlUser-Agent別にpopThumb_FA_用のCSSを指定するフィルター

「nlUser-Agent」のコメントを使ったフィルターのサンプル。
中身は >>154 の改善版CSSをWindows版の「Google ChromeとOpera」使用時に使うフィルター。

アップロード前のファイル名:popThumb_FA_nlUser-Agent別フィルター.txt

181 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/07(土) 04:44:28.84 ID:0P/YmMMP ]
[ここ壊れてます]

182 名前:M.net mailto: もしかしてHLS一旦引っ込めた? []
[ここ壊れてます]

183 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/07(土) 11:31:04.07 ID:5PCtm/TQ0.net]
>>174
埋め込みだと低画質優先されがちだから高画質優先するスクリプトとか必要そう

184 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/07(土) 12:42:37.46 ID:EUMKB9Ry0.net]
どうもgetflvでis_https=1にするとhttpsの動画が取得できるらしく
smile-pom51.nicovideo.jpがsmile-pom51.sv.nicovideo.jp
smile-pcm42.nicovideo.jpがsmile-pcm42.sv.nicovideo.jp
smile-com42.nicovideo.jpがsmile-com42.sv.nicovideo.jp
smile-fnl31.nicovideo.jpがsmile-cls31.sl.nicovideo.jp
smile-pow32.nicovideo.jpがsmile-pow32.sv.nicovideo.jp
になって*.sv.nicovideo.jp *.sl.nicovideo.jpの追加が必要っぽい?

185 名前: mailto:sage [2018/04/07(土) 16:10:14.88 ID:Uh726ilO0.net]
nc0143 NicoCache_nl+150304mod+180407mod HTML5+dmc
[機能追加]
・CORS偽装機能にallow-headersを追加
[不具合修正]
・チャンネルの埋め込みURL変更に対応
・埋め込みプレイヤーの呼び出すwatchapiのURL変更に対応(thx.NicoCache22>>174)
・ThumbWatch APIの呼び出しURL変更に対応&バグ修正
・旧配信システムのhttps用ドメインを追加(thx.NicoCache22>>178)
・過剰なunescapeを削除(thx.NicoCache22>>174)

TLS MitMの対象ドメインを追加したのでgenCerts.batの再実行が(ry

>>174
埋め込みプレイヤーはwatchapiで処理してなかったっけと思ったらURL変わってました.
こちらの修正はnc0140のようにタイトルを取得して設定するものではないので,
本体だけだとキャッシュ開始時はunknown titleになって
後からgetthumbinfoでタイトルが設定されるという動作になります.

putTitleCacheの過剰unescapeも正しそうなので修正しました,が
ファイル名にするときにさらに2回unescapeしており……歴史的事情かな……

>>178
ありがとうございます.追加しました.
# そろそろSubject Alternative Namesの数に上限とかないのか気になってきますが
# Googleが60個つけてるのでそれくらいは大丈夫そう

186 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/07(土) 16:53:51.77 ID:M53ZKNHB0.net]
>>179
更新乙です

メモ
「NicoCacheCA.jar」も更新しないとMitMが有効にならない

187 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/07(土) 18:18:21.63 ID:bHvOXuun0.net]
build.cmd に .java ファイルをドラッグしたときにエラーがあってもすぐに窓が閉じてわかりにくいので、こんな感じにして欲しいです。

@echo off
setlocal
if "%~1"=="" goto USAGE
"%JAVA_HOME%\bin\javac" -Xlint -Xlint:-path -classpath ..;..\NicoCache_nl.jar %*
goto :END
:USAGE
echo Usage: build Extension1.java [Extension2.java ...]
:END
pause



188 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/07(土) 21:14:50.01 ID:Uh726ilO0.net]
>>181
それをやるとコマンドプロンプトを起動してから実行している人の使い勝手が悪くなるのでは
……build.cmdではコンパイルできない拡張があるしそれ以前の問題か

D&Dとの分岐はこの辺を参考にしてやれば良さそうではありますが
https://stackoverflow.com/questions/886848/how-to-make-windows-batch-file-pause-when-double-clicked/12036163

189 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/08(日) 19:18:34.43 ID:pw4KofZ6p.net]
popThumb_FA.txtとpopThumb_FA-https対応案.txtのどちらにもある
[Replace]
Name = popThumb_FA:JS SET
というフィルタを有効にすると、
ttp://ch.nicovideo⚫.jp/portal/animeのpopにエラーが出てしまうのですが、何か忘れているのでしょうか。
無効にするとエラーなく出てきます。

190 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/08(日) 19:38:49.67 ID:4x2flMN60.net]
>>183
今期からチャンネルの埋め込みURLが変更になったけどまだ誰もpopThumb_FAのパッチを公開してないため.
それを無効にするとエラーが出なくなるのはpopThumb_FAが無効化されて179で修正済みのpopThumbが動作するため.

nc0145 自分用に直したやつ置いときますね

191 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/08(日) 19:52:06.75 ID:pw4KofZ6p.net]
>>184
ありがとうございます。
パッチを作成される方、すいませんがよろしくお願いします。

192 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/08(日) 20:29:13.88 ID:6rrSGMdt0.net]
近々に古い動画全部mp4へ変換されるらしいけどcache動作どうなるのかな?

193 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/08(日) 21:41:25.75 ID:4x2flMN60.net]
>>186
現行の処理: 古い動画(swf,flv)のキャッシュがあっても新たにdmcのmp4をキャッシュ (のはず)
今後の修正予定: flvに対してはdmcにもflv2mp4が機能するように修正

swfについてはローカルでmp4に変換する処理を実装していないので
今のところ新たにキャッシュする仕様で放置かなあ

# swf2mp4の実験はしてあって変換方法のメモまでは作ってあるんですが
# ffmpegだけだとまともに変換できないのでgnashを使って
# 1フレームずつ画像に変換する感じの処理になって
# そのまま実装するとストレージを食いつぶすので
# 名前付きパイプを使ってプロセス間通信で云々

194 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/09(月) 01:14:28.15 ID:ZinKor070.net]
すごく……大変そうです……

195 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/14(土) 15:41:10.89 ID:f8UTvox50.net]
クリックで再生・一時停止 ダブルクリックでフルスクリーン のフィルタ動作してますか?

196 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/14(土) 22:23:35.54 ID:I7CXB9ld0.net]
>>189
普通に動いてる(Chromium 65/Firefox 52 on Linux)

197 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/14(土) 22:29:47.92 ID:regO+LF20.net]
>>189
俺も問題なく動いてるよ
firefox59.0.2



198 名前:189 mailto:sage [2018/04/15(日) 00:33:23.98 ID:eFkEzbBR0.net]
>>190
>>191
ありがとうございます。ページを読み込みなおしたらちゃんと動作しました。

199 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/04/15(日) 02:21:47.49 ID:H5kDw9AQr.net]
ハハァ…






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<384KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef