← 返回部落格

如何在 2026 年下載 Niconico 影片(PC + 行動裝置)

Niconico 的 so- 和 sm- 影片 ID 使用不同的串流協議。瞭解如何根據類型以最佳品質下載。

Niconico(ニコニコ動画)是日本歷史最悠久、規模最大的使用者產生內容影片平台——作為一個社群,它的歷史比 YouTube 還悠久,擁有獨特的評論文化,能夠直接在影片上疊加評論。如果你想離線觀看 Niconico 影片,技術環境比 YouTube 或 Bilibili 更加分散:以 sm 開頭的影片 ID 與 so 的運作方式不同、登入狀態影響很大,而且許多常見的下載器在加密的 HLS 串流上會失敗。

本指南說明 Niconico 如何提供影片、為什麼 sm/so/nm ID 前綴很重要,以及 2026 年下載 Niconico 影片的三種實用方法。

Niconico 影片 ID 前綴

Niconico 影片的 ID 包含 2 個字母的前綴:

前綴含義串流方式
sm標準使用者上傳影片DMS(較新)或「smile server」(舊版)
so頻道影片(Niconico Channel 的付費創作者)HLS,通常加密
nm高級用戶上傳影片(罕見,舊版)DMS
lv直播HLS 直播

當你看到像 nicovideo.jp/watch/sm12345678 這樣的 URL 時,sm 前綴告訴你這是標準使用者上傳。so12345678 則是可能有不同存取規則的頻道影片。

Niconico 的兩種串流系統:DMS 與舊版伺服器

Niconico 在 2023 年左右從客製的「smile server」架構遷移到更標準的 DMS(Domand Media Streaming) 系統。截至 2026 年:

  • 新上傳使用 DMS,提供 DASH(.mpd)清單
  • 舊上傳仍使用舊版伺服器,提供直接的 MP4 URL
  • 一些舊的 sm 影片已追溯遷移到 DMS
  • 頻道 so 影片使用加密的 HLS

這很重要,因為每個系統需要不同的下載技術。處理 DMS DASH 的工具不一定能處理舊版伺服器的 flv-* URL,反之亦然。

方法 1:Chrome 擴充功能

在登入的 Niconico 工作階段中執行的瀏覽器擴充功能能看到頁面正在使用的任何串流格式。它不需要知道影片是 DMS 還是舊版——它只是攔截播放器載入的清單。

Video Downloader One-for-All 處理 Niconico 影片:

  1. 在 Chrome 中登入 Niconico(這很重要——匿名下載受限,高清通常被鎖定)
  2. nicovideo.jp/watch/{id} 上開啟影片頁面
  3. 等待影片開始播放
  4. 點擊擴充功能圖示
  5. 從下拉菜單選擇品質——DMS 串流通常提供 360p、480p、720p,有時還有 1080p
  6. 點擊下載

該擴充功能處理 DMS DASH 清單(音訊/影片分離、逐段下載、FFmpeg.wasm 混流)和舊版直接 MP4 URL(單一檔案下載)。對於加密的 so 頻道影片,該擴充功能透明地處理 AES-128 解密。

對於登入限制的影片(僅限會員、年齡限制、地區限制),該擴充功能使用你現有的瀏覽器工作階段——無需單獨的登入設定。

方法 2:yt-dlp

yt-dlp 有多年來一直維護的 Niconico 支援:

# 公開的 sm 影片
yt-dlp "https://www.nicovideo.jp/watch/sm12345678"

# 使用登入 cookies(對大多數影片的高清至關重要)
yt-dlp --cookies-from-browser chrome "https://www.nicovideo.jp/watch/sm12345678"

# 最佳品質,MP4 輸出
yt-dlp -f "bv*+ba/b" --merge-output-format mp4 \
  --cookies-from-browser chrome \
  "https://www.nicovideo.jp/watch/sm12345678"

# 僅限會員影片
yt-dlp --cookies-from-browser chrome \
  "https://www.nicovideo.jp/watch/so12345678"

yt-dlp 的 Niconico 提取器自動處理 DMS 和舊版伺服器 URL,而 --cookies-from-browser 標記讓你從 Chrome 繼承 Niconico 工作階段。

注意事項:

  • 當 Niconico 更改內部 API 時,yt-dlp 的 Niconico 支援偶爾會中斷;如果先前可以下載的影片突然失敗,請查看 yt-dlp 發行說明
  • 某些 so 頻道影片的加密 HLS 可能產生需要更新的 yt-dlp 建置的錯誤

方法 3:Nicozon(線上工具,僅限備用)

Nicozon(nicozon.net)是一個日本第三方網站,解析 Niconico 影片 URL 並提供下載連結。它已存在超過十年。

工作流程:

  1. 開啟 Niconico 影片頁面
  2. 複製 URL
  3. 貼到 Nicozon 的輸入框
  4. 等待頁面解析,然後點擊動画保存(保存影片)

注意事項:

  • 無法下載 so 頻道影片(這些需要 Nicozon 沒有的經過驗證存取)
  • 無法下載登入牆後的影片(僅限會員、年齡限制)
  • 品質通常限制在匿名觀眾看到的 360p/480p
  • 可靠性隨尖峰時段波動(日本時間晚間常見減速)

