[{"data":1,"prerenderedAt":1033},["ShallowReactive",2],{"blog-zh-Hant-is-it-legal-to-download-streaming-video":3,"blog-zh-Hant-is-it-legal-to-download-streaming-video-surround":1020},{"id":4,"title":5,"author":6,"body":7,"category":1001,"date":1002,"description":1003,"extension":1004,"image":1005,"lastModified":1002,"meta":1006,"navigation":1007,"path":1008,"readingTime":1009,"seo":1010,"stem":1011,"tags":1012,"__hash__":1019},"blog_zh_Hant\u002Fzh-Hant\u002Fblog\u002Fis-it-legal-to-download-streaming-video.md","串流媒體下載到底合不合法？一份技術和法律清單","FlowPick 團隊",{"type":8,"value":9,"toc":975},"minimark",[10,14,17,20,24,27,32,35,46,67,70,109,122,129,133,155,162,166,177,347,353,357,360,373,376,380,391,394,397,400,406,409,419,427,433,436,442,448,453,464,469,472,482,488,491,494,500,506,509,512,518,521,524,549,553,556,561,582,587,602,605,611,614,620,626,632,638,649,655,661,667,673,676,679,740,743,747,750,753,767,773,777,780,800,803,806,820,823,826,877,880,894,897,912,915,918,971],[11,12,13],"p",{},"每隔幾周就有人發郵件問 FlowPick 客服：為什麼不做 Netflix\u002FDisney+\u002FHBO Max 支援？短答：因為在幾乎每個司法管轄區都違法，而告訴你「這是 DRM」的技術信號就在清單裡。",[11,15,16],{},"這篇是長答。不是「諮詢律師」那種含糊話——是你真能查的信號、真適用的法律，以及 FlowPick 對做與不做的實際決策。",[11,18,19],{},"我是開發者，不是律師。這是基於 2026 年法律實際運作的通用指引，不是針對你具體情況的法律建議。",[21,22,23],"h2",{"id":23},"技術信號",[11,25,26],{},"任何法律問題之前，先有技術信號告訴你面對的是哪種內容。這些在瀏覽器 DevTools 的 Network 面板裡就能查。",[28,29,31],"h3",{"id":30},"信號-1清單裡的-drm-標記","信號 1：清單裡的 DRM 標記",[11,33,34],{},"HLS：",[36,37,42],"pre",{"className":38,"code":40,"language":41},[39],"language-text","#EXT-X-KEY:METHOD=SAMPLE-AES,URI=\"skd:\u002F\u002Fdrm.example.com\u002Fkey\"\n","text",[43,44,40],"code",{"__ignoreMap":45},"",[11,47,48,51,52,55,56,59,60,62,63,66],{},[43,49,50],{},"METHOD=SAMPLE-AES","（不是 ",[43,53,54],{},"AES-128","）是 FairPlay DRM。",[43,57,58],{},"skd:\u002F\u002F"," URI scheme 是判別特徵——那是蘋果 FairPlay 的金鑰 URL scheme。真正的 ",[43,61,54],{}," 用 ",[43,64,65],{},"https:\u002F\u002F","，返回裸 16 位元組金鑰。",[11,68,69],{},"DASH：",[36,71,75],{"className":72,"code":73,"language":74,"meta":45,"style":45},"language-xml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003CContentProtection\n  schemeIdUri=\"urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed\"\n  value=\"Widevine\">\n  \u003Ccenc:pssh>...\u003C\u002Fcenc:pssh>\n\u003C\u002FContentProtection>\n","xml",[43,76,77,85,91,97,103],{"__ignoreMap":45},[78,79,82],"span",{"class":80,"line":81},"line",1,[78,83,84],{},"\u003CContentProtection\n",[78,86,88],{"class":80,"line":87},2,[78,89,90],{},"  schemeIdUri=\"urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed\"\n",[78,92,94],{"class":80,"line":93},3,[78,95,96],{},"  value=\"Widevine\">\n",[78,98,100],{"class":80,"line":99},4,[78,101,102],{},"  \u003Ccenc:pssh>...\u003C\u002Fcenc:pssh>\n",[78,104,106],{"class":80,"line":105},5,[78,107,108],{},"\u003C\u002FContentProtection>\n",[11,110,111,112,117,118,121],{},"UUID 識別 DRM 系統（完整列表看 ",[113,114,116],"a",{"href":115},"\u002Fzh-Hant\u002Fblog\u002Fdash-mpd-deep-dive-segmenttemplate-contentprotection","DASH 深度篇","）。",[43,119,120],{},"ContentProtection"," 出現且 UUID 是已知 DRM 系統，就是 DRM 內容。",[11,123,124,128],{},[125,126,127],"strong",{},"看到這些信號，下載在多數司法管轄區違法","——看下面法律部分。",[28,130,132],{"id":131},"信號-2http-標頭","信號 2：HTTP 標頭",[36,134,138],{"className":135,"code":136,"language":137,"meta":45,"style":45},"language-http shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","Content-Protection: drm\nContent-Protection-System: Widevine\nX-Licence-Url: https:\u002F\u002Fdrm.example.com\u002Flicence\n","http",[43,139,140,145,150],{"__ignoreMap":45},[78,141,142],{"class":80,"line":81},[78,143,144],{},"Content-Protection: drm\n",[78,146,147],{"class":80,"line":87},[78,148,149],{},"Content-Protection-System: Widevine\n",[78,151,152],{"class":80,"line":93},[78,153,154],{},"X-Licence-Url: https:\u002F\u002Fdrm.example.com\u002Flicence\n",[11,156,157,158,161],{},"有的平台加私有標頭。非標準，但看到 ",[43,159,160],{},"Content-Protection"," 或類似的，按 DRM 內容處理。",[28,163,165],{"id":164},"信號-3頁面裡的-eme","信號 3：頁面裡的 EME",[11,167,168,169,172,173,176],{},"開啟 DevTools，console 裡搜 ",[43,170,171],{},"MediaKeys"," 或 ",[43,174,175],{},"encrypted","：",[36,178,182],{"className":179,"code":180,"language":181,"meta":45,"style":45},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F 在頁面 console 裡：\nconst videos = document.querySelectorAll('video')\nvideos.forEach(v => {\n  v.mediaKeys ? console.log('DRM 保護') : console.log('無 DRM')\n  v.onencrypted = () => console.log('Encrypted 事件觸發')\n})\n","js",[43,183,184,190,229,251,305,339],{"__ignoreMap":45},[78,185,186],{"class":80,"line":81},[78,187,189],{"class":188},"sHwdD","\u002F\u002F 在頁面 console 裡：\n",[78,191,192,196,200,204,207,210,214,217,220,224,226],{"class":80,"line":87},[78,193,195],{"class":194},"spNyl","const",[78,197,199],{"class":198},"sTEyZ"," videos ",[78,201,203],{"class":202},"sMK4o","=",[78,205,206],{"class":198}," document",[78,208,209],{"class":202},".",[78,211,213],{"class":212},"s2Zo4","querySelectorAll",[78,215,216],{"class":198},"(",[78,218,219],{"class":202},"'",[78,221,223],{"class":222},"sfazB","video",[78,225,219],{"class":202},[78,227,228],{"class":198},")\n",[78,230,231,234,236,239,241,245,248],{"class":80,"line":93},[78,232,233],{"class":198},"videos",[78,235,209],{"class":202},[78,237,238],{"class":212},"forEach",[78,240,216],{"class":198},[78,242,244],{"class":243},"sHdIc","v",[78,246,247],{"class":194}," =>",[78,249,250],{"class":202}," {\n",[78,252,253,256,258,261,264,267,269,272,275,277,280,282,285,288,290,292,294,296,298,301,303],{"class":80,"line":99},[78,254,255],{"class":198},"  v",[78,257,209],{"class":202},[78,259,260],{"class":198},"mediaKeys",[78,262,263],{"class":202}," ?",[78,265,266],{"class":198}," console",[78,268,209],{"class":202},[78,270,271],{"class":212},"log",[78,273,216],{"class":274},"swJcz",[78,276,219],{"class":202},[78,278,279],{"class":222},"DRM 保護",[78,281,219],{"class":202},[78,283,284],{"class":274},") ",[78,286,287],{"class":202},":",[78,289,266],{"class":198},[78,291,209],{"class":202},[78,293,271],{"class":212},[78,295,216],{"class":274},[78,297,219],{"class":202},[78,299,300],{"class":222},"無 DRM",[78,302,219],{"class":202},[78,304,228],{"class":274},[78,306,307,309,311,314,317,320,322,324,326,328,330,332,335,337],{"class":80,"line":105},[78,308,255],{"class":198},[78,310,209],{"class":202},[78,312,313],{"class":212},"onencrypted",[78,315,316],{"class":202}," =",[78,318,319],{"class":202}," ()",[78,321,247],{"class":194},[78,323,266],{"class":198},[78,325,209],{"class":202},[78,327,271],{"class":212},[78,329,216],{"class":274},[78,331,219],{"class":202},[78,333,334],{"class":222},"Encrypted 事件觸發",[78,336,219],{"class":202},[78,338,228],{"class":274},[78,340,342,345],{"class":80,"line":341},6,[78,343,344],{"class":202},"}",[78,346,228],{"class":198},[11,348,349,352],{},[43,350,351],{},"video.mediaKeys"," 非 null，頁面就在用 Encrypted Media Extensions——也就是 DRM。",[28,354,356],{"id":355},"信號-4服務條款","信號 4：服務條款",[11,358,359],{},"多數平台的 ToS 明確禁止下載。這不是技術信號，但法律上重要。例子：",[361,362,363,367,370],"ul",{},[364,365,366],"li",{},"YouTube ToS：「You shall not download any Content unless you see a 'download' or similar link displayed by YouTube.」",[364,368,369],{},"Netflix ToS：「You may not... download, copy or otherwise capture any of the Content.」",[364,371,372],{},"Vimeo ToS：除非上傳者明確啟用，否則禁止下載。",[11,374,375],{},"沒有 DRM 也一樣，違反 ToS 可能構成合約違約。",[28,377,379],{"id":378},"信號-5沒-drm-不等於可以下","信號 5：沒 DRM 不等於「可以下」",[11,381,382,383,386,387,390],{},"流可能未加密但仍有版權。技術上沒 DRM 意味著你",[125,384,385],{},"能","下；不代表你",[125,388,389],{},"可以","。法律部分細說。",[21,392,393],{"id":393},"法律框架",[28,395,396],{"id":396},"美國",[11,398,399],{},"兩部相關法律：",[11,401,402,405],{},[125,403,404],{},"DMCA §1201（反規避）"," — 規避技術保護措施違法。內容有 DRM，下載它（要繞 DRM）即使你有有效訂閱也違法。個人每次違規罰款 200-2500 美元，商業用途最高 100 萬美元。",[11,407,408],{},"這是大頭。DMCA §1201 不管合理使用，不管你買沒買，不管是不是個人用。繞 DRM 就違法。法院反覆確認這點。",[11,410,411,414,415,418],{},[125,412,413],{},"版權法 §106"," — 給版權人複製、發行等獨佔權。下載是複製。是否",[125,416,417],{},"侵權","取決於：",[361,420,421,424],{},[364,422,423],{},"合理使用（§107）— 轉化性、非商業、事實性 vs 創造性、市場影響",[364,425,426],{},"是否有 license（訂閱可能含也可能不含下載權——查 ToS）",[11,428,429,432],{},[125,430,431],{},"實操規則："," 非 DRM 內容 + 個人使用 + 你有合法訪問權 = 通常沒事。DRM 內容 = 不論用途都違法。",[28,434,435],{"id":435},"歐盟",[11,437,438,441],{},[125,439,440],{},"InfoSoc 指令（2001\u002F29\u002FEC）第 6 條"," — 類似 DMCA §1201。反規避技術保護措施。成員國實施有差異但實質相同。",[11,443,444,447],{},[125,445,446],{},"DSM 指令（2019\u002F790）第 17 條"," — 平台對使用者上傳內容的責任。不直接管下載但影響生態。",[11,449,450],{},[125,451,452],{},"國別差異：",[361,454,455,458,461],{},[364,456,457],{},"德國：從「明顯違法」來源做個人複製本身違法（§53 UrhG）。什麼算「明顯違法」有爭議。",[364,459,460],{},"法國：Hadopi\u002FHADOPI 法——版權侵權的分級響應。三振後罰款和斷網。",[364,462,463],{},"英國：跟歐盟類似但脫歐後有差異；CDPA 1988 + 修訂。",[11,465,466,468],{},[125,467,431],{}," 跟美國一樣。DRM = 違法。非 DRM 個人用 = 通常沒事但有國別差異。",[28,470,471],{"id":471},"日本",[11,473,474,477,478,481],{},[125,475,476],{},"著作權法第 30 條"," — 個人複製允許，",[125,479,480],{},"但","「明知該複製會不當損害著作權人利益的除外」。翻譯：從合法源下載沒事；從盜版源下載不行。",[11,483,484,487],{},[125,485,486],{},"第 120-2 條"," — 下載非法分發的內容是刑事犯罪。日本比大多數地方嚴——可能坐牢。",[11,489,490],{},"繞 DRM 在反不正當競爭法下也違法。",[28,492,493],{"id":493},"中國",[11,495,496,499],{},[125,497,498],{},"著作權法第 10 條"," — 複製權。第 22 條的個人使用豁免很窄。",[11,501,502,505],{},[125,503,504],{},"信息網絡傳播權保護條例（2006）"," — WIPO 互聯網條約的實施。有反規避條款。",[11,507,508],{},"實操：選擇性執法。B 站和愛奇藝的流未加密，被中國使用者大量下載；對個人下載者的法律行動少見。公司偶爾針對工具開發者。",[28,510,511],{"id":511},"韓國",[11,513,514,517],{},[125,515,516],{},"著作權法第 30-2 條"," — 個人使用「少量」 copyrighted works 允許。分發規避工具違法（第 124 條）。",[28,519,520],{"id":520},"實操小結",[11,522,523],{},"每個主要司法管轄區：",[361,525,526,532,538,544],{},[364,527,528,531],{},[125,529,530],{},"DRM 內容","：下就違法，沒商量。",[364,533,534,537],{},[125,535,536],{},"非 DRM 內容個人用、有合法訪問權","：通常沒事，有國別差異。",[364,539,540,543],{},[125,541,542],{},"非 DRM 內容再分發","：哪裡都違法。",[364,545,546,543],{},[125,547,548],{},"分發規避工具",[21,550,552],{"id":551},"flowpick-在哪裡劃線","FlowPick 在哪裡劃線",[11,554,555],{},"FlowPick 的策略，我認為對任何下載工具都是對的：",[11,557,558],{},[125,559,560],{},"會下載：",[361,562,563,570,576,579],{},[364,564,565,566,569],{},"不含 ",[43,567,568],{},"EXT-X-KEY:METHOD=SAMPLE-AES"," 的 HLS 流",[364,571,572,573,575],{},"不含已知 DRM 系統的 ",[43,574,120],{}," 的 DASH 流",[364,577,578],{},"直鏈影片檔案 URL（MP4、WebM 等）",[364,580,581],{},"音訊和圖片資源",[11,583,584],{},[125,585,586],{},"拒絕下載：",[361,588,589,594,599],{},[364,590,591,593],{},[43,592,50],{}," 的 HLS",[364,595,596,598],{},[43,597,120],{}," 引用 Widevine\u002FPlayReady\u002FFairPlay 的 DASH",[364,600,601],{},"EME API 正在加密流的內容",[11,603,604],{},"拒絕不是「我們沒搞定」——是明確策略。FlowPick 的檢測程式碼解析這些信號，遇到就主動失敗。這就是為什麼「FlowPick 下不了這個」是特性不是 bug。",[11,606,607,610],{},[125,608,609],{},"我的看法："," 承諾「任何網站都能下」的下載工具要嘛在撒謊要嘛在違法。誠實的姿態是：「非 DRM 的我們都能下，DRM 的我們碰都不碰。」聲稱能做到的工具要嘛是騙局、要嘛是惡意軟體，要嘛在會被關停的法律灰色地帶運營。",[21,612,613],{"id":613},"具體平台指南",[11,615,616,619],{},[125,617,618],{},"YouTube","：大多非 DRM。ToS 禁止下載，但技術信號缺失。很多使用者為了離線看、歸檔等下 YouTube。FlowPick 能搞 YouTube（在瀏覽器載入頁面時）。YouTube 下載是否合理使用，法院兩邊都判過——一般個人\u002F非商業用是被容忍的。",[11,621,622,625],{},[125,623,624],{},"Netflix、Disney+、HBO Max、Apple TV+","：全 DRM（Widevine\u002FPlayReady\u002FFairPlay，看平台）。下載在 DMCA §1201 和同等法規下違法。FlowPick 拒絕。",[11,627,628,631],{},[125,629,630],{},"Vimeo","：因影片而異。部分影片上傳者啟用「Download」按鈕——那些沒問題。其他沒有的——ToS 禁止下載。",[11,633,634,637],{},[125,635,636],{},"Twitch VOD","：大多非 DRM。ToS 禁止但個人用執法罕見。",[11,639,640,643,644,648],{},[125,641,642],{},"Bilibili","：大多非 DRM。ToS 禁止但平台實操上寬鬆。FlowPick 能搞 B 站——見 ",[113,645,647],{"href":646},"\u002Fzh-Hant\u002Fblog\u002Fhow-to-download-bilibili-videos","B 站教學","。",[11,650,651,654],{},[125,652,653],{},"Udemy、Coursera、edX 付費課","：混雜。DRM 課碰不得。非 DRM 課你付了費技術上違反 ToS 但個人使用下法律上站得住。",[11,656,657,660],{},[125,658,659],{},"Patreon","：大多非 DRM。你付了訪問費；個人用下載通常沒事。",[11,662,663,666],{},[125,664,665],{},"企業 LMS（企業培訓影片）","：技術上常非 DRM，但 ToS 違約和僱傭後果才是真風險。雇主內容，跟他們確認。",[11,668,669,672],{},[125,670,671],{},"Pornhub、OnlyFans","：ToS 禁止下載。DRM 因影片而異。OnlyFans 專門起訴過下載工具運營者。",[21,674,675],{"id":675},"下載前的技術清單",[11,677,678],{},"不確定一個流能不能下，走這份清單：",[680,681,682,698,708,718,724,734],"ol",{},[364,683,684,687,688,691,692,172,695,648],{},[125,685,686],{},"開啟 DevTools → Network 標籤。"," 篩 ",[43,689,690],{},"m3u8","、",[43,693,694],{},"mpd",[43,696,697],{},"mp4",[364,699,700,703,704,707],{},[125,701,702],{},"HLS 的話："," 查 ",[43,705,706],{},"#EXT-X-KEY:METHOD=SAMPLE-AES","。有，停——DRM。",[364,709,710,713,714,717],{},[125,711,712],{},"DASH 的話："," 拉 MPD。找 ",[43,715,716],{},"\u003CContentProtection>"," 含已知 DRM UUID。有，停。",[364,719,720,723],{},[125,721,722],{},"都不是（直鏈 MP4）："," 無 DRM 信號。技術上能下。",[364,725,726,729,730,733],{},[125,727,728],{},"查 ToS。"," 搜「",[78,731,732],{},"平台名"," terms of service download」。ToS 明確禁止，即使不構成法律侵權也是 ToS 違約。",[364,735,736,739],{},[125,737,738],{},"考慮用途。"," 你有合法訪問權的內容做個人離線觀看通常沒事。再分發不行。",[11,741,742],{},"FlowPick 自動化 1-4 步。5-6 步你自己來。",[21,744,746],{"id":745},"那合理使用呢","那合理使用呢？",[11,748,749],{},"合理使用（美國）和別處的同等機制允許在特定目的下不經許可使用 copyrighted 內容：評論、批評、新聞報道、學術、研究。",[11,751,752],{},"四個因素（17 U.S.C. §107）：",[680,754,755,758,761,764],{},[364,756,757],{},"使用的目的和性質（商業 vs 非營利教育）",[364,759,760],{},"copyrighted 作品的性質",[364,762,763],{},"使用部分的量和重要性",[364,765,766],{},"對潛在市場的影響",[11,768,769,772],{},[125,770,771],{},"實操："," 合理使用是抗辯理由——被起訴後才能提，由法官裁。不是免死金牌。對你付了訪問權的內容做個人歸檔，合理使用可能適用。再分發就不行。",[21,774,776],{"id":775},"我付了費的內容呢","我付了費的內容呢？",[11,778,779],{},"這是最常見的「可我都買了！」問題。答案：",[361,781,782,788,794],{},[364,783,784,787],{},[125,785,786],{},"你買的是 license，不是內容。"," 訂閱按特定條款給訪問權。條款說「不能下載」，下載就是合約違約。",[364,789,790,793],{},[125,791,792],{},"繞 DRM 不論 license 都違法。"," 你有有效 Netflix 訂閱，破解 Widevine 下載在 DMCA §1201 下仍違法。",[364,795,796,799],{},[125,797,798],{},"非 DRM 內容的個人複製通常沒事。"," 你在非 DRM 平台買了電影，下載備份站得住。",[21,801,802],{"id":802},"什麼時候真得諮詢律師",[11,804,805],{},"如果你：",[361,807,808,811,814,817],{},[364,809,810],{},"在運營下載服務或工具（如 FlowPick）",[364,812,813],{},"公開分發下載的內容",[364,815,816],{},"出於任何原因繞 DRM",[364,818,819],{},"拿不準你的用途是否合理使用",[11,821,822],{},"那就找版權專業律師。這篇講通用原則，不講你的具體情況。",[21,824,825],{"id":825},"參考資料",[361,827,828,837,845,853,861,869],{},[364,829,830,836],{},[113,831,835],{"href":832,"rel":833},"https:\u002F\u002Fwww.law.cornell.edu\u002Fuscode\u002Ftext\u002F17\u002F1201",[834],"nofollow","DMCA §1201 — 反規避"," — 全文",[364,838,839,844],{},[113,840,843],{"href":841,"rel":842},"https:\u002F\u002Feur-lex.europa.eu\u002Flegal-content\u002FEN\u002FTXT\u002F?uri=celex:32001L0029",[834],"EU InfoSoc 指令 2001\u002F29\u002FEC"," — 歐盟反規避",[364,846,847,852],{},[113,848,851],{"href":849,"rel":850},"https:\u002F\u002Fwww.wipo.int\u002Ftreaties\u002Fen\u002Fip\u002Fwct\u002F",[834],"WIPO 版權條約"," — 國際框架",[364,854,855,860],{},[113,856,859],{"href":857,"rel":858},"https:\u002F\u002Fwww.eff.org\u002Fissues\u002Fdmca-1201",[834],"Electronic Frontier Foundation — DMCA §1201 豁免"," — EFF 的三年期豁免流程追蹤",[364,862,863,868],{},[113,864,867],{"href":865,"rel":866},"https:\u002F\u002Fwww.youtube.com\u002Ft\u002Fterms",[834],"YouTube 服務條款"," — 第 5C 條，下載禁止",[364,870,871,876],{},[113,872,875],{"href":873,"rel":874},"https:\u002F\u002Fhelp.netflix.com\u002Flegal\u002Ftermsofuse",[834],"Netflix 使用條款"," — 第 4C 條",[21,878,879],{"id":879},"小結",[11,881,882,883,886,887,890,891,893],{},"串流媒體下載的法律底線，在多數司法管轄區：",[125,884,885],{},"DRM = 違法，非 DRM 個人用 = 通常沒事。"," 區分兩者的技術信號在 Network 面板裡看得到——HLS 的 ",[43,888,889],{},"SAMPLE-AES","、DASH 的帶 DRM UUID 的 ",[43,892,120],{},"。看到它們，下載就要規避，規避就違法。",[11,895,896],{},"FlowPick 策略：非 DRM 都能下，DRM 一律不碰。這是下載工具唯一誠實的姿態。承諾「任何網站」的工具要嘛是騙局要嘛在違法，別把你的資料和法律風險交給它們。",[11,898,899,900,691,904,691,907,911],{},"確認內容能下之後的技術細節，看 ",[113,901,903],{"href":902},"\u002Fzh-Hant\u002Fblog\u002Fhls-m3u8-deep-dive-encryption-multitrack","HLS",[113,905,906],{"href":115},"DASH",[113,908,910],{"href":909},"\u002Fzh-Hant\u002Fblog\u002Fbrowser-streaming-remux-mp4-isobmff","重封裝"," 深度篇。",[913,914],"hr",{},[21,916,917],{"id":917},"推薦閱讀",[361,919,920,928,936,945,954,963],{},[364,921,922,927],{},[125,923,924],{},[113,925,926],{"href":902},"HLS 深度：加密、多音軌、值得記住的 EXT-X 標籤"," — FlowPick 怎麼檢測 SAMPLE-AES、為什麼拒絕",[364,929,930,935],{},[125,931,932],{},[113,933,934],{"href":115},"DASH 深度：SegmentTemplate、ContentProtection 與多視角 MPD"," — FlowPick 怎麼解析 ContentProtection 標籤",[364,937,938,944],{},[125,939,940],{},[113,941,943],{"href":942},"\u002Fzh-Hant\u002Fdocs\u002Ffeatures\u002Fprivacy-security","FlowPick 隱私和安全文件"," — FlowPick 完整隱私姿態，跟這裡的法律姿態互補",[364,946,947,953],{},[125,948,949],{},[113,950,952],{"href":951},"\u002Fzh-Hant\u002Fblog\u002Fflowpick-vs-yt-dlp","FlowPick vs. yt-dlp"," — 兩個工具怎麼處理 DRM（同一個辦法：不處理）",[364,955,956,962],{},[125,957,958],{},[113,959,961],{"href":960},"\u002Fzh-Hant\u002Fblog\u002Fgetting-started-with-hls-m3u8-download","如何下載 M3U8\u002FHLS 流：完整入門指南"," — 非 DRM HLS 的技術工作流",[364,964,965,970],{},[125,966,967],{},[113,968,969],{"href":646},"如何下載 Bilibili 影片到本地"," — 一個具體非 DRM 平台的實操",[972,973,974],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}",{"title":45,"searchDepth":87,"depth":87,"links":976},[977,984,992,993,994,995,996,997,998,999,1000],{"id":23,"depth":87,"text":23,"children":978},[979,980,981,982,983],{"id":30,"depth":93,"text":31},{"id":131,"depth":93,"text":132},{"id":164,"depth":93,"text":165},{"id":355,"depth":93,"text":356},{"id":378,"depth":93,"text":379},{"id":393,"depth":87,"text":393,"children":985},[986,987,988,989,990,991],{"id":396,"depth":93,"text":396},{"id":435,"depth":93,"text":435},{"id":471,"depth":93,"text":471},{"id":493,"depth":93,"text":493},{"id":511,"depth":93,"text":511},{"id":520,"depth":93,"text":520},{"id":551,"depth":87,"text":552},{"id":613,"depth":87,"text":613},{"id":675,"depth":87,"text":675},{"id":745,"depth":87,"text":746},{"id":775,"depth":87,"text":776},{"id":802,"depth":87,"text":802},{"id":825,"depth":87,"text":825},{"id":879,"depth":87,"text":879},{"id":917,"depth":87,"text":917},"tips","2026-08-04","不是「諮詢律師」那種含糊話——是你能在 Network 面板查到的真實信號、主要司法管轄區的真實法律，以及 FlowPick 在哪裡劃線。","md","\u002Fscreenshots\u002Fprivacy-security.png",{},true,"\u002Fzh-hant\u002Fblog\u002Fis-it-legal-to-download-streaming-video",14,{"title":5,"description":1003},"zh-Hant\u002Fblog\u002Fis-it-legal-to-download-streaming-video",[1013,1014,1015,1016,1017,1018],"法律","drm","版權","串流","倫理","深度","7aFgBIF7_3IvoEHtGTPR4WXmwI_Om6QloQXWk1tgWd4",[1021,1028],{"title":1022,"path":1023,"stem":1024,"description":1025,"date":1026,"category":1027,"children":-1},"如何嗅探並下載網頁上的音訊：播客、BGM、有聲書一網打盡","\u002Fzh-hant\u002Fblog\u002Fhow-to-sniff-and-download-audio-from-any-website","zh-Hant\u002Fblog\u002Fhow-to-sniff-and-download-audio-from-any-website","用 FlowPick 嗅探偵測網頁音訊資源的完整教學，涵蓋 MP3\u002FM4A 直連、HLS 音訊串流、播客批次下載和有聲書抓取。","2026-07-02","tutorials",{"title":1029,"path":1030,"stem":1031,"description":1032,"date":1002,"category":1001,"children":-1},"WebCodecs + Web Workers + OPFS：在瀏覽器裡搞影片處理的實戰路徑","\u002Fzh-hant\u002Fblog\u002Fwebcodecs-web-workers-opfs-video-processing","zh-Hant\u002Fblog\u002Fwebcodecs-web-workers-opfs-video-processing","用 WebCodecs 呼叫硬體解碼、Web Workers 拉多執行緒、OPFS 做高吞吐本地檔案 I\u002FO——附上和 FFmpeg WASM 的實測對比。",1787670590316]