影片平台串流下載與素材收集
使用 FlowPick 儲存公開可存取的影片平台和創作者內容,用於離線觀看或合規的內容參考與素材收集。
主流影片平台上的內容通常以串流媒體形式傳輸,瀏覽器不提供直接的下載入口。FlowPick 可以幫助你儲存感興趣的影片,用於離線觀看、內容參考或素材收集。
適用平台
以下平台經過社群驗證,FlowPick 可以正常偵測和下載其影片內容:
| 平台 | 串流媒體協定 | 偵測難度 | 驗證狀態 | 備註 |
|---|---|---|---|---|
| Bilibili | HLS/DASH | 較低 | 已驗證 | 部分影片有 Referer 校驗 |
| YouTube | DASH | 中等 | 已驗證 | 音影片分離,需合併 |
| Vimeo | HLS | 較低 | 已驗證 | 部分影片需登入 |
| 西瓜影片 | HLS | 較低 | 已驗證 | 行動端頁面偵測效果更好 |
| 抖音網頁版 | HLS | 中等 | 已驗證 | 需在播放頁面偵測 |
| 小紅書 | HLS/MP4 | 中等 | 已驗證 | 影片較短,檔案較小 |
平台相容性說明
並非所有影片平台都能正常使用 FlowPick,以下情況可能導致偵測或下載失敗:
| 限制類型 | 說明 | 典型平台 |
|---|---|---|
| DRM 保護 | 使用 Widevine/FairPlay 等 DRM 技術,無法解密 | Netflix、Disney+、Amazon Prime |
| 會員專屬加密 | 付費內容使用自訂加密方案 | 部分影片平台的高級會員內容 |
| 動態 Token | 分片 URL 包含短期有效的 Token,過期後無法下載 | 部分直播平台回放 |
| 反爬機制 | 偵測到異常下載行為後限制存取 | 部分嚴格的內容平台 |
| 地域限制 | CDN 僅對特定地區提供服務 | 部分海外平台 |
關於 DRM 保護的技術原理和限制,請參閱 已知限制 — DRM 保護內容。關於 AES-128 加密的支援範圍,請參閱 影片嗅探 — 加密串流。
操作流程
擴充功能自動偵測模式
這是最便捷的方式,適用於大多數影片網站:
- 開啟目標影片頁面,播放幾秒
- 點擊 FlowPick 擴充功能圖示
- 在彈出視窗中選擇需要的畫質
- 點擊下載
關於擴充功能自動偵測的完整原理,請參閱 影片嗅探 — 偵測原理。關於偵測不到影片時的排查方法,請參閱 常見問題排查 — 媒體偵測問題。
手動取得 URL 模式
當擴充功能無法自動偵測時,使用線上工具手動下載:
- 按 F12 開啟開發者工具
- 切換到 Network(網路)面板
- 在過濾框中輸入
.m3u8或.mpd - 重新整理頁面並播放影片
- 找到清單檔案 URL,右鍵複製
- 開啟 FlowPick 線上工具(
/m3u8-downloader或/dash-downloader) - 貼上 URL 並開始下載
關於線上工具的使用方式和與擴充功能的功能對比,請參閱 線上工具。關於開發者工具取得 M3U8 URL 的詳細步驟,請參閱 FAQ — 如何取得串流媒體 URL。
處理 Referer 校驗
部分平台(如 Bilibili)的 CDN 會校驗請求來源:
- 擴充功能版本:自動處理,無需額外設定
- 線上工具:可能因 CORS 限制無法下載,建議使用擴充功能版本
關於 CORS 限制的技術原理和擴充功能與線上工具的差異,請參閱 線上工具 — 與擴充功能的對比 和 已知限制 — CORS 限制。
畫質選擇策略
Bilibili 畫質參考
| 清晰度 | 解析度 | 典型位元率 | 10 分鐘影片大小 |
|---|---|---|---|
| 360P 流暢 | 640×360 | 400 Kbps | 約 30MB |
| 480P 清晰 | 854×480 | 800 Kbps | 約 60MB |
| 720P 高清 | 1280×720 | 1500 Kbps | 約 110MB |
| 1080P 高清 | 1920×1080 | 3000 Kbps | 約 220MB |
| 1080P+ 高位元率 | 1920×1080 | 6000 Kbps | 約 450MB |
| 4K 超清 | 3840×2160 | 12000 Kbps | 約 900MB |
YouTube 畫質參考
YouTube 使用 DASH 協定,影片和音訊分離:
- 在畫質列表中選擇影片串流(如 1080p)
- 同時選擇對應的音訊串流(通常為 128Kbps AAC)
- 選擇 MP4 輸出格式,FlowPick 會自動合併
關於 DASH 協定的音影片分離處理流程,請參閱 影片嗅探 — DASH 音影片分離處理。關於 MP4 輸出格式的轉封裝原理,請參閱 格式轉換。
常見問題
偵測不到 YouTube 影片?
YouTube 使用 DASH 協定且音影片分離,偵測方式略有不同:
- 確保影片正在播放(不是暫停狀態)
- 重新整理頁面後重新開啟 FlowPick
- 檢查是否有多個條目(影片串流和音訊串流分開顯示)
- 如果仍偵測不到,使用開發者工具手動取得 MPD URL
下載的 Bilibili 影片無法播放?
可能原因和解決方法:
- Referer 校驗:使用擴充功能版本而非線上工具
- 分片下載不完整:重新下載,降低並行數
- 加密串流金鑰過期:重新整理頁面重新取得清單
關於分片下載不完整和合併失敗的問題排查,請參閱 常見問題排查 — 合併後影片無法播放。
影片有浮水印怎麼辦?
平台浮水印是嵌入在影片串流中的,FlowPick 下載的是原始串流資料,浮水印無法去除。這是平台的版權保護措施。
素材收集場景
如果你需要收集影片素材用於創作參考:
工作流建議
- 建立素材庫目錄:按主題或來源分類
- 使用批次下載:同一頻道或播放清單的影片批次儲存
- 統一格式:全部轉為 MP4 確保相容性
- 加入備註:在檔名中包含來源和主題資訊
命名規範
[平台]-[作者]-[標題]-[畫質].mp4
範例:
Bilibili-張三-React入門教學-1080p.mp4
YouTube-Fireship-React in 100 Seconds-1080p.mp4
版權與合規聲明
在使用 FlowPick 下載影片平台內容前,請務必了解並遵守以下原則:
合法使用範圍
| 允許 | 不允許 |
|---|---|
| 下載公開影片用於個人離線觀看 | 將下載的影片重新上傳到其他平台 |
| 儲存創作者內容用於學習參考 | 出售或商業利用下載的影片內容 |
| 收集公開素材用於創作靈感 | 破解或繞過 DRM 保護下載付費內容 |
| 備份自己上傳的影片內容 | 冒充原作者分發下載的內容 |
平台協定
- 大多數影片平台的使用者協定明確禁止下載影片內容
- 在使用 FlowPick 前,建議查閱目標平台的使用者協定和服務條款
- 如果平台協定禁止下載,請尊重平台規定
- FlowPick 作為工具提供方,不對使用者的下載行為承擔責任
風險提示
- 部分平台可能偵測異常下載行為並採取限制措施(如封鎖帳號、限制 IP)
- 建議控制下載頻率,避免短時間內大量下載
- 下載行為產生的後果由使用者自行承擔
- 創作者享有其內容的著作權,請尊重智慧財產權
關於 FlowPick 的隱私保護承諾(不收集、不上傳任何使用者資料),請參閱 隱私與安全。