Nicozon 適合在不想安裝任何東西的情況下一次性下載公開 sm 影片。對於重複使用或更複雜的情況,擴充功能或 yt-dlp 路徑更可靠。

so 頻道影片上的加密 HLS

頻道影片(URL 以 nicovideo.jp/watch/so... 開頭)通常由 Niconico Channel 上的付費創作者發佈。某些頻道使用 AES-128 加密 HLS 保護其影片:

#EXT-X-KEY:METHOD=AES-128,URI="https://example.com/key.bin",IV=0x...

這些影片對具有頻道訂閱的使用者正常播放,但大多數第三方下載器失敗,因為它們無法正確提取 AES 金鑰。

瀏覽器擴充功能和 yt-dlp 在使用驗證頻道存取的 cookies 時都透明地處理 AES-128。Nicozon 和類似的線上工具失敗,因為它們沒有訂閱 cookies 要傳送。

品質和解析度對應

Niconico DMS 品質層級(約略):

層級解析度位元速率帳戶
360p~700 kbps匿名
480p~1.2 Mbps免費登入
720p~2.5 Mbps會員
會員高清1080p~4 Mbps會員 + 最近上傳

舊的舊版伺服器影片無論帳戶層級如何,往往最多 480p——這是原始上傳的特性,不是下載工具的問題。

Niconico 直播(lv 前綴)

Niconico 上的直播使用類似 Twitch 的滑動視窗清單的 HLS。要錄製:

  1. 瀏覽器擴充功能的直播錄製功能以相同的方式支援 Niconico Live,如同支援任何其他 HLS 直播
  2. yt-dlp 可以使用 --cookies-from-browser chrome 錄製僅限會員的直播

有關一般直播 HLS 錄製的技術詳情,請參閱如何在 Chrome 瀏覽器中錄製直播

評論疊加(Niconico 的標誌性功能)

Niconico 的定義功能是評論疊加——以彈幕風格浮動的評論。標準下載方法會產生沒有評論疊加的影片檔案;評論單獨儲存,由 Niconico 播放器在執行時轉譯。

要將評論與影片一起保留,你需要:

  1. 影片檔案(上述任何下載方法)
  2. 評論 XML(可通過 Niconico 的 API 或透過 NicoNicoCacheDownloader 等工具單獨下載)
  3. 能轉譯兩者的播放器——例如,NicoPlayer(桌面)或自訂解決方案

大多數使用者只想要影片本身。如果你想要評論轉譯版本,請查看 NicoNicoCacheDownloader 等桌面工具——超出本指南的範圍。

常見問題

為什麼某些 Niconico 影片下載時沒有聲音?

HLS 下載音訊和影片分離?解決方法中涵蓋的音訊/影片清單分離問題。DMS 使用 DASH,分離音訊和影片。擴充功能自動混流;FFmpeg/yt-dlp 需要兩個清單。

我的 yt-dlp 下載顯示「Niconico 需要登入才能下載高清」

那是預期的行為。Niconico 將高清串流鎖定在登入後面。在 Chrome 中登入 Niconico 後傳遞 --cookies-from-browser chrome

我可以下載已從 Niconico 刪除的影片嗎?

不行——一旦 Niconico 刪除影片,清單 URL 會傳回 404,區段會從 CDN 移除。Niconico 的下架率比 YouTube 更高,尤其是使用受著作權音樂的內容,所以在影片存在時下載你關心的影片。

Niconico 會追蹤下載嗎?

Niconico 的分析會根據播放器心跳事件遞增檢視次數,而不是根據區段提取。下載活動(據我們所知)不被追蹤或用於審核。

我的會員訂閱會因為下載太多而被標記嗎?

我們不知道 Niconico 根據下載量對帳戶採取行動。與任何平台一樣,公開重新發佈下載的內容違反 TOS,無論如何下載。

Niconico 行動應用程式的離線快取呢?

行動應用程式在僅由應用程式播放的專有加密格式中快取影片。你無法將其提取為 MP4。基於瀏覽器的下載是標準路徑。

為什麼 Niconico 需要登入才能獲得高清?

頻寬成本。Niconico 的免費層和較低品質的串流由會員訂閱補貼。將高清鎖定在登入後面(尤其是對某些上傳鎖定在會員後面)是刻意的商業模式選擇。

比較

情況最佳方法
公開 sm 影片,臨時下載瀏覽器擴充功能(高清)或 Nicozon(480p)
僅限會員或 so 頻道影片瀏覽器擴充功能或 yt-dlp 搭配 cookies
批次下載一系列yt-dlp 搭配播放清單 URL + cookies
Niconico 直播瀏覽器擴充功能的直播錄製
氣隙式 / 無擴充功能CLI 中的 yt-dlp

總結

Niconico 的兩種串流系統(DMS 和舊版)以及前綴型存取規則(smsonm)使 Niconico 比 YouTube 或 Bilibili 更加分散。可靠的下載路徑包括:在登入的工作階段中執行的瀏覽器擴充功能,或使用 --cookies-from-browser 的 yt-dlp。兩者都在單一工作流程中處理 DMS DASH、舊版 MP4 和加密的 HLS。

安裝 Video Downloader One-for-All 以一鍵下載 Niconico。有關基礎 HLS/DASH 協議詳情,請參閱如何下載 m3u8 / HLS 串流HLS 下載音訊和影片分離?解決方法