[{"data":1,"prerenderedAt":1032},["ShallowReactive",2],{"blog-ja-is-it-legal-to-download-streaming-video":3,"blog-ja-is-it-legal-to-download-streaming-video-surround":1019},{"id":4,"title":5,"author":6,"body":7,"category":1000,"date":1001,"description":1002,"extension":1003,"image":1004,"lastModified":1001,"meta":1005,"navigation":1006,"path":1007,"readingTime":1008,"seo":1009,"stem":1010,"tags":1011,"__hash__":1018},"blog_ja\u002Fja\u002Fblog\u002Fis-it-legal-to-download-streaming-video.md","ストリーミングのダウンロードは合法か？技術と法律のチェックリスト","FlowPick チーム",{"type":8,"value":9,"toc":974},"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,581,586,601,604,610,613,619,625,631,637,648,654,660,666,672,675,678,739,742,746,749,752,766,772,776,779,799,802,805,819,822,825,876,879,893,896,911,914,917,970],[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 スキームが特徴的——Apple FairPlay の鍵 URL スキーム。本当の ",[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},"\u002Fja\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 を開き、コンソールで ",[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 ページのコンソールで：\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 ページのコンソールで：\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},"信号-5drm-がないダウンロードしてよいではない","信号 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],{},"2 つの法律が関連：",[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],{},"ライセンスがあるか（サブスクリプションはダウンロード権を含む場合も含まない場合もある——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 法——著作権侵害の段階的対応。3 ストライク後に罰金と接続停止。",[364,462,463],{},"イギリス：EU に似ているが Brexx 後に差異。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],{},"実用：選択的執法。Bilibili と iQiyi のストリームは暗号化されておらず、中国ユーザーに大量にダウンロードされている。個人ダウンローダーに対する法的措置はまれ。企業はたまにツール開発者を狙う。",[28,510,511],{"id":511},"韓国",[11,513,514,517],{},[125,515,516],{},"著作権法第 30-2 条","——個人の使用のための「少量」の著作物の複製は許可。迂回ツールの配布は違法（第 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,569,575,578],{},[364,564,565,568],{},[43,566,567],{},"EXT-X-KEY:METHOD=SAMPLE-AES"," を含まない HLS ストリーム",[364,570,571,572,574],{},"既知の DRM システムの ",[43,573,120],{}," を含まない DASH ストリーム",[364,576,577],{},"直接動画ファイル URL（MP4、WebM など）",[364,579,580],{},"音声と画像リソース",[11,582,583],{},[125,584,585],{},"ダウンロードを拒否する：",[361,587,588,593,598],{},[364,589,590,592],{},[43,591,50],{}," の HLS",[364,594,595,597],{},[43,596,120],{}," が Widevine\u002FPlayReady\u002FFairPlay を参照する DASH",[364,599,600],{},"EME API がストリームを暗号化しているコンテンツ",[11,602,603],{},"拒否は「処理できなかった」ではない——明示的な方針。FlowPick の検出コードはこれらの信号を解析し、該当すれば明確に失敗する。これが「FlowPick がこれをダウンロードできない」がバグではなく仕様である理由。",[11,605,606,609],{},[125,607,608],{},"私の見解："," 「どんなサイトでもダウンロードできる」と約束するダウンローダーは、嘘をついているか違法に運営している。正直な姿勢は：「非 DRM は何でもダウンロードできる、DRM には触れない」。これを主張するツールは詐欺かマルウェアか、閉鎖される法的グレーゾーンで運営されている。",[21,611,612],{"id":612},"プラットフォーム別ガイド",[11,614,615,618],{},[125,616,617],{},"YouTube","：ほとんど非 DRM。ToS はダウンロードを禁止、技術的信号は欠如。多くのユーザーがオフライン視聴やアーカイブのために YouTube をダウンロード。FlowPick は YouTube を処理可能（ブラウザでページを読み込む時）。YouTube のダウンロードがフェアユースかどうか、裁判所は両方を判断した——一般的に個人\u002F非商業利用は容認されている。",[11,620,621,624],{},[125,622,623],{},"Netflix、Disney+、HBO Max、Apple TV+","：すべて DRM（Widevine\u002FPlayReady\u002FFairPlay、プラットフォームによる）。ダウンロードは DMCA §1201 および同等法で違法。FlowPick は拒否。",[11,626,627,630],{},[125,628,629],{},"Vimeo","：動画による。一部の動画ではアップローダーが「Download」ボタンを有効化——それらは問題なし。それ以外は ToS がダウンロードを禁止。",[11,632,633,636],{},[125,634,635],{},"Twitch VOD","：ほとんど非 DRM。ToS は禁止、個人利用の執法はまれ。",[11,638,639,642,643,647],{},[125,640,641],{},"Bilibili","：ほとんど非 DRM。ToS は禁止、プラットフォームの実用上は緩い。FlowPick は Bilibili を処理可能——",[113,644,646],{"href":645},"\u002Fja\u002Fblog\u002Fhow-to-download-bilibili-videos","Bilibili チュートリアル"," を参照。",[11,649,650,653],{},[125,651,652],{},"Udemy、Coursera、edX の有料コース","：混在。DRM コースは触れてはいけない。非 DRM コースは支払っているので技術的に ToS 違反、ただし個人利用なら法的には妥当。",[11,655,656,659],{},[125,657,658],{},"Patreon","：ほとんど非 DRM。アクセス料金を支払っている。個人利用のダウンロードはたいてい問題なし。",[11,661,662,665],{},[125,663,664],{},"企業 LMS（企業研修動画）","：技術的には非 DRM が多い。ただし ToS 違反と雇用上の結果が本当のリスク。雇用主のコンテンツ、彼らに確認。",[11,667,668,671],{},[125,669,670],{},"Pornhub、OnlyFans","：ToS はダウンロードを禁止。DRM は動画による。OnlyFans はダウンロードツール運営者を提訴したことがある。",[21,673,674],{"id":674},"ダウンロード前の技術的チェックリスト",[11,676,677],{},"ストリームがダウンロード可能か不確定な場合、このチェックリストを：",[679,680,681,698,707,717,723,733],"ol",{},[364,682,683,686,687,690,691,690,694,697],{},[125,684,685],{},"DevTools → Network タブを開く。"," ",[43,688,689],{},"m3u8","、",[43,692,693],{},"mpd",[43,695,696],{},"mp4"," でフィルタ。",[364,699,700,686,703,706],{},[125,701,702],{},"HLS の場合：",[43,704,705],{},"#EXT-X-KEY:METHOD=SAMPLE-AES"," を探す。あれば、ストップ——DRM。",[364,708,709,712,713,716],{},[125,710,711],{},"DASH の場合："," MPD を取得。",[43,714,715],{},"\u003CContentProtection>"," に既知の DRM UUID があるか探す。あれば、ストップ。",[364,718,719,722],{},[125,720,721],{},"どちらでもない（直接 MP4）："," DRM 信号なし。技術的にダウンロード可能。",[364,724,725,728,729,732],{},[125,726,727],{},"ToS を確認。"," 「",[78,730,731],{},"プラットフォーム名"," terms of service download」で検索。ToS が明示的に禁止していれば、法的権利侵害でなくても ToS 違反。",[364,734,735,738],{},[125,736,737],{},"用途を考える。"," 合法的アクセス権のあるコンテンツを個人オフライン視聴用にダウンロードするのはたいてい問題なし。再配布はダメ。",[11,740,741],{},"FlowPick はステップ 1-4 を自動化。5-6 は自分で。",[21,743,745],{"id":744},"フェアユースは","フェアユースは？",[11,747,748],{},"フェアユース（米国）と他の地域の同等の仕組みは、特定の目的で著作物を許可なく使用することを許可：評論、批判、ニュース報道、学術、研究。",[11,750,751],{},"4 つの要素（17 U.S.C. §107）：",[679,753,754,757,760,763],{},[364,755,756],{},"使用の目的と性質（商業 vs 非営利教育）",[364,758,759],{},"著作物の性質",[364,761,762],{},"使用部分の量と重要性",[364,764,765],{},"潜在的市場への影響",[11,767,768,771],{},[125,769,770],{},"実用："," フェアユースは抗弁——訴えられた後にしか主張できず、裁判官が決める。通行手形ではない。アクセス権を支払ったコンテンツの個人アーカイブにはフェアユースが適用される可能性。再配布はダメ。",[21,773,775],{"id":774},"支払ったコンテンツは","支払ったコンテンツは？",[11,777,778],{},"これが最も一般的な「でも買ったのに！」質問。答え：",[361,780,781,787,793],{},[364,782,783,786],{},[125,784,785],{},"あなたが買ったのはライセンス、コンテンツではない。"," サブスクリプションは特定の条件でアクセス権を与える。条件が「ダウンロード不可」なら、ダウンロードは契約違反。",[364,788,789,792],{},[125,790,791],{},"DRM の迂回はライセンスに関係なく違法。"," 有効な Netflix サブスクリプションがあっても、Widevine を破解してダウンロードすれば DMCA §1201 で違法。",[364,794,795,798],{},[125,796,797],{},"非 DRM コンテンツの個人複製はたいてい問題なし。"," 非 DRM プラットフォームで映画を買った場合、バックアップとしてのダウンロードは妥当。",[21,800,801],{"id":801},"いつ弁護士に相談すべきか",[11,803,804],{},"以下の場合：",[361,806,807,810,813,816],{},[364,808,809],{},"ダウンロードサービスやツール（FlowPick など）を運営している",[364,811,812],{},"ダウンロードしたコンテンツを公に配布する",[364,814,815],{},"何らかの理由で DRM を迂回する",[364,817,818],{},"用途がフェアユースか不確定",[11,820,821],{},"著作権専門の弁護士に。この記事は一般的な原則、あなたの具体的状況を扱わない。",[21,823,824],{"id":824},"参考資料",[361,826,827,836,844,852,860,868],{},[364,828,829,835],{},[113,830,834],{"href":831,"rel":832},"https:\u002F\u002Fwww.law.cornell.edu\u002Fuscode\u002Ftext\u002F17\u002F1201",[833],"nofollow","DMCA §1201 — 迂回禁止","——全文",[364,837,838,843],{},[113,839,842],{"href":840,"rel":841},"https:\u002F\u002Feur-lex.europa.eu\u002Flegal-content\u002FEN\u002FTXT\u002F?uri=celex:32001L0029",[833],"EU InfoSoc 指令 2001\u002F29\u002FEC","——欧州の迂回禁止",[364,845,846,851],{},[113,847,850],{"href":848,"rel":849},"https:\u002F\u002Fwww.wipo.int\u002Ftreaties\u002Fen\u002Fip\u002Fwct\u002F",[833],"WIPO 著作権条約","——国際フレームワーク",[364,853,854,859],{},[113,855,858],{"href":856,"rel":857},"https:\u002F\u002Fwww.eff.org\u002Fissues\u002Fdmca-1201",[833],"Electronic Frontier Foundation — DMCA §1201 例外","——EFF の 3 年ごとの例外プロセス追跡",[364,861,862,867],{},[113,863,866],{"href":864,"rel":865},"https:\u002F\u002Fwww.youtube.com\u002Ft\u002Fterms",[833],"YouTube 利用規約","——第 5C 条、ダウンロード禁止",[364,869,870,875],{},[113,871,874],{"href":872,"rel":873},"https:\u002F\u002Fhelp.netflix.com\u002Flegal\u002Ftermsofuse",[833],"Netflix 利用規約","——第 4C 条",[21,877,878],{"id":878},"まとめ",[11,880,881,882,885,886,889,890,892],{},"ストリーミングダウンロードの法的な一線は、ほとんどの司法管轄区で：",[125,883,884],{},"DRM = 違法、非 DRM 個人利用 = たいてい問題なし。"," 区別する技術的信号は Network パネルで見える——HLS の ",[43,887,888],{},"SAMPLE-AES","、DASH の DRM UUID を持つ ",[43,891,120],{},"。これらを見たら、ダウンロードは迂回を必要とし、迂回は違法。",[11,894,895],{},"FlowPick の方針：非 DRM はすべてダウンロード可能、DRM には一切触れない。これはダウンロードツールとして唯一正直な姿勢。「どんなサイトでも」を約束するツールは詐欺か違法か、データと法的リスクをそれらに預けないこと。",[11,897,898,899,690,903,690,906,910],{},"コンテンツがダウンロード可能と確認した後の技術的詳細は、",[113,900,902],{"href":901},"\u002Fja\u002Fblog\u002Fhls-m3u8-deep-dive-encryption-multitrack","HLS",[113,904,905],{"href":115},"DASH",[113,907,909],{"href":908},"\u002Fja\u002Fblog\u002Fbrowser-streaming-remux-mp4-isobmff","リマックス"," のディープ記事で。",[912,913],"hr",{},[21,915,916],{"id":916},"おすすめ記事",[361,918,919,927,935,944,953,962],{},[364,920,921,926],{},[125,922,923],{},[113,924,925],{"href":901},"HLS ディープ：暗号化、マルチトラック、覚えておくべき EXT-X タグ","——FlowPick が SAMPLE-AES をどう検出し、なぜ拒否するか",[364,928,929,934],{},[125,930,931],{},[113,932,933],{"href":115},"DASH ディープ：SegmentTemplate、ContentProtection、視点切り替え MPD","——FlowPick が ContentProtection タグをどう解析するか",[364,936,937,943],{},[125,938,939],{},[113,940,942],{"href":941},"\u002Fja\u002Fdocs\u002Ffeatures\u002Fprivacy-security","FlowPick プライバシーとセキュリティドキュメント","——FlowPick の完全なプライバシー姿勢、ここの法的姿勢を補完",[364,945,946,952],{},[125,947,948],{},[113,949,951],{"href":950},"\u002Fja\u002Fblog\u002Fflowpick-vs-yt-dlp","FlowPick vs. yt-dlp","——2 つのツールが DRM をどう処理するか（同じ方法：処理しない）",[364,954,955,961],{},[125,956,957],{},[113,958,960],{"href":959},"\u002Fja\u002Fblog\u002Fgetting-started-with-hls-m3u8-download","M3U8\u002FHLS ストリームのダウンロード方法：完全入門ガイド","——非 DRM HLS の技術的ワークフロー",[364,963,964,969],{},[125,965,966],{},[113,967,968],{"href":645},"Bilibili 動画をローカルにダウンロードする方法","——具体的な非 DRM プラットフォームでの実用",[971,972,973],"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":975},[976,983,991,992,993,994,995,996,997,998,999],{"id":23,"depth":87,"text":23,"children":977},[978,979,980,981,982],{"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":984},[985,986,987,988,989,990],{"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":612,"depth":87,"text":612},{"id":674,"depth":87,"text":674},{"id":744,"depth":87,"text":745},{"id":774,"depth":87,"text":775},{"id":801,"depth":87,"text":801},{"id":824,"depth":87,"text":824},{"id":878,"depth":87,"text":878},{"id":916,"depth":87,"text":916},"tips","2026-08-04","「弁護士に相談を」的な曖昧な話ではない——Network パネルで実際に確認できる信号、主要司法管轄区の実際の法律、そして FlowPick がどこで線を引くか。","md","\u002Fscreenshots\u002Fprivacy-security.png",{},true,"\u002Fja\u002Fblog\u002Fis-it-legal-to-download-streaming-video",14,{"title":5,"description":1002},"ja\u002Fblog\u002Fis-it-legal-to-download-streaming-video",[1012,1013,1014,1015,1016,1017],"法律","drm","著作権","ストリーミング","倫理","ディープ","tz8ExrWqqGheXfVH8-8wdfcvXDScttqt0cEDq7V-vyM",[1020,1027],{"title":1021,"path":1022,"stem":1023,"description":1024,"date":1025,"category":1026,"children":-1},"Webページの音声を検知してダウンロードする方法：ポッドキャスト、BGM、オーディオブックをまとめて取得","\u002Fja\u002Fblog\u002Fhow-to-sniff-and-download-audio-from-any-website","ja\u002Fblog\u002Fhow-to-sniff-and-download-audio-from-any-website","FlowPickでWebページの音声リソースを検知する完全ガイド。MP3\u002FM4A直接リンク、HLS音声ストリーム、ポッドキャスト一括ダウンロード、オーディオブック取得に対応。","2026-07-02","tutorials",{"title":1028,"path":1029,"stem":1030,"description":1031,"date":1001,"category":1000,"children":-1},"WebCodecs + Web Workers + OPFS：ブラウザで動画処理をする実戦パス","\u002Fja\u002Fblog\u002Fwebcodecs-web-workers-opfs-video-processing","ja\u002Fblog\u002Fwebcodecs-web-workers-opfs-video-processing","WebCodecs でハードウェアデコード、Web Workers でマルチスレッド、OPFS でローカルファイル I\u002FO を高スループット化——FFmpeg WASM との実測比較付き。",1787670591685]