NicoCache_nlとは?

NicoCache_nlの核心

ニコニコ動画最適化プロキシの全て

基本概念

ブラウザのキャッシュを専門化・強化した
動画最適化ソリューション

オフライン再生可能 高画質優先 カスタマイズ自由

キャッシュ機構詳細

ファイル命名規則

sm123456[720p,2000,128]_動画タイトル.mp4
nltmp_sm789012[480p,1500,64]_一時ファイル.mp4

※画質/ビットレート/音質情報を付与

保存先管理

  • デフォルト保存先: ./cache/
  • サブフォルダ作成可能
  • 手動移動後は要再起動

混雑時でもキャッシュ済み動画は瞬時に再生可能
コミュニティ全体の負荷軽減に貢献

NicoCache 公式コンセプト

動作フロー

1

動画リクエスト検出

ニコニコ動画の動画ファイルリクエストをプロキシが検出

2

キャッシュチェック

ローカルキャッシュの存在を確認
(完全ファイル or 一時ファイル)

3

キャッシュヒット時

SSDから直接配信

4

キャッシュミス時

ニコニコサーバーから取得しつつキャッシュ保存

高度な命名規則

基本構造

[動画ID][画質,データレート,音質]_タイトル.mp4(.hls)
  • 画質: 360p/480p/720p/1080p(プレミアム)
  • データレート: 動画ビットレート(kbps)
  • 音質: 64/128/192kbps

特殊ケース

so123456[1080p,5000,256]_公式動画.mp4(.hls)
sm123456[480low,800,64]_エコノミーモード.mp4(.hls)

※so: 公式動画
sm: 通常動画

ページ書き換え機能

検索結果8列表示

デフォルトの4列表示を8列に拡張

デフォルト表示
改造後表示

拡張機能例

コメントアーカイブ

// コメントをJSON形式で保存
{"meta":{"status":200},"data":{"globalComments":[{"id":"1365005565","count":2602}],"threads":[{"id":"1365005565","fork":"owner","commentCount":0,"comments":[]},{"id":"1365005565","fork":"main","commentCount":2587,"comments":[{"id":"877757799203819915","no":1549,"vposMs":139080,"body":"振り切れる波形くんすき","commands":["184","white"],"userId":"v1t7Q6QbaPETpS90n-TX5i39ZJI","isPremium":false,"score":0,"postedAt":"2017-10-31T21:52:46+09:00","nicoruCount":3,"nicoruId":null,"source":"nicoru","isMyPost":false},

音声抽出

  • M4A形式で保存

パフォーマンス比較

項目 通常再生 NicoCache使用
初回読み込み 5-30秒 5-30秒
2回目以降 10-60秒 0.1-5秒
高画質維持 ×
最終更新:2025年03月13日 13:09