[{"data":1,"prerenderedAt":2010},["ShallowReactive",2],{"navigation":3,"\u002Fdocs\u002Ftroubleshooting\u002Fknown-issues":713,"\u002Fdocs\u002Ftroubleshooting\u002Fknown-issues-surround":2005},[4,170,307,444,580],{"title":5,"path":6,"stem":7,"children":8,"page":32},"Docs","\u002Fdocs","1.docs",[9,33,74,95,134,154],{"title":10,"path":11,"stem":12,"children":13,"icon":32},"Getting Started","\u002Fdocs\u002Fgetting-started","1.docs\u002F1.getting-started\u002F1.index",[14,17,22,27],{"title":15,"path":11,"stem":12,"icon":16},"Introduction","i-lucide-house",{"title":18,"path":19,"stem":20,"icon":21},"Installation","\u002Fdocs\u002Fgetting-started\u002Finstallation","1.docs\u002F1.getting-started\u002F2.installation","i-lucide-download",{"title":23,"path":24,"stem":25,"icon":26},"Usage Guide","\u002Fdocs\u002Fgetting-started\u002Fusage","1.docs\u002F1.getting-started\u002F3.usage","i-lucide-sliders",{"title":28,"path":29,"stem":30,"icon":31},"Configuration Reference","\u002Fdocs\u002Fgetting-started\u002Fconfiguration","1.docs\u002F1.getting-started\u002F4.configuration","i-lucide-settings",false,{"title":34,"icon":35,"path":36,"stem":37,"children":38,"page":32},"Features","i-lucide-star","\u002Fdocs\u002Ffeatures","1.docs\u002F2.features",[39,44,49,54,59,64,69],{"title":40,"path":41,"stem":42,"icon":43},"Video Sniffing","\u002Fdocs\u002Ffeatures\u002Fvideo-sniffing","1.docs\u002F2.features\u002F1.video-sniffing","i-lucide-video",{"title":45,"path":46,"stem":47,"icon":48},"Audio Capture","\u002Fdocs\u002Ffeatures\u002Faudio-capture","1.docs\u002F2.features\u002F2.audio-capture","i-lucide-music",{"title":50,"path":51,"stem":52,"icon":53},"Image Download","\u002Fdocs\u002Ffeatures\u002Fimage-download","1.docs\u002F2.features\u002F3.image-download","i-lucide-image",{"title":55,"path":56,"stem":57,"icon":58},"Privacy & Security","\u002Fdocs\u002Ffeatures\u002Fprivacy-security","1.docs\u002F2.features\u002F4.privacy-security","i-lucide-shield-check",{"title":60,"path":61,"stem":62,"icon":63},"Format Conversion","\u002Fdocs\u002Ffeatures\u002Fformat-conversion","1.docs\u002F2.features\u002F5.format-conversion","i-lucide-arrow-left-right",{"title":65,"path":66,"stem":67,"icon":68},"Batch Download","\u002Fdocs\u002Ffeatures\u002Fbatch-download","1.docs\u002F2.features\u002F6.batch-download","i-lucide-layers",{"title":70,"path":71,"stem":72,"icon":73},"Keyboard Shortcuts","\u002Fdocs\u002Ffeatures\u002Fkeyboard-shortcuts","1.docs\u002F2.features\u002F7.keyboard-shortcuts","i-lucide-keyboard",{"title":75,"icon":76,"path":77,"stem":78,"children":79,"page":32},"Advanced","i-lucide-book-open","\u002Fdocs\u002Fadvanced","1.docs\u002F3.advanced",[80,85,90],{"title":81,"path":82,"stem":83,"icon":84},"Online Tools","\u002Fdocs\u002Fadvanced\u002Fonline-tools","1.docs\u002F3.advanced\u002F1.online-tools","i-lucide-globe",{"title":86,"path":87,"stem":88,"icon":89},"Browser Compatibility","\u002Fdocs\u002Fadvanced\u002Fbrowser-compatibility","1.docs\u002F3.advanced\u002F2.browser-compatibility","i-lucide-monitor-check",{"title":91,"path":92,"stem":93,"icon":94},"Download Engine Architecture","\u002Fdocs\u002Fadvanced\u002Fdownload-engine","1.docs\u002F3.advanced\u002F3.download-engine","i-lucide-cpu",{"title":96,"icon":97,"path":98,"stem":99,"children":100,"page":32},"Use Cases","i-lucide-lightbulb","\u002Fdocs\u002Fusecases","1.docs\u002F4.usecases",[101,106,110,115,120,124,129],{"title":102,"path":103,"stem":104,"icon":105},"Online Courses & Educational Platforms","\u002Fdocs\u002Fusecases\u002Fonline-courses","1.docs\u002F4.usecases\u002F1.online-courses","i-lucide-graduation-cap",{"title":107,"path":108,"stem":109,"icon":43},"Video Platforms & UGC Content","\u002Fdocs\u002Fusecases\u002Fvideo-platforms","1.docs\u002F4.usecases\u002F2.video-platforms",{"title":111,"path":112,"stem":113,"icon":114},"Live Replays & Event Recordings","\u002Fdocs\u002Fusecases\u002Flive-replays","1.docs\u002F4.usecases\u002F3.live-replays","i-lucide-radio",{"title":116,"path":117,"stem":118,"icon":119},"Podcasts & Audio Content","\u002Fdocs\u002Fusecases\u002Fpodcasts-audio","1.docs\u002F4.usecases\u002F4.podcasts-audio","i-lucide-headphones",{"title":121,"path":122,"stem":123,"icon":53},"Image Galleries & Wallpaper Batch Download","\u002Fdocs\u002Fusecases\u002Fimage-galleries","1.docs\u002F4.usecases\u002F5.image-galleries",{"title":125,"path":126,"stem":127,"icon":128},"Corporate Training & Internal Videos","\u002Fdocs\u002Fusecases\u002Fcorporate-training","1.docs\u002F4.usecases\u002F6.corporate-training","i-lucide-building-2",{"title":130,"path":131,"stem":132,"icon":133},"Personal Media Archiving & Collection","\u002Fdocs\u002Fusecases\u002Fpersonal-archiving","1.docs\u002F4.usecases\u002F7.personal-archiving","i-lucide-archive",{"title":135,"icon":136,"path":137,"stem":138,"children":139,"page":32},"Troubleshooting","i-lucide-wrench","\u002Fdocs\u002Ftroubleshooting","1.docs\u002F5.troubleshooting",[140,144,149],{"title":141,"path":142,"stem":143,"icon":136},"Common Issues Troubleshooting","\u002Fdocs\u002Ftroubleshooting\u002Fcommon-issues","1.docs\u002F5.troubleshooting\u002F1.common-issues",{"title":145,"path":146,"stem":147,"icon":148},"Known Limitations & Caveats","\u002Fdocs\u002Ftroubleshooting\u002Fknown-issues","1.docs\u002F5.troubleshooting\u002F2.known-issues","i-lucide-alert-triangle",{"title":150,"path":151,"stem":152,"icon":153},"FAQ","\u002Fdocs\u002Ftroubleshooting\u002Ffaq","1.docs\u002F5.troubleshooting\u002F3.faq","i-lucide-message-circle-question",{"title":155,"icon":156,"path":157,"stem":158,"children":159,"page":32},"Developer Docs","i-lucide-code","\u002Fdocs\u002Fdeveloper","1.docs\u002F6.developer",[160,165],{"title":161,"path":162,"stem":163,"icon":164},"Contributing Guide","\u002Fdocs\u002Fdeveloper\u002Fcontributing","1.docs\u002F6.developer\u002F1.contributing","i-lucide-git-pull-request",{"title":166,"path":167,"stem":168,"icon":169},"Project Architecture","\u002Fdocs\u002Fdeveloper\u002Farchitecture","1.docs\u002F6.developer\u002F2.architecture","i-lucide-box",{"title":171,"path":172,"stem":173,"children":174,"page":32},"Ja","\u002Fja","ja",[175,194,227,244,277,294],{"title":176,"path":177,"stem":178,"children":179,"icon":32},"クイックスタート","\u002Fja\u002Fgetting-started","ja\u002F1.getting-started\u002F1.index",[180,182,186,190],{"title":181,"path":177,"stem":178,"icon":16},"概要",{"title":183,"path":184,"stem":185,"icon":21},"インストール","\u002Fja\u002Fgetting-started\u002Finstallation","ja\u002F1.getting-started\u002F2.installation",{"title":187,"path":188,"stem":189,"icon":26},"使用方法","\u002Fja\u002Fgetting-started\u002Fusage","ja\u002F1.getting-started\u002F3.usage",{"title":191,"path":192,"stem":193,"icon":31},"設定リファレンス","\u002Fja\u002Fgetting-started\u002Fconfiguration","ja\u002F1.getting-started\u002F4.configuration",{"title":195,"icon":35,"path":196,"stem":197,"children":198,"page":32},"機能","\u002Fja\u002Ffeatures","ja\u002F2.features",[199,203,207,211,215,219,223],{"title":200,"path":201,"stem":202,"icon":43},"動画検知","\u002Fja\u002Ffeatures\u002Fvideo-sniffing","ja\u002F2.features\u002F1.video-sniffing",{"title":204,"path":205,"stem":206,"icon":48},"音声キャプチャ","\u002Fja\u002Ffeatures\u002Faudio-capture","ja\u002F2.features\u002F2.audio-capture",{"title":208,"path":209,"stem":210,"icon":53},"画像ダウンロード","\u002Fja\u002Ffeatures\u002Fimage-download","ja\u002F2.features\u002F3.image-download",{"title":212,"path":213,"stem":214,"icon":58},"プライバシーとセキュリティ","\u002Fja\u002Ffeatures\u002Fprivacy-security","ja\u002F2.features\u002F4.privacy-security",{"title":216,"path":217,"stem":218,"icon":63},"フォーマット変換","\u002Fja\u002Ffeatures\u002Fformat-conversion","ja\u002F2.features\u002F5.format-conversion",{"title":220,"path":221,"stem":222,"icon":68},"一括ダウンロード","\u002Fja\u002Ffeatures\u002Fbatch-download","ja\u002F2.features\u002F6.batch-download",{"title":224,"path":225,"stem":226,"icon":73},"キーボードショートカット","\u002Fja\u002Ffeatures\u002Fkeyboard-shortcuts","ja\u002F2.features\u002F7.keyboard-shortcuts",{"title":228,"icon":76,"path":229,"stem":230,"children":231,"page":32},"詳細情報","\u002Fja\u002Fadvanced","ja\u002F3.advanced",[232,236,240],{"title":233,"path":234,"stem":235,"icon":84},"オンラインツール","\u002Fja\u002Fadvanced\u002Fonline-tools","ja\u002F3.advanced\u002F1.online-tools",{"title":237,"path":238,"stem":239,"icon":89},"ブラウザ互換性","\u002Fja\u002Fadvanced\u002Fbrowser-compatibility","ja\u002F3.advanced\u002F2.browser-compatibility",{"title":241,"path":242,"stem":243,"icon":94},"ダウンロードエンジンアーキテクチャ","\u002Fja\u002Fadvanced\u002Fdownload-engine","ja\u002F3.advanced\u002F3.download-engine",{"title":245,"icon":97,"path":246,"stem":247,"children":248,"page":32},"ユースケース","\u002Fja\u002Fusecases","ja\u002F4.usecases",[249,253,257,261,265,269,273],{"title":250,"path":251,"stem":252,"icon":105},"オンラインコースと教育プラットフォーム","\u002Fja\u002Fusecases\u002Fonline-courses","ja\u002F4.usecases\u002F1.online-courses",{"title":254,"path":255,"stem":256,"icon":43},"動画プラットフォームと UGC コンテンツ","\u002Fja\u002Fusecases\u002Fvideo-platforms","ja\u002F4.usecases\u002F2.video-platforms",{"title":258,"path":259,"stem":260,"icon":114},"ライブ配信アーカイブと競技録画","\u002Fja\u002Fusecases\u002Flive-replays","ja\u002F4.usecases\u002F3.live-replays",{"title":262,"path":263,"stem":264,"icon":119},"ポッドキャストとオーディオコンテンツ","\u002Fja\u002Fusecases\u002Fpodcasts-audio","ja\u002F4.usecases\u002F4.podcasts-audio",{"title":266,"path":267,"stem":268,"icon":53},"ギャラリーと壁紙の一括ダウンロード","\u002Fja\u002Fusecases\u002Fimage-galleries","ja\u002F4.usecases\u002F5.image-galleries",{"title":270,"path":271,"stem":272,"icon":128},"企業研修と内部動画","\u002Fja\u002Fusecases\u002Fcorporate-training","ja\u002F4.usecases\u002F6.corporate-training",{"title":274,"path":275,"stem":276,"icon":133},"個人メディアコレクションとアーカイブ","\u002Fja\u002Fusecases\u002Fpersonal-archiving","ja\u002F4.usecases\u002F7.personal-archiving",{"title":278,"icon":136,"path":279,"stem":280,"children":281,"page":32},"トラブルシューティング","\u002Fja\u002Ftroubleshooting","ja\u002F5.troubleshooting",[282,286,290],{"title":283,"path":284,"stem":285,"icon":136},"一般的な問題のトラブルシューティング","\u002Fja\u002Ftroubleshooting\u002Fcommon-issues","ja\u002F5.troubleshooting\u002F1.common-issues",{"title":287,"path":288,"stem":289,"icon":148},"既知の制限事項と注意点","\u002Fja\u002Ftroubleshooting\u002Fknown-issues","ja\u002F5.troubleshooting\u002F2.known-issues",{"title":291,"path":292,"stem":293,"icon":153},"よくある質問","\u002Fja\u002Ftroubleshooting\u002Ffaq","ja\u002F5.troubleshooting\u002F3.faq",{"title":295,"icon":156,"path":296,"stem":297,"children":298,"page":32},"開発者ガイド","\u002Fja\u002Fdeveloper","ja\u002F6.developer",[299,303],{"title":300,"path":301,"stem":302,"icon":164},"貢献ガイド","\u002Fja\u002Fdeveloper\u002Fcontributing","ja\u002F6.developer\u002F1.contributing",{"title":304,"path":305,"stem":306,"icon":169},"プロジェクトアーキテクチャ","\u002Fja\u002Fdeveloper\u002Farchitecture","ja\u002F6.developer\u002F2.architecture",{"title":308,"path":309,"stem":310,"children":311,"page":32},"Ko","\u002Fko","ko",[312,331,364,381,414,431],{"title":313,"path":314,"stem":315,"children":316,"icon":32},"빠른 시작","\u002Fko\u002Fgetting-started","ko\u002F1.getting-started\u002F1.index",[317,319,323,327],{"title":318,"path":314,"stem":315,"icon":16},"소개",{"title":320,"path":321,"stem":322,"icon":21},"설치","\u002Fko\u002Fgetting-started\u002Finstallation","ko\u002F1.getting-started\u002F2.installation",{"title":324,"path":325,"stem":326,"icon":26},"사용 방법","\u002Fko\u002Fgetting-started\u002Fusage","ko\u002F1.getting-started\u002F3.usage",{"title":328,"path":329,"stem":330,"icon":31},"설정 참조","\u002Fko\u002Fgetting-started\u002Fconfiguration","ko\u002F1.getting-started\u002F4.configuration",{"title":332,"icon":35,"path":333,"stem":334,"children":335,"page":32},"기능","\u002Fko\u002Ffeatures","ko\u002F2.features",[336,340,344,348,352,356,360],{"title":337,"path":338,"stem":339,"icon":43},"비디오 스니핑","\u002Fko\u002Ffeatures\u002Fvideo-sniffing","ko\u002F2.features\u002F1.video-sniffing",{"title":341,"path":342,"stem":343,"icon":48},"오디오 캡처","\u002Fko\u002Ffeatures\u002Faudio-capture","ko\u002F2.features\u002F2.audio-capture",{"title":345,"path":346,"stem":347,"icon":53},"이미지 다운로드","\u002Fko\u002Ffeatures\u002Fimage-download","ko\u002F2.features\u002F3.image-download",{"title":349,"path":350,"stem":351,"icon":58},"개인정보 보호와 보안","\u002Fko\u002Ffeatures\u002Fprivacy-security","ko\u002F2.features\u002F4.privacy-security",{"title":353,"path":354,"stem":355,"icon":63},"포맷 변환","\u002Fko\u002Ffeatures\u002Fformat-conversion","ko\u002F2.features\u002F5.format-conversion",{"title":357,"path":358,"stem":359,"icon":68},"일괄 다운로드","\u002Fko\u002Ffeatures\u002Fbatch-download","ko\u002F2.features\u002F6.batch-download",{"title":361,"path":362,"stem":363,"icon":73},"키보드 단축키","\u002Fko\u002Ffeatures\u002Fkeyboard-shortcuts","ko\u002F2.features\u002F7.keyboard-shortcuts",{"title":365,"icon":76,"path":366,"stem":367,"children":368,"page":32},"고급 가이드","\u002Fko\u002Fadvanced","ko\u002F3.advanced",[369,373,377],{"title":370,"path":371,"stem":372,"icon":84},"온라인 도구","\u002Fko\u002Fadvanced\u002Fonline-tools","ko\u002F3.advanced\u002F1.online-tools",{"title":374,"path":375,"stem":376,"icon":89},"브라우저 호환성","\u002Fko\u002Fadvanced\u002Fbrowser-compatibility","ko\u002F3.advanced\u002F2.browser-compatibility",{"title":378,"path":379,"stem":380,"icon":94},"다운로드 엔진 아키텍처","\u002Fko\u002Fadvanced\u002Fdownload-engine","ko\u002F3.advanced\u002F3.download-engine",{"title":382,"icon":97,"path":383,"stem":384,"children":385,"page":32},"사용 사례","\u002Fko\u002Fusecases","ko\u002F4.usecases",[386,390,394,398,402,406,410],{"title":387,"path":388,"stem":389,"icon":105},"온라인 강좌 및 교육 플랫폼","\u002Fko\u002Fusecases\u002Fonline-courses","ko\u002F4.usecases\u002F1.online-courses",{"title":391,"path":392,"stem":393,"icon":43},"비디오 플랫폼 및 UGC 콘텐츠","\u002Fko\u002Fusecases\u002Fvideo-platforms","ko\u002F4.usecases\u002F2.video-platforms",{"title":395,"path":396,"stem":397,"icon":114},"라이브 방송 재생 및 경기 녹화","\u002Fko\u002Fusecases\u002Flive-replays","ko\u002F4.usecases\u002F3.live-replays",{"title":399,"path":400,"stem":401,"icon":119},"팟캐스트 및 오디오 콘텐츠","\u002Fko\u002Fusecases\u002Fpodcasts-audio","ko\u002F4.usecases\u002F4.podcasts-audio",{"title":403,"path":404,"stem":405,"icon":53},"이미지 갤러리 및 배경화면 일괄 다운로드","\u002Fko\u002Fusecases\u002Fimage-galleries","ko\u002F4.usecases\u002F5.image-galleries",{"title":407,"path":408,"stem":409,"icon":128},"기업 교육 및 내부 비디오","\u002Fko\u002Fusecases\u002Fcorporate-training","ko\u002F4.usecases\u002F6.corporate-training",{"title":411,"path":412,"stem":413,"icon":133},"개인 미디어 수집 및 보관","\u002Fko\u002Fusecases\u002Fpersonal-archiving","ko\u002F4.usecases\u002F7.personal-archiving",{"title":415,"icon":136,"path":416,"stem":417,"children":418,"page":32},"문제 해결","\u002Fko\u002Ftroubleshooting","ko\u002F5.troubleshooting",[419,423,427],{"title":420,"path":421,"stem":422,"icon":136},"일반적인 문제 해결","\u002Fko\u002Ftroubleshooting\u002Fcommon-issues","ko\u002F5.troubleshooting\u002F1.common-issues",{"title":424,"path":425,"stem":426,"icon":148},"알려진 제한 사항 및 주의사항","\u002Fko\u002Ftroubleshooting\u002Fknown-issues","ko\u002F5.troubleshooting\u002F2.known-issues",{"title":428,"path":429,"stem":430,"icon":153},"자주 묻는 질문","\u002Fko\u002Ftroubleshooting\u002Ffaq","ko\u002F5.troubleshooting\u002F3.faq",{"title":432,"icon":156,"path":433,"stem":434,"children":435,"page":32},"개발자 문서","\u002Fko\u002Fdeveloper","ko\u002F6.developer",[436,440],{"title":437,"path":438,"stem":439,"icon":164},"기여 가이드라인","\u002Fko\u002Fdeveloper\u002Fcontributing","ko\u002F6.developer\u002F1.contributing",{"title":441,"path":442,"stem":443,"icon":169},"프로젝트 아키텍처","\u002Fko\u002Fdeveloper\u002Farchitecture","ko\u002F6.developer\u002F2.architecture",{"title":445,"path":446,"stem":447,"children":448,"page":32},"Zh Hans","\u002Fzh-hans","zh-Hans",[449,467,500,517,550,567],{"title":450,"path":451,"stem":452,"children":453,"icon":32},"快速开始","\u002Fzh-hans\u002Fgetting-started","zh-Hans\u002F1.getting-started\u002F1.index",[454,456,460,463],{"title":455,"path":451,"stem":452,"icon":16},"简介",{"title":457,"path":458,"stem":459,"icon":21},"安装","\u002Fzh-hans\u002Fgetting-started\u002Finstallation","zh-Hans\u002F1.getting-started\u002F2.installation",{"title":187,"path":461,"stem":462,"icon":26},"\u002Fzh-hans\u002Fgetting-started\u002Fusage","zh-Hans\u002F1.getting-started\u002F3.usage",{"title":464,"path":465,"stem":466,"icon":31},"配置参考","\u002Fzh-hans\u002Fgetting-started\u002Fconfiguration","zh-Hans\u002F1.getting-started\u002F4.configuration",{"title":468,"icon":35,"path":469,"stem":470,"children":471,"page":32},"功能特性","\u002Fzh-hans\u002Ffeatures","zh-Hans\u002F2.features",[472,476,480,484,488,492,496],{"title":473,"path":474,"stem":475,"icon":43},"视频嗅探","\u002Fzh-hans\u002Ffeatures\u002Fvideo-sniffing","zh-Hans\u002F2.features\u002F1.video-sniffing",{"title":477,"path":478,"stem":479,"icon":48},"音频捕获","\u002Fzh-hans\u002Ffeatures\u002Faudio-capture","zh-Hans\u002F2.features\u002F2.audio-capture",{"title":481,"path":482,"stem":483,"icon":53},"图片下载","\u002Fzh-hans\u002Ffeatures\u002Fimage-download","zh-Hans\u002F2.features\u002F3.image-download",{"title":485,"path":486,"stem":487,"icon":58},"隐私与安全","\u002Fzh-hans\u002Ffeatures\u002Fprivacy-security","zh-Hans\u002F2.features\u002F4.privacy-security",{"title":489,"path":490,"stem":491,"icon":63},"格式转换","\u002Fzh-hans\u002Ffeatures\u002Fformat-conversion","zh-Hans\u002F2.features\u002F5.format-conversion",{"title":493,"path":494,"stem":495,"icon":68},"批量下载","\u002Fzh-hans\u002Ffeatures\u002Fbatch-download","zh-Hans\u002F2.features\u002F6.batch-download",{"title":497,"path":498,"stem":499,"icon":73},"键盘快捷键","\u002Fzh-hans\u002Ffeatures\u002Fkeyboard-shortcuts","zh-Hans\u002F2.features\u002F7.keyboard-shortcuts",{"title":501,"icon":76,"path":502,"stem":503,"children":504,"page":32},"高级指南","\u002Fzh-hans\u002Fadvanced","zh-Hans\u002F3.advanced",[505,509,513],{"title":506,"path":507,"stem":508,"icon":84},"在线工具","\u002Fzh-hans\u002Fadvanced\u002Fonline-tools","zh-Hans\u002F3.advanced\u002F1.online-tools",{"title":510,"path":511,"stem":512,"icon":89},"浏览器兼容性","\u002Fzh-hans\u002Fadvanced\u002Fbrowser-compatibility","zh-Hans\u002F3.advanced\u002F2.browser-compatibility",{"title":514,"path":515,"stem":516,"icon":94},"下载引擎架构","\u002Fzh-hans\u002Fadvanced\u002Fdownload-engine","zh-Hans\u002F3.advanced\u002F3.download-engine",{"title":518,"icon":97,"path":519,"stem":520,"children":521,"page":32},"使用场景","\u002Fzh-hans\u002Fusecases","zh-Hans\u002F4.usecases",[522,526,530,534,538,542,546],{"title":523,"path":524,"stem":525,"icon":105},"在线课程与教育平台","\u002Fzh-hans\u002Fusecases\u002Fonline-courses","zh-Hans\u002F4.usecases\u002F1.online-courses",{"title":527,"path":528,"stem":529,"icon":43},"视频平台与 UGC 内容","\u002Fzh-hans\u002Fusecases\u002Fvideo-platforms","zh-Hans\u002F4.usecases\u002F2.video-platforms",{"title":531,"path":532,"stem":533,"icon":114},"直播回放与赛事录像","\u002Fzh-hans\u002Fusecases\u002Flive-replays","zh-Hans\u002F4.usecases\u002F3.live-replays",{"title":535,"path":536,"stem":537,"icon":119},"播客与音频内容","\u002Fzh-hans\u002Fusecases\u002Fpodcasts-audio","zh-Hans\u002F4.usecases\u002F4.podcasts-audio",{"title":539,"path":540,"stem":541,"icon":53},"图库与壁纸批量下载","\u002Fzh-hans\u002Fusecases\u002Fimage-galleries","zh-Hans\u002F4.usecases\u002F5.image-galleries",{"title":543,"path":544,"stem":545,"icon":128},"企业培训与内部视频","\u002Fzh-hans\u002Fusecases\u002Fcorporate-training","zh-Hans\u002F4.usecases\u002F6.corporate-training",{"title":547,"path":548,"stem":549,"icon":133},"个人媒体收藏与归档","\u002Fzh-hans\u002Fusecases\u002Fpersonal-archiving","zh-Hans\u002F4.usecases\u002F7.personal-archiving",{"title":551,"icon":136,"path":552,"stem":553,"children":554,"page":32},"故障排除","\u002Fzh-hans\u002Ftroubleshooting","zh-Hans\u002F5.troubleshooting",[555,559,563],{"title":556,"path":557,"stem":558,"icon":136},"常见问题排查","\u002Fzh-hans\u002Ftroubleshooting\u002Fcommon-issues","zh-Hans\u002F5.troubleshooting\u002F1.common-issues",{"title":560,"path":561,"stem":562,"icon":148},"已知限制与注意事项","\u002Fzh-hans\u002Ftroubleshooting\u002Fknown-issues","zh-Hans\u002F5.troubleshooting\u002F2.known-issues",{"title":564,"path":565,"stem":566,"icon":153},"常见问题解答","\u002Fzh-hans\u002Ftroubleshooting\u002Ffaq","zh-Hans\u002F5.troubleshooting\u002F3.faq",{"title":568,"icon":156,"path":569,"stem":570,"children":571,"page":32},"开发者文档","\u002Fzh-hans\u002Fdeveloper","zh-Hans\u002F6.developer",[572,576],{"title":573,"path":574,"stem":575,"icon":164},"贡献指南","\u002Fzh-hans\u002Fdeveloper\u002Fcontributing","zh-Hans\u002F6.developer\u002F1.contributing",{"title":577,"path":578,"stem":579,"icon":169},"项目架构","\u002Fzh-hans\u002Fdeveloper\u002Farchitecture","zh-Hans\u002F6.developer\u002F2.architecture",{"title":581,"path":582,"stem":583,"children":584,"page":32},"Zh Hant","\u002Fzh-hant","zh-Hant",[585,603,636,652,684,701],{"title":586,"path":587,"stem":588,"children":589,"icon":32},"快速入門","\u002Fzh-hant\u002Fgetting-started","zh-Hant\u002F1.getting-started\u002F1.index",[590,592,596,599],{"title":591,"path":587,"stem":588,"icon":16},"簡介",{"title":593,"path":594,"stem":595,"icon":21},"安裝","\u002Fzh-hant\u002Fgetting-started\u002Finstallation","zh-Hant\u002F1.getting-started\u002F2.installation",{"title":187,"path":597,"stem":598,"icon":26},"\u002Fzh-hant\u002Fgetting-started\u002Fusage","zh-Hant\u002F1.getting-started\u002F3.usage",{"title":600,"path":601,"stem":602,"icon":31},"配置參考","\u002Fzh-hant\u002Fgetting-started\u002Fconfiguration","zh-Hant\u002F1.getting-started\u002F4.configuration",{"title":604,"icon":35,"path":605,"stem":606,"children":607,"page":32},"功能特色","\u002Fzh-hant\u002Ffeatures","zh-Hant\u002F2.features",[608,612,616,620,624,628,632],{"title":609,"path":610,"stem":611,"icon":43},"影片嗅探","\u002Fzh-hant\u002Ffeatures\u002Fvideo-sniffing","zh-Hant\u002F2.features\u002F1.video-sniffing",{"title":613,"path":614,"stem":615,"icon":48},"音訊擷取","\u002Fzh-hant\u002Ffeatures\u002Faudio-capture","zh-Hant\u002F2.features\u002F2.audio-capture",{"title":617,"path":618,"stem":619,"icon":53},"圖片下載","\u002Fzh-hant\u002Ffeatures\u002Fimage-download","zh-Hant\u002F2.features\u002F3.image-download",{"title":621,"path":622,"stem":623,"icon":58},"隱私與安全","\u002Fzh-hant\u002Ffeatures\u002Fprivacy-security","zh-Hant\u002F2.features\u002F4.privacy-security",{"title":625,"path":626,"stem":627,"icon":63},"格式轉換","\u002Fzh-hant\u002Ffeatures\u002Fformat-conversion","zh-Hant\u002F2.features\u002F5.format-conversion",{"title":629,"path":630,"stem":631,"icon":68},"批次下載","\u002Fzh-hant\u002Ffeatures\u002Fbatch-download","zh-Hant\u002F2.features\u002F6.batch-download",{"title":633,"path":634,"stem":635,"icon":73},"鍵盤快速鍵","\u002Fzh-hant\u002Ffeatures\u002Fkeyboard-shortcuts","zh-Hant\u002F2.features\u002F7.keyboard-shortcuts",{"title":501,"icon":76,"path":637,"stem":638,"children":639,"page":32},"\u002Fzh-hant\u002Fadvanced","zh-Hant\u002F3.advanced",[640,644,648],{"title":641,"path":642,"stem":643,"icon":84},"線上工具","\u002Fzh-hant\u002Fadvanced\u002Fonline-tools","zh-Hant\u002F3.advanced\u002F1.online-tools",{"title":645,"path":646,"stem":647,"icon":89},"瀏覽器相容性","\u002Fzh-hant\u002Fadvanced\u002Fbrowser-compatibility","zh-Hant\u002F3.advanced\u002F2.browser-compatibility",{"title":649,"path":650,"stem":651,"icon":94},"下載引擎架構","\u002Fzh-hant\u002Fadvanced\u002Fdownload-engine","zh-Hant\u002F3.advanced\u002F3.download-engine",{"title":518,"icon":97,"path":653,"stem":654,"children":655,"page":32},"\u002Fzh-hant\u002Fusecases","zh-Hant\u002F4.usecases",[656,660,664,668,672,676,680],{"title":657,"path":658,"stem":659,"icon":105},"線上課程與教育平台","\u002Fzh-hant\u002Fusecases\u002Fonline-courses","zh-Hant\u002F4.usecases\u002F1.online-courses",{"title":661,"path":662,"stem":663,"icon":43},"影片平台與 UGC 內容","\u002Fzh-hant\u002Fusecases\u002Fvideo-platforms","zh-Hant\u002F4.usecases\u002F2.video-platforms",{"title":665,"path":666,"stem":667,"icon":114},"直播回放與賽事錄影","\u002Fzh-hant\u002Fusecases\u002Flive-replays","zh-Hant\u002F4.usecases\u002F3.live-replays",{"title":669,"path":670,"stem":671,"icon":119},"播客與音訊內容","\u002Fzh-hant\u002Fusecases\u002Fpodcasts-audio","zh-Hant\u002F4.usecases\u002F4.podcasts-audio",{"title":673,"path":674,"stem":675,"icon":53},"圖庫與桌布批次下載","\u002Fzh-hant\u002Fusecases\u002Fimage-galleries","zh-Hant\u002F4.usecases\u002F5.image-galleries",{"title":677,"path":678,"stem":679,"icon":128},"企業培訓與內部影片","\u002Fzh-hant\u002Fusecases\u002Fcorporate-training","zh-Hant\u002F4.usecases\u002F6.corporate-training",{"title":681,"path":682,"stem":683,"icon":133},"個人媒體收藏與歸檔","\u002Fzh-hant\u002Fusecases\u002Fpersonal-archiving","zh-Hant\u002F4.usecases\u002F7.personal-archiving",{"title":685,"icon":136,"path":686,"stem":687,"children":688,"page":32},"疑難排解","\u002Fzh-hant\u002Ftroubleshooting","zh-Hant\u002F5.troubleshooting",[689,693,697],{"title":690,"path":691,"stem":692,"icon":136},"常見問題排查","\u002Fzh-hant\u002Ftroubleshooting\u002Fcommon-issues","zh-Hant\u002F5.troubleshooting\u002F1.common-issues",{"title":694,"path":695,"stem":696,"icon":148},"已知限制與注意事項","\u002Fzh-hant\u002Ftroubleshooting\u002Fknown-issues","zh-Hant\u002F5.troubleshooting\u002F2.known-issues",{"title":698,"path":699,"stem":700,"icon":153},"常見問題解答","\u002Fzh-hant\u002Ftroubleshooting\u002Ffaq","zh-Hant\u002F5.troubleshooting\u002F3.faq",{"title":568,"icon":156,"path":702,"stem":703,"children":704,"page":32},"\u002Fzh-hant\u002Fdeveloper","zh-Hant\u002F6.developer",[705,709],{"title":706,"path":707,"stem":708,"icon":164},"貢獻指南","\u002Fzh-hant\u002Fdeveloper\u002Fcontributing","zh-Hant\u002F6.developer\u002F1.contributing",{"title":710,"path":711,"stem":712,"icon":169},"專案架構","\u002Fzh-hant\u002Fdeveloper\u002Farchitecture","zh-Hant\u002F6.developer\u002F2.architecture",{"id":714,"title":145,"body":715,"description":1999,"extension":2000,"meta":2001,"navigation":2002,"path":146,"seo":2003,"stem":147,"__hash__":2004},"docs\u002F1.docs\u002F5.troubleshooting\u002F2.known-issues.md",{"type":716,"value":717,"toc":1960},"minimark",[718,722,725,730,733,808,810,814,819,822,861,867,873,894,898,901,914,920,931,943,947,951,958,1016,1027,1032,1035,1049,1053,1056,1071,1085,1089,1092,1103,1108,1118,1131,1135,1138,1152,1166,1168,1172,1176,1219,1222,1234,1238,1244,1250,1253,1266,1270,1273,1291,1305,1309,1313,1324,1347,1352,1358,1370,1374,1377,1388,1402,1406,1409,1423,1428,1489,1501,1505,1509,1512,1559,1564,1591,1604,1608,1611,1628,1635,1640,1646,1657,1661,1665,1668,1683,1688,1740,1752,1756,1759,1773,1785,1789,1793,1799,1808,1814,1823,1827,1832,1837,1843,1848,1854,1861,1865,1870,1875,1880,1887,1889,1893],[719,720,721],"p",{},"This document summarizes technical limitations and known issues of the current FlowPick version. Understanding these limitations helps avoid unexpected situations during use.",[723,724],"hr",{},[726,727,729],"h2",{"id":728},"limitation-level-explanation","Limitation Level Explanation",[719,731,732],{},"Each limitation in this document is classified into three levels based on impact:",[734,735,736,755],"table",{},[737,738,739],"thead",{},[740,741,742,746,749,752],"tr",{},[743,744,745],"th",{},"Level",[743,747,748],{},"Icon",[743,750,751],{},"Meaning",[743,753,754],{},"Example",[756,757,758,776,792],"tbody",{},[740,759,760,767,770,773],{},[761,762,763],"td",{},[764,765,766],"strong",{},"Hard Limitation",[761,768,769],{},"🔴",[761,771,772],{},"Cannot bypass, not supported by current version",[761,774,775],{},"DRM protected content, Blob mode 1.5GB limit",[740,777,778,783,786,789],{},[761,779,780],{},[764,781,782],{},"Soft Limitation",[761,784,785],{},"🟡",[761,787,788],{},"Has limitation but with workaround available",[761,790,791],{},"CORS cross-origin (can bypass with extension), FFmpeg performance (optional TS output)",[740,793,794,799,802,805],{},[761,795,796],{},[764,797,798],{},"Caveat",[761,800,801],{},"🔵",[761,803,804],{},"Doesn't affect functionality but worth knowing about",[761,806,807],{},"Slower first load, segment URLs may expire",[723,809],{},[726,811,813],{"id":812},"file-size-limitations","File Size Limitations",[815,816,818],"h3",{"id":817},"blob-mode-hard-limit","Blob Mode Hard Limit",[719,820,821],{},"When browser doesn't support File System Access API or StreamSaver.js, FlowPick degrades to Blob mode for file writing. This mode has a hard size limit:",[734,823,824,837],{},[737,825,826],{},[740,827,828,831,834],{},[743,829,830],{},"Limit Type",[743,832,833],{},"Threshold",[743,835,836],{},"Behavior",[756,838,839,850],{},[740,840,841,844,847],{},[761,842,843],{},"Warning threshold",[761,845,846],{},"800MB",[761,848,849],{},"Console outputs warning, UI shows prompt",[740,851,852,855,858],{},[761,853,854],{},"Hard limit",[761,856,857],{},"1.5GB",[761,859,860],{},"Download rejected, user prompted to switch browser",[719,862,863,866],{},[764,864,865],{},"Cause",": Blob mode requires loading entire file into memory; exceeding 1.5GB may cause browser crash or page unresponsiveness.",[719,868,869,872],{},[764,870,871],{},"Solution",": Use Chrome 86+ or Edge 86+, which support File System Access API for streaming writes of any file size.",[874,875,876],"note",{},[719,877,878,879,884,885,889,890,893],{},"For complete comparison of three-tier write strategy and degradation logic, see ",[880,881,883],"a",{"href":882},"\u002Fdocs\u002Fadvanced\u002Fdownload-engine#strategy-comparison-summary","Download Engine Architecture — Strategy Comparison Summary",". For large file download failure troubleshooting steps, see ",[880,886,888],{"href":887},"\u002Fdocs\u002Ftroubleshooting\u002Fcommon-issues#large-file-download-failure","Common Issues Troubleshooting — Large File Download Failure",". For FSA API support status across browsers, see ",[880,891,892],{"href":87},"Browser Compatibility — Feature Support Matrix",".",[815,895,897],{"id":896},"memory-pressure","Memory Pressure",[719,899,900],{},"Even when using streaming write, these factors still consume memory:",[902,903,904,908,911],"ul",{},[905,906,907],"li",{},"Concurrently downloaded segment data (each segment typically 1-10MB)",[905,909,910],{},"FFmpeg WASM runtime memory (approximately 200-400MB)",[905,912,913],{},"Page UI and other components",[719,915,916,919],{},[764,917,918],{},"Recommendations",":",[902,921,922,925,928],{},[905,923,924],{},"When downloading very large files (>5GB), reduce concurrent thread count to 1-2",[905,926,927],{},"Close other tabs consuming memory",[905,929,930],{},"Avoid running multiple FFmpeg remuxing tasks simultaneously",[874,932,933],{},[719,934,935,936,940,941,893],{},"For complete memory safety management mechanism (size estimation, threshold checking, runtime monitoring), see ",[880,937,939],{"href":938},"\u002Fdocs\u002Fadvanced\u002Fdownload-engine#memory-safety-management","Download Engine Architecture — Memory Safety Management",". For concurrency configuration methods, see ",[880,942,28],{"href":29},[726,944,946],{"id":945},"streaming-protocol-limitations","Streaming Protocol Limitations",[815,948,950],{"id":949},"drm-protected-content","DRM Protected Content",[719,952,953,954,957],{},"FlowPick ",[764,955,956],{},"cannot"," handle the following types of protected content:",[734,959,960,973],{},[737,961,962],{},[740,963,964,967,970],{},[743,965,966],{},"Protection Technology",[743,968,969],{},"Common Platforms",[743,971,972],{},"Status",[756,974,975,986,996,1006],{},[740,976,977,980,983],{},[761,978,979],{},"Widevine",[761,981,982],{},"Netflix, Disney+",[761,984,985],{},"Not Supported",[740,987,988,991,994],{},[761,989,990],{},"PlayReady",[761,992,993],{},"Some Windows platforms",[761,995,985],{},[740,997,998,1001,1004],{},[761,999,1000],{},"FairPlay",[761,1002,1003],{},"Apple TV+",[761,1005,985],{},[740,1007,1008,1011,1014],{},[761,1009,1010],{},"ClearKey",[761,1012,1013],{},"Some test streams",[761,1015,985],{},[719,1017,1018,1021,1022,1026],{},[764,1019,1020],{},"Detection Method",": When ",[1023,1024,1025],"code",{},"\u003CContentProtection>"," tag appears in DASH manifest, downloader explicitly indicates unsupported.",[719,1028,1029],{},[764,1030,1031],{},"Why Can't DRM Be Supported?",[719,1033,1034],{},"The core of DRM systems is Content Decryption Module (CDM), a built-in closed-source binary component in browsers. CDM is deeply bound to OS and hardware, responsible for decrypting protected content and outputting decoded frames directly to GPU; application layer cannot intercept or read decrypted data. This is DRM's design goal—ensuring content isn't intercepted throughout the entire chain from decryption to display.",[874,1036,1037],{},[719,1038,1039,1040,1044,1045,893],{},"For DRM stream detection prompts and UI behavior, see ",[880,1041,1043],{"href":1042},"\u002Fdocs\u002Ffeatures\u002Fvideo-sniffing#dashmpd-streams","Video Sniffing — DASH Streams",". For troubleshooting failure to detect DRM content, see ",[880,1046,1048],{"href":1047},"\u002Fdocs\u002Ftroubleshooting\u002Fcommon-issues#extension-cannot-detect-any-media","Common Issues Troubleshooting — Extension Cannot Detect Any Media",[815,1050,1052],{"id":1051},"aes-128-encryption","AES-128 Encryption",[719,1054,1055],{},"FlowPick supports HLS AES-128 segment encryption, but with these limitations:",[902,1057,1058,1065,1068],{},[905,1059,1060,1061,1064],{},"Only supports ",[1023,1062,1063],{},"METHOD=AES-128",", not SAMPLE-AES",[905,1066,1067],{},"Key files must be accessible via HTTP(S) directly",[905,1069,1070],{},"Does not support key URLs requiring Cookie authentication (online tool mode)",[874,1072,1073],{},[719,1074,1075,1076,1080,1081,893],{},"For complete technical implementation of AES-128 decryption (Web Crypto API, IV handling), see ",[880,1077,1079],{"href":1078},"\u002Fdocs\u002Fadvanced\u002Fdownload-engine#aes-128-decryption","Download Engine Architecture — AES-128 Decryption",". For encrypted stream detection process, see ",[880,1082,1084],{"href":1083},"\u002Fdocs\u002Ffeatures\u002Fvideo-sniffing#encrypted-streams-aes-128","Video Sniffing — Encrypted Streams",[815,1086,1088],{"id":1087},"live-streams","Live Streams",[719,1090,1091],{},"FlowPick is primarily designed for VOD (Video on Demand) content:",[902,1093,1094,1097,1100],{},[905,1095,1096],{},"Live HLS streams can download cached segments, but cannot fetch future segments",[905,1098,1099],{},"Live stream segment lists continuously update; downloader doesn't automatically track new segments",[905,1101,1102],{},"Recommend waiting for live broadcast to end before downloading complete replay",[719,1104,1105,919],{},[764,1106,1107],{},"Actual Effect of Live Stream Downloads",[1109,1110,1115],"pre",{"className":1111,"code":1113,"language":1114},[1112],"language-text","During live broadcast (30 minutes played):\n  M3U8 manifest contains last ~30 seconds of segments\n  → Downloader can only get this 30 seconds of content\n  → Cannot get previous or future segments\n\nAfter broadcast ends:\n  M3U8 manifest contains complete segment list\n  → Downloader can get all content\n  → Equivalent to VOD download\n","text",[1023,1116,1113],{"__ignoreMap":1117},"",[874,1119,1120],{},[719,1121,1122,1123,1126,1127,893],{},"For complete scenario documentation for live replay downloads, see ",[880,1124,1125],{"href":112},"Live Replay Download",". For HLS live stream manifest structure, see ",[880,1128,1130],{"href":1129},"\u002Fdocs\u002Ffeatures\u002Fvideo-sniffing#hlsm3u8-streams","Video Sniffing — HLS Streams",[815,1132,1134],{"id":1133},"separated-audiovideo-streams","Separated Audio\u002FVideo Streams",[719,1136,1137],{},"Some DASH streams separate video and audio into independent AdaptationSets:",[902,1139,1140,1143,1146,1149],{},[905,1141,1142],{},"Downloader will list video and audio streams separately",[905,1144,1145],{},"Need to manually select matching video and audio streams",[905,1147,1148],{},"Merge requires FFmpeg WASM, takes longer time",[905,1150,1151],{},"If A\u002FV duration mismatched, merge result may have A\u002FV desync",[874,1153,1154],{},[719,1155,1156,1157,1161,1162,893],{},"For DASH stream A\u002FV separation handling process and FMP4 reassembly, see ",[880,1158,1160],{"href":1159},"\u002Fdocs\u002Fadvanced\u002Fdownload-engine#dash-stream-special-handling","Download Engine Architecture — DASH Stream Special Handling",". For A\u002FV desync troubleshooting and repair, see ",[880,1163,1165],{"href":1164},"\u002Fdocs\u002Ftroubleshooting\u002Fcommon-issues#audiovideo-desync-after-merge","Common Issues Troubleshooting — Audio\u002FVideo Desync After Merge",[723,1167],{},[726,1169,1171],{"id":1170},"browser-limitations","Browser Limitations",[815,1173,1175],{"id":1174},"file-system-access-api","File System Access API",[734,1177,1178,1188],{},[737,1179,1180],{},[740,1181,1182,1185],{},[743,1183,1184],{},"Browser",[743,1186,1187],{},"Support Status",[756,1189,1190,1198,1205,1212],{},[740,1191,1192,1195],{},[761,1193,1194],{},"Chrome 86+",[761,1196,1197],{},"Full support",[740,1199,1200,1203],{},[761,1201,1202],{},"Edge 86+",[761,1204,1197],{},[740,1206,1207,1210],{},[761,1208,1209],{},"Firefox",[761,1211,985],{},[740,1213,1214,1217],{},[761,1215,1216],{},"Safari",[761,1218,985],{},[719,1220,1221],{},"On unsupported browsers, all downloads use Blob mode, subject to 1.5GB size limit.",[874,1223,1224],{},[719,1225,1226,1227,1229,1230,893],{},"For complete feature support matrix across browsers and browser selection recommendations, see ",[880,1228,86],{"href":87},". For troubleshooting when FSA API unavailable, see ",[880,1231,1233],{"href":1232},"\u002Fdocs\u002Ftroubleshooting\u002Fcommon-issues#file-system-access-api-unavailable","Common Issues Troubleshooting — File System Access API Unavailable",[815,1235,1237],{"id":1236},"sharedarraybuffer","SharedArrayBuffer",[719,1239,1240,1241,1243],{},"FFmpeg WASM multithreading mode requires ",[1023,1242,1237],{},", which requires website to set these HTTP response headers:",[1109,1245,1248],{"className":1246,"code":1247,"language":1114},[1112],"Cross-Origin-Opener-Policy: same-origin\nCross-Origin-Embedder-Policy: require-corp\n",[1023,1249,1247],{"__ignoreMap":1117},[719,1251,1252],{},"If these headers aren't set, FFmpeg automatically degrades to single-thread mode; merge speed reduced by approximately 40-60%.",[874,1254,1255],{},[719,1256,1257,1258,1262,1263,893],{},"For SharedArrayBuffer browser support details and self-deployment configuration, see ",[880,1259,1261],{"href":1260},"\u002Fdocs\u002Fadvanced\u002Fbrowser-compatibility#advanced-apis","Browser Compatibility — Advanced APIs",". For single-thread vs multi-thread performance comparison data, see ",[880,1264,1265],{"href":61},"Format Conversion — Multithreading Mode",[815,1267,1269],{"id":1268},"service-worker","Service Worker",[719,1271,1272],{},"StreamSaver.js depends on Service Worker. Following situations cause StreamSaver unavailability:",[902,1274,1275,1278,1281],{},[905,1276,1277],{},"Browser private browsing mode (some browsers restrict Service Worker)",[905,1279,1280],{},"Enterprise policy disables Service Worker",[905,1282,1283,1284,1287,1288],{},"Website didn't correctly deploy ",[1023,1285,1286],{},"mitm.html"," and ",[1023,1289,1290],{},"streamsaver-sw.js",[874,1292,1293],{},[719,1294,1295,1296,1300,1301,893],{},"For StreamSaver.js degradation behavior and write strategy priority, see ",[880,1297,1299],{"href":1298},"\u002Fdocs\u002Fadvanced\u002Fdownload-engine#file-write-module","Download Engine Architecture — File Write Module",". For corporate network environment special restrictions, see ",[880,1302,1304],{"href":1303},"\u002Fdocs\u002Ftroubleshooting\u002Fcommon-issues#corporate-network-environment","Common Issues Troubleshooting — Corporate Network Environment",[726,1306,1308],{"id":1307},"network-limitations","Network Limitations",[815,1310,1312],{"id":1311},"cors-cross-origin-restrictions","CORS Cross-Origin Restrictions",[719,1314,1315,1316,1319,1320,1323],{},"Online tool mode (",[1023,1317,1318],{},"\u002Fm3u8-downloader",", ",[1023,1321,1322],{},"\u002Fdash-downloader",") restricted by browser same-origin policy:",[902,1325,1326,1333,1344],{},[905,1327,1328,1329,1332],{},"If streaming server doesn't set ",[1023,1330,1331],{},"Access-Control-Allow-Origin"," response header, requests will be blocked",[905,1334,1335,1336,1339,1340,1343],{},"Some CDNs check ",[1023,1337,1338],{},"Referer"," or ",[1023,1341,1342],{},"Origin"," request headers",[905,1345,1346],{},"Extension version not subject to this restriction because it uses extension permissions for requests",[719,1348,1349,919],{},[764,1350,1351],{},"CORS Error Technical Principles",[1109,1353,1356],{"className":1354,"code":1355,"language":1114},[1112],"Online tool (flowpick.app) requesting CDN (cdn.example.com):\n\nBrowser sends request → CDN returns segment data\n                      ↓\n              Browser checks response headers:\n              Does Access-Control-Allow-Origin include flowpick.app?\n                      ↓\n              No → Browser blocks JavaScript from reading response\n              Yes → Normal read\n\nExtension version:\nExtension makes requests via chrome.webRequest \u002F chrome.fetch\n→ Not subject to same-origin policy\n→ Can read responses from any origin\n",[1023,1357,1355],{"__ignoreMap":1117},[874,1359,1360],{},[719,1361,1362,1363,1367,1368,893],{},"For CORS error troubleshooting and solutions, see ",[880,1364,1366],{"href":1365},"\u002Fdocs\u002Ftroubleshooting\u002Fcommon-issues#download-fails-midway","Common Issues Troubleshooting — Download Fails Midway",". For functional differences between extension and online tools, see ",[880,1369,81],{"href":82},[815,1371,1373],{"id":1372},"request-rate-limiting","Request Rate Limiting",[719,1375,1376],{},"Some CDNs throttle high-frequency requests:",[902,1378,1379,1382,1385],{},[905,1380,1381],{},"High concurrent thread count may trigger 429 (Too Many Requests) errors",[905,1383,1384],{},"Recommend keeping concurrency at 4 or below",[905,1386,1387],{},"If encountering throttling, reduce concurrency and retry",[874,1389,1390],{},[719,1391,1392,1393,1397,1398,893],{},"For relationship between concurrency and performance (including diminishing returns analysis), see ",[880,1394,1396],{"href":1395},"\u002Fdocs\u002Fadvanced\u002Fdownload-engine#concurrency-vs-performance","Download Engine Architecture — Concurrency vs Performance",". For slow download speed diagnostic flow, see ",[880,1399,1401],{"href":1400},"\u002Fdocs\u002Ftroubleshooting\u002Fcommon-issues#slow-download-speed","Common Issues Troubleshooting — Slow Download Speed",[815,1403,1405],{"id":1404},"segment-url-expiration","Segment URL Expiration",[719,1407,1408],{},"Segment URLs from some streaming services contain time-sensitive tokens:",[902,1410,1411,1414,1417,1420],{},[905,1412,1413],{},"Segments cannot be downloaded after token expiration",[905,1415,1416],{},"Expiration time typically ranges from minutes to hours",[905,1418,1419],{},"Recommend starting download promptly after obtaining manifest",[905,1421,1422],{},"If download interrupted too long, may need to re-fetch manifest",[719,1424,1425,919],{},[764,1426,1427],{},"Typical Expiration Scenarios",[734,1429,1430,1443],{},[737,1431,1432],{},[740,1433,1434,1437,1440],{},[743,1435,1436],{},"Service Type",[743,1438,1439],{},"Typical Expiration Time",[743,1441,1442],{},"Recommendation",[756,1444,1445,1456,1467,1478],{},[740,1446,1447,1450,1453],{},[761,1448,1449],{},"Online course platforms",[761,1451,1452],{},"2-4 hours",[761,1454,1455],{},"Download immediately after obtaining manifest",[740,1457,1458,1461,1464],{},[761,1459,1460],{},"Live replays",[761,1462,1463],{},"30 min - 2 hours",[761,1465,1466],{},"Complete quickly, avoid interruption",[740,1468,1469,1472,1475],{},[761,1470,1471],{},"Short video platforms",[761,1473,1474],{},"5-15 minutes",[761,1476,1477],{},"Single download usually sufficient",[740,1479,1480,1483,1486],{},[761,1481,1482],{},"Paid streaming services",[761,1484,1485],{},"1-5 minutes",[761,1487,1488],{},"Very short window, must complete fast",[874,1490,1491],{},[719,1492,1493,1494,1496,1497,893],{},"For troubleshooting download midway failures (including HTTP 403 error handling), see ",[880,1495,1366],{"href":1365},". For download engine retry mechanism, see ",[880,1498,1500],{"href":1499},"\u002Fdocs\u002Fadvanced\u002Fdownload-engine#retry-mechanism","Download Engine Architecture — Retry Mechanism",[726,1502,1504],{"id":1503},"format-conversion-limitations","Format Conversion Limitations",[815,1506,1508],{"id":1507},"ffmpeg-wasm-performance","FFmpeg WASM Performance",[719,1510,1511],{},"FFmpeg runs as WebAssembly in browser, performance far below native version:",[734,1513,1514,1530],{},[737,1515,1516],{},[740,1517,1518,1521,1524,1527],{},[743,1519,1520],{},"Operation",[743,1522,1523],{},"Native FFmpeg",[743,1525,1526],{},"FFmpeg WASM (Single-thread)",[743,1528,1529],{},"FFmpeg WASM (Multi-thread)",[756,1531,1532,1546],{},[740,1533,1534,1537,1540,1543],{},[761,1535,1536],{},"TS → MP4 (1GB)",[761,1538,1539],{},"~5 sec",[761,1541,1542],{},"~60-90 sec",[761,1544,1545],{},"~30-50 sec",[740,1547,1548,1551,1554,1557],{},[761,1549,1550],{},"A\u002FV merge (1GB)",[761,1552,1553],{},"~10 sec",[761,1555,1556],{},"~120-180 sec",[761,1558,1542],{},[719,1560,1561,919],{},[764,1562,1563],{},"Reasons for Performance Difference",[1565,1566,1567,1573,1579,1585],"ol",{},[905,1568,1569,1572],{},[764,1570,1571],{},"WASM execution overhead",": WebAssembly runs in browser sandbox, instruction execution efficiency approximately 70-80% of native",[905,1574,1575,1578],{},[764,1576,1577],{},"SIMD limitations",": FFmpeg heavily uses SIMD instruction optimization; WASM SIMD support less comprehensive than native",[905,1580,1581,1584],{},[764,1582,1583],{},"Memory access",": WASM linear memory model differs from native memory management",[905,1586,1587,1590],{},[764,1588,1589],{},"I\u002FO bottleneck",": Virtual filesystem read\u002Fwrite speed far below native filesystem",[874,1592,1593],{},[719,1594,1595,1596,1599,1600,893],{},"For complete technical implementation of FFmpeg WASM (loading, multi-thread detection, command execution), see ",[880,1597,1598],{"href":61},"Format Conversion — FFmpeg WASM Engine",". For how to skip FFmpeg by selecting TS output, see ",[880,1601,1603],{"href":1602},"\u002Fdocs\u002Ffeatures\u002Fformat-conversion#output-format-selection","Format Conversion — Output Format Selection",[815,1605,1607],{"id":1606},"unsupported-conversions","Unsupported Conversions",[719,1609,1610],{},"Following conversion paths currently unsupported:",[902,1612,1613,1616,1619,1622,1625],{},[905,1614,1615],{},"Any format → AVI, MOV, MKV, WebM",[905,1617,1618],{},"Video codec conversion (e.g., H.264 → H.265)",[905,1620,1621],{},"Audio codec conversion (e.g., AAC → MP3)",[905,1623,1624],{},"Resolution scaling",[905,1626,1627],{},"Adding watermarks or subtitles",[719,1629,1630,1631,1634],{},"FlowPick's FFmpeg integration focuses on ",[764,1632,1633],{},"container format conversion"," (remuxing), without involving encoding\u002Fdecoding.",[719,1636,1637,919],{},[764,1638,1639],{},"Remuxing vs Transcoding",[1109,1641,1644],{"className":1642,"code":1643,"language":1114},[1112],"Remuxing (FlowPick supports):\n  TS container → Extract H.264 video stream + AAC audio stream → Package into MP4 container\n  Characteristics: No codec change, fast speed, lossless\n\nTranscoding (FlowPick doesn't support):\n  H.264 video stream → Decode → Re-encode as H.265 → Package\n  Characteristics: Codec change, slow speed, lossy, CPU-intensive\n",[1023,1645,1643],{"__ignoreMap":1117},[874,1647,1648],{},[719,1649,1650,1651,1654,1655,893],{},"For distinction between containers and codecs, see ",[880,1652,1653],{"href":61},"Format Conversion — Containers & Codecs",". For TS and MP4 format player compatibility, see ",[880,1656,1603],{"href":1602},[726,1658,1660],{"id":1659},"extension-version-limitations","Extension Version Limitations",[815,1662,1664],{"id":1663},"manifest-v3-limitations","Manifest V3 Limitations",[719,1666,1667],{},"FlowPick extension uses Chrome Manifest V3, subject to these platform limitations:",[902,1669,1670,1673,1676],{},[905,1671,1672],{},"Service Worker lifecycle limited (terminates after ~30 seconds idle)",[905,1674,1675],{},"Cannot use persistent background page",[905,1677,1678,1679,1682],{},"Network request monitoring relies on ",[1023,1680,1681],{},"webRequest"," API",[719,1684,1685,919],{},[764,1686,1687],{},"Impact of Manifest V3 on FlowPick",[734,1689,1690,1703],{},[737,1691,1692],{},[740,1693,1694,1697,1700],{},[743,1695,1696],{},"Limitation",[743,1698,1699],{},"Impact",[743,1701,1702],{},"Mitigation",[756,1704,1705,1716,1727],{},[740,1706,1707,1710,1713],{},[761,1708,1709],{},"Service Worker 30-second timeout",[761,1711,1712],{},"Long downloads may be interrupted",[761,1714,1715],{},"Maintain heartbeat during download to prevent SW sleep",[740,1717,1718,1721,1724],{},[761,1719,1720],{},"No persistent background",[761,1722,1723],{},"Cannot continuously monitor in background",[761,1725,1726],{},"Activate detection when user opens popup",[740,1728,1729,1734,1737],{},[761,1730,1731,1733],{},[1023,1732,1681],{}," changed to read-only",[761,1735,1736],{},"Cannot modify request headers",[761,1738,1739],{},"Doesn't affect FlowPick (only reads, doesn't modify)",[874,1741,1742],{},[719,1743,1744,1745,1748,1749,893],{},"For extension installation and activation steps, see ",[880,1746,1747],{"href":19},"Installation Guide",". For permissions requested by extension and their purposes, see ",[880,1750,1751],{"href":56},"Privacy & Security — Permission Explanation",[815,1753,1755],{"id":1754},"detection-scope","Detection Scope",[719,1757,1758],{},"Extension's media detection relies on network request monitoring:",[902,1760,1761,1764,1767,1770],{},[905,1762,1763],{},"Can only detect requests initiated after extension activation",[905,1765,1766],{},"Page refresh allows re-detection",[905,1768,1769],{},"Some websites using WebSocket or MSE may not have media URLs detected",[905,1771,1772],{},"Media in iframes may be undetectable (depends on iframe's cross-origin policy)",[874,1774,1775],{},[719,1776,1777,1778,1780,1781,893],{},"For media detection technical principles and HLS\u002FDASH manifest parsing, see ",[880,1779,40],{"href":41},". For troubleshooting steps when media undetected, see ",[880,1782,1784],{"href":1783},"\u002Fdocs\u002Ftroubleshooting\u002Fcommon-issues#media-detection-issues","Common Issues Troubleshooting — Media Detection Issues",[726,1786,1788],{"id":1787},"known-bugs","Known Bugs",[815,1790,1792],{"id":1791},"large-file-blob-download-may-hang","Large File Blob Download May Hang",[719,1794,1795,1798],{},[764,1796,1797],{},"Symptom",": When downloading files approaching 1.5GB in Blob mode, browser may become unresponsive for extended periods.",[719,1800,1801,1803,1804,1807],{},[764,1802,865],{},": ",[1023,1805,1806],{},"new Blob([...])"," construction requires copying all data; memory allocation and copying for large files takes considerable time.",[719,1809,1810,1813],{},[764,1811,1812],{},"Workaround",": Use Chrome browser to enable streaming write.",[874,1815,1816],{},[719,1817,1818,1819,893],{},"For Blob mode memory limits and alternatives, see ",[880,1820,1822],{"href":1821},"\u002Fdocs\u002Fadvanced\u002Fdownload-engine#strategy-three-blob-fallback","Download Engine Architecture — Strategy Three: Blob Fallback",[815,1824,1826],{"id":1825},"slow-first-ffmpeg-load","Slow First FFmpeg Load",[719,1828,1829,1831],{},[764,1830,1797],{},": First time using format conversion feature, FFmpeg loading takes 10-30 seconds.",[719,1833,1834,1836],{},[764,1835,865],{},": FFmpeg WASM core files (~8MB) need to be downloaded from network and compiled.",[719,1838,1839,1842],{},[764,1840,1841],{},"Note",": This is normal behavior; subsequent uses leverage browser cache, significantly improving load speed.",[719,1844,1845,919],{},[764,1846,1847],{},"Load Time Breakdown",[1109,1849,1852],{"className":1850,"code":1851,"language":1114},[1112],"First load:\n  Download WASM file (~8MB)   →  2-5 seconds (depends on network speed)\n  WASM compilation            →  5-15 seconds (depends on CPU)\n  Initialize virtual FS       →  1-3 seconds\n  Total                      →  10-30 seconds\n\nSubsequent loads (cache hit):\n  Read WASM from cache        →  \u003C1 second\n  WASM compilation (may cache) →  1-3 seconds\n  Total                      →  2-5 seconds\n",[1023,1853,1851],{"__ignoreMap":1117},[874,1855,1856],{},[719,1857,1858,1859,893],{},"For FFmpeg WASM loading flow and multi-thread detection, see ",[880,1860,1598],{"href":61},[815,1862,1864],{"id":1863},"occasional-cdn-segment-download-failures","Occasional CDN Segment Download Failures",[719,1866,1867,1869],{},[764,1868,1797],{},": Individual segments return 503 or network errors during download.",[719,1871,1872,1874],{},[764,1873,865],{},": CDN node temporary failure or network fluctuation.",[719,1876,1877,1879],{},[764,1878,1841],{},": FlowPick has built-in 3-retry mechanism (exponential backoff); usually auto-recovers. If all retries fail, segment is skipped and logged.",[874,1881,1882],{},[719,1883,1884,1885,893],{},"For detailed retry mechanism strategy (exponential backoff schedule, cases that don't trigger retry), see ",[880,1886,1500],{"href":1499},[723,1888],{},[726,1890,1892],{"id":1891},"related-documentation","Related Documentation",[902,1894,1895,1900,1905,1910,1915,1920,1925,1930,1935,1940,1945,1950,1955],{},[905,1896,1897,1899],{},[880,1898,141],{"href":142}," — Diagnostic steps and solutions organized by symptom",[905,1901,1902,1904],{},[880,1903,150],{"href":151}," — High-frequency questions with concise answers",[905,1906,1907,1909],{},[880,1908,91],{"href":92}," — Complete technical architecture of download engine",[905,1911,1912,1914],{},[880,1913,40],{"href":41}," — HLS\u002FDASH manifest parsing and encryption detection",[905,1916,1917,1919],{},[880,1918,60],{"href":61}," — FFmpeg WASM engine and output formats",[905,1921,1922,1924],{},[880,1923,65],{"href":66}," — Queue scheduling and concurrency control",[905,1926,1927,1929],{},[880,1928,86],{"href":87}," — Browser API support and degradation strategies",[905,1931,1932,1934],{},[880,1933,81],{"href":82}," — Online tool usage and limitations",[905,1936,1937,1939],{},[880,1938,55],{"href":56}," — Permission explanation and privacy protection",[905,1941,1942,1944],{},[880,1943,28],{"href":29}," — Concurrency, filter, and other settings",[905,1946,1947,1949],{},[880,1948,1747],{"href":19}," — Extension installation and activation",[905,1951,1952,1954],{},[880,1953,1125],{"href":112}," — Very large file download scenarios",[905,1956,1957,1959],{},[880,1958,161],{"href":162}," — How to report bugs and contribute code",{"title":1117,"searchDepth":1961,"depth":1961,"links":1962},2,[1963,1964,1969,1975,1980,1985,1989,1993,1998],{"id":728,"depth":1961,"text":729},{"id":812,"depth":1961,"text":813,"children":1965},[1966,1968],{"id":817,"depth":1967,"text":818},3,{"id":896,"depth":1967,"text":897},{"id":945,"depth":1961,"text":946,"children":1970},[1971,1972,1973,1974],{"id":949,"depth":1967,"text":950},{"id":1051,"depth":1967,"text":1052},{"id":1087,"depth":1967,"text":1088},{"id":1133,"depth":1967,"text":1134},{"id":1170,"depth":1961,"text":1171,"children":1976},[1977,1978,1979],{"id":1174,"depth":1967,"text":1175},{"id":1236,"depth":1967,"text":1237},{"id":1268,"depth":1967,"text":1269},{"id":1307,"depth":1961,"text":1308,"children":1981},[1982,1983,1984],{"id":1311,"depth":1967,"text":1312},{"id":1372,"depth":1967,"text":1373},{"id":1404,"depth":1967,"text":1405},{"id":1503,"depth":1961,"text":1504,"children":1986},[1987,1988],{"id":1507,"depth":1967,"text":1508},{"id":1606,"depth":1967,"text":1607},{"id":1659,"depth":1961,"text":1660,"children":1990},[1991,1992],{"id":1663,"depth":1967,"text":1664},{"id":1754,"depth":1967,"text":1755},{"id":1787,"depth":1961,"text":1788,"children":1994},[1995,1996,1997],{"id":1791,"depth":1967,"text":1792},{"id":1825,"depth":1967,"text":1826},{"id":1863,"depth":1967,"text":1864},{"id":1891,"depth":1961,"text":1892},"Technical limitations, known issues, and edge case documentation for the current version of FlowPick.","md",{},{"icon":148},{"title":145,"description":1999},"5UbEFxU1hEvqBNpv9HZy-XppTkyKYmeNtMQiIkdtf3I",[2006,2008],{"title":141,"path":142,"stem":143,"description":2007,"icon":136,"children":-1},"Systematic troubleshooting guide covering media detection, download failures, merge errors, and browser compatibility issues.",{"title":150,"path":151,"stem":152,"description":2009,"icon":153,"children":-1},"High-frequency questions and answers for FlowPick usage, covering installation, download, format conversion, and troubleshooting scenarios.",1783158230599]