[{"data":1,"prerenderedAt":1580},["ShallowReactive",2],{"docs-navigation":3,"\u002Fdocs\u002Ftroubleshooting\u002Ffaq":298,"\u002Fdocs\u002Ftroubleshooting\u002Ffaq-surround":1575},[4,165],{"title":5,"path":6,"stem":7,"children":8,"page":32},"Docs","\u002Fdocs","1.docs",[9,33,79,100,129,149],{"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,74],{"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,"path":76,"stem":77,"icon":78},"Search & Filter","\u002Fdocs\u002Ffeatures\u002Fsearch-filter","1.docs\u002F2.features\u002F8.search-filter","i-lucide-search",{"title":80,"icon":81,"path":82,"stem":83,"children":84,"page":32},"Advanced","i-lucide-book-open","\u002Fdocs\u002Fadvanced","1.docs\u002F3.advanced",[85,90,95],{"title":86,"path":87,"stem":88,"icon":89},"Online Tools","\u002Fdocs\u002Fadvanced\u002Fonline-tools","1.docs\u002F3.advanced\u002F1.online-tools","i-lucide-globe",{"title":91,"path":92,"stem":93,"icon":94},"Browser Compatibility","\u002Fdocs\u002Fadvanced\u002Fbrowser-compatibility","1.docs\u002F3.advanced\u002F2.browser-compatibility","i-lucide-monitor-check",{"title":96,"path":97,"stem":98,"icon":99},"Download Engine Architecture","\u002Fdocs\u002Fadvanced\u002Fdownload-engine","1.docs\u002F3.advanced\u002F3.download-engine","i-lucide-cpu",{"title":101,"icon":102,"path":103,"stem":104,"children":105,"page":32},"Use Cases","i-lucide-lightbulb","\u002Fdocs\u002Fusecases","1.docs\u002F4.usecases",[106,111,115,120,125],{"title":107,"path":108,"stem":109,"icon":110},"Online Course Video Downloader for Offline Learning","\u002Fdocs\u002Fusecases\u002Fonline-courses","1.docs\u002F4.usecases\u002F1.online-courses","i-lucide-graduation-cap",{"title":112,"path":113,"stem":114,"icon":43},"Video Platform Stream Downloader for Public Media","\u002Fdocs\u002Fusecases\u002Fvideo-platforms","1.docs\u002F4.usecases\u002F2.video-platforms",{"title":116,"path":117,"stem":118,"icon":119},"Live Replay Downloader for Large Streaming Videos","\u002Fdocs\u002Fusecases\u002Flive-replays","1.docs\u002F4.usecases\u002F3.live-replays","i-lucide-radio",{"title":121,"path":122,"stem":123,"icon":124},"Podcast and Audio Downloader for Offline Listening","\u002Fdocs\u002Fusecases\u002Fpodcasts-audio","1.docs\u002F4.usecases\u002F4.podcasts-audio","i-lucide-headphones",{"title":126,"path":127,"stem":128,"icon":53},"Bulk Image Downloader for Web Galleries and Wallpapers","\u002Fdocs\u002Fusecases\u002Fimage-galleries","1.docs\u002F4.usecases\u002F5.image-galleries",{"title":130,"icon":131,"path":132,"stem":133,"children":134,"page":32},"Troubleshooting","i-lucide-wrench","\u002Fdocs\u002Ftroubleshooting","1.docs\u002F5.troubleshooting",[135,139,144],{"title":136,"path":137,"stem":138,"icon":131},"Common Issues Troubleshooting","\u002Fdocs\u002Ftroubleshooting\u002Fcommon-issues","1.docs\u002F5.troubleshooting\u002F1.common-issues",{"title":140,"path":141,"stem":142,"icon":143},"Known Limitations & Caveats","\u002Fdocs\u002Ftroubleshooting\u002Fknown-issues","1.docs\u002F5.troubleshooting\u002F2.known-issues","i-lucide-alert-triangle",{"title":145,"path":146,"stem":147,"icon":148},"FAQ","\u002Fdocs\u002Ftroubleshooting\u002Ffaq","1.docs\u002F5.troubleshooting\u002F3.faq","i-lucide-message-circle-question",{"title":150,"icon":151,"path":152,"stem":153,"children":154,"page":32},"Developer Docs","i-lucide-code","\u002Fdocs\u002Fdeveloper","1.docs\u002F6.developer",[155,160],{"title":156,"path":157,"stem":158,"icon":159},"Contributing Guide","\u002Fdocs\u002Fdeveloper\u002Fcontributing","1.docs\u002F6.developer\u002F1.contributing","i-lucide-git-pull-request",{"title":161,"path":162,"stem":163,"icon":164},"Project Architecture","\u002Fdocs\u002Fdeveloper\u002Farchitecture","1.docs\u002F6.developer\u002F2.architecture","i-lucide-box",{"title":166,"path":167,"stem":168,"children":169,"page":32},"Zh Hans","\u002Fzh-hans","zh-Hans",[170,189,226,243,268,285],{"title":171,"path":172,"stem":173,"children":174,"icon":32},"快速开始","\u002Fzh-hans\u002Fgetting-started","zh-Hans\u002F1.getting-started\u002F1.index",[175,177,181,185],{"title":176,"path":172,"stem":173,"icon":16},"简介",{"title":178,"path":179,"stem":180,"icon":21},"安装","\u002Fzh-hans\u002Fgetting-started\u002Finstallation","zh-Hans\u002F1.getting-started\u002F2.installation",{"title":182,"path":183,"stem":184,"icon":26},"使用方法","\u002Fzh-hans\u002Fgetting-started\u002Fusage","zh-Hans\u002F1.getting-started\u002F3.usage",{"title":186,"path":187,"stem":188,"icon":31},"配置参考","\u002Fzh-hans\u002Fgetting-started\u002Fconfiguration","zh-Hans\u002F1.getting-started\u002F4.configuration",{"title":190,"icon":35,"path":191,"stem":192,"children":193,"page":32},"功能特性","\u002Fzh-hans\u002Ffeatures","zh-Hans\u002F2.features",[194,198,202,206,210,214,218,222],{"title":195,"path":196,"stem":197,"icon":43},"视频嗅探","\u002Fzh-hans\u002Ffeatures\u002Fvideo-sniffing","zh-Hans\u002F2.features\u002F1.video-sniffing",{"title":199,"path":200,"stem":201,"icon":48},"音频捕获","\u002Fzh-hans\u002Ffeatures\u002Faudio-capture","zh-Hans\u002F2.features\u002F2.audio-capture",{"title":203,"path":204,"stem":205,"icon":53},"图片下载","\u002Fzh-hans\u002Ffeatures\u002Fimage-download","zh-Hans\u002F2.features\u002F3.image-download",{"title":207,"path":208,"stem":209,"icon":58},"隐私与安全","\u002Fzh-hans\u002Ffeatures\u002Fprivacy-security","zh-Hans\u002F2.features\u002F4.privacy-security",{"title":211,"path":212,"stem":213,"icon":63},"格式转换","\u002Fzh-hans\u002Ffeatures\u002Fformat-conversion","zh-Hans\u002F2.features\u002F5.format-conversion",{"title":215,"path":216,"stem":217,"icon":68},"批量下载","\u002Fzh-hans\u002Ffeatures\u002Fbatch-download","zh-Hans\u002F2.features\u002F6.batch-download",{"title":219,"path":220,"stem":221,"icon":73},"键盘快捷键","\u002Fzh-hans\u002Ffeatures\u002Fkeyboard-shortcuts","zh-Hans\u002F2.features\u002F7.keyboard-shortcuts",{"title":223,"path":224,"stem":225,"icon":78},"搜索与筛选","\u002Fzh-hans\u002Ffeatures\u002Fsearch-filter","zh-Hans\u002F2.features\u002F8.search-filter",{"title":227,"icon":81,"path":228,"stem":229,"children":230,"page":32},"高级指南","\u002Fzh-hans\u002Fadvanced","zh-Hans\u002F3.advanced",[231,235,239],{"title":232,"path":233,"stem":234,"icon":89},"在线工具","\u002Fzh-hans\u002Fadvanced\u002Fonline-tools","zh-Hans\u002F3.advanced\u002F1.online-tools",{"title":236,"path":237,"stem":238,"icon":94},"浏览器兼容性","\u002Fzh-hans\u002Fadvanced\u002Fbrowser-compatibility","zh-Hans\u002F3.advanced\u002F2.browser-compatibility",{"title":240,"path":241,"stem":242,"icon":99},"下载引擎架构","\u002Fzh-hans\u002Fadvanced\u002Fdownload-engine","zh-Hans\u002F3.advanced\u002F3.download-engine",{"title":244,"icon":102,"path":245,"stem":246,"children":247,"page":32},"使用场景","\u002Fzh-hans\u002Fusecases","zh-Hans\u002F4.usecases",[248,252,256,260,264],{"title":249,"path":250,"stem":251,"icon":110},"在线课程视频下载与离线学习","\u002Fzh-hans\u002Fusecases\u002Fonline-courses","zh-Hans\u002F4.usecases\u002F1.online-courses",{"title":253,"path":254,"stem":255,"icon":43},"视频平台流媒体下载与素材收集","\u002Fzh-hans\u002Fusecases\u002Fvideo-platforms","zh-Hans\u002F4.usecases\u002F2.video-platforms",{"title":257,"path":258,"stem":259,"icon":119},"直播回放下载与大文件流媒体保存","\u002Fzh-hans\u002Fusecases\u002Flive-replays","zh-Hans\u002F4.usecases\u002F3.live-replays",{"title":261,"path":262,"stem":263,"icon":124},"播客与网页音频下载","\u002Fzh-hans\u002Fusecases\u002Fpodcasts-audio","zh-Hans\u002F4.usecases\u002F4.podcasts-audio",{"title":265,"path":266,"stem":267,"icon":53},"图库与壁纸批量图片下载","\u002Fzh-hans\u002Fusecases\u002Fimage-galleries","zh-Hans\u002F4.usecases\u002F5.image-galleries",{"title":269,"icon":131,"path":270,"stem":271,"children":272,"page":32},"故障排除","\u002Fzh-hans\u002Ftroubleshooting","zh-Hans\u002F5.troubleshooting",[273,277,281],{"title":274,"path":275,"stem":276,"icon":131},"常见问题排查","\u002Fzh-hans\u002Ftroubleshooting\u002Fcommon-issues","zh-Hans\u002F5.troubleshooting\u002F1.common-issues",{"title":278,"path":279,"stem":280,"icon":143},"已知限制与注意事项","\u002Fzh-hans\u002Ftroubleshooting\u002Fknown-issues","zh-Hans\u002F5.troubleshooting\u002F2.known-issues",{"title":282,"path":283,"stem":284,"icon":148},"常见问题解答","\u002Fzh-hans\u002Ftroubleshooting\u002Ffaq","zh-Hans\u002F5.troubleshooting\u002F3.faq",{"title":286,"icon":151,"path":287,"stem":288,"children":289,"page":32},"开发者文档","\u002Fzh-hans\u002Fdeveloper","zh-Hans\u002F6.developer",[290,294],{"title":291,"path":292,"stem":293,"icon":159},"贡献指南","\u002Fzh-hans\u002Fdeveloper\u002Fcontributing","zh-Hans\u002F6.developer\u002F1.contributing",{"title":295,"path":296,"stem":297,"icon":164},"项目架构","\u002Fzh-hans\u002Fdeveloper\u002Farchitecture","zh-Hans\u002F6.developer\u002F2.architecture",{"id":299,"title":145,"body":300,"date":1565,"description":1566,"extension":1567,"lastModified":1568,"meta":1569,"navigation":1570,"path":146,"seo":1571,"stem":147,"__hash__":1574},"docs\u002F1.docs\u002F5.troubleshooting\u002F3.faq.md",{"type":301,"value":302,"toc":1519},"minimark",[303,311,314,319,427,429,432,437,440,449,453,456,466,469,481,485,497,508,512,515,535,542,544,547,551,554,581,593,597,600,623,629,640,644,647,660,663,667,670,716,730,734,737,763,777,781,784,795,799,802,813,818,821,835,849,853,856,876,888,891,895,967,973,987,991,994,1005,1019,1023,1026,1052,1066,1069,1073,1076,1090,1102,1106,1109,1123,1127,1135,1146,1153,1156,1160,1166,1172,1183,1187,1190,1195,1228,1234,1246,1250,1320,1331,1334,1338,1341,1348,1352,1355,1372,1386,1390,1393,1403,1407,1410,1425,1436,1438,1442],[304,305,306,307,310],"p",{},"This document collects the most frequently asked questions during FlowPick usage. If your issue isn't listed here, please refer to ",[308,309,136],"a",{"href":137}," or provide feedback via GitHub Issues.",[312,313],"hr",{},[315,316,318],"h2",{"id":317},"quick-navigation","Quick Navigation",[320,321,322,338],"table",{},[323,324,325],"thead",{},[326,327,328,332,335],"tr",{},[329,330,331],"th",{},"Category",[329,333,334],{},"Question Count",[329,336,337],{},"Jump To",[339,340,341,355,368,381,392,403,415],"tbody",{},[326,342,343,347,350],{},[344,345,346],"td",{},"Installation & Setup",[344,348,349],{},"4",[344,351,352],{},[308,353,346],{"href":354},"#installation--setup",[326,356,357,360,363],{},[344,358,359],{},"Media Detection",[344,361,362],{},"3",[344,364,365],{},[308,366,359],{"href":367},"#media-detection",[326,369,370,373,376],{},[344,371,372],{},"Download-Related",[344,374,375],{},"5",[344,377,378],{},[308,379,372],{"href":380},"#download-related",[326,382,383,385,387],{},[344,384,60],{},[344,386,362],{},[344,388,389],{},[308,390,60],{"href":391},"#format-conversion",[326,393,394,396,398],{},[344,395,55],{},[344,397,362],{},[344,399,400],{},[308,401,55],{"href":402},"#privacy--security",[326,404,405,408,410],{},[344,406,407],{},"Technical Questions",[344,409,362],{},[344,411,412],{},[308,413,407],{"href":414},"#technical-questions",[326,416,417,420,422],{},[344,418,419],{},"Other Questions",[344,421,349],{},[344,423,424],{},[308,425,419],{"href":426},"#other-questions",[312,428],{},[315,430,346],{"id":431},"installation-setup",[433,434,436],"h3",{"id":435},"is-flowpick-free","Is FlowPick free?",[304,438,439],{},"Yes, FlowPick is completely free with no paid features or subscription plans. The project code is open source on GitHub.",[441,442,443],"note",{},[304,444,445,446,448],{},"For open-source license and contribution methods, see ",[308,447,156],{"href":157},".",[433,450,452],{"id":451},"why-does-the-extension-need-read-and-change-website-data-permission","Why does the extension need \"Read and change website data\" permission?",[304,454,455],{},"FlowPick needs to monitor network requests to detect media resources on pages. This permission is only used for:",[457,458,459,463],"ul",{},[460,461,462],"li",{},"Monitoring network requests from browser to identify video, audio, and image URLs",[460,464,465],{},"Initiating download requests when user actively clicks download",[304,467,468],{},"FlowPick doesn't collect, upload, or share your browsing data.",[441,470,471],{},[304,472,473,474,477,478,448],{},"For all permissions requested by extension and their specific purposes, see ",[308,475,476],{"href":56},"Privacy & Security — Permission Explanation",". For extension installation steps, see ",[308,479,480],{"href":19},"Installation Guide",[433,482,484],{"id":483},"can-i-use-it-on-firefox","Can I use it on Firefox?",[304,486,487,488,492,493,496],{},"Firefox extension version is under development. Currently you can use online tools on Firefox (",[489,490,491],"code",{},"\u002Fm3u8-downloader",", ",[489,494,495],{},"\u002Fdash-downloader","), but functionality limited by Firefox's support for File System Access API and SharedArrayBuffer.",[441,498,499],{},[304,500,501,502,505,506,448],{},"For complete feature support matrix across browsers, see ",[308,503,504],{"href":92},"Browser Compatibility — Feature Support Matrix",". For online tool usage, see ",[308,507,86],{"href":87},[433,509,511],{"id":510},"how-do-i-update-to-latest-version","How do I update to latest version?",[304,513,514],{},"Chrome\u002FEdge extensions auto-update. You can also manually check for updates:",[516,517,518,529,532],"ol",{},[460,519,520,521,524,525,528],{},"Open ",[489,522,523],{},"chrome:\u002F\u002Fextensions"," (Edge: ",[489,526,527],{},"edge:\u002F\u002Fextensions",")",[460,530,531],{},"Enable \"Developer mode\" in top-right corner",[460,533,534],{},"Click \"Update\" button",[304,536,537],{},[538,539],"img",{"alt":540,"src":541},"Extension Update Page","\u002Fscreenshots\u002Fextension-update.png",[312,543],{},[315,545,359],{"id":546},"media-detection",[433,548,550],{"id":549},"why-cant-video-on-page-be-detected","Why can't video on page be detected?",[304,552,553],{},"Most common causes and solutions:",[516,555,556,563,569,575],{},[460,557,558,562],{},[559,560,561],"strong",{},"Page hasn't loaded media yet",": Play video for a few seconds first, then refresh page and reopen FlowPick",[460,564,565,568],{},[559,566,567],{},"Extension activated after page loaded",": Refresh page so extension re-monitors network requests",[460,570,571,574],{},[559,572,573],{},"Website uses MSE dynamic loading",": Some websites push data dynamically via Media Source Extensions; may not be detectable through regular network request monitoring",[460,576,577,580],{},[559,578,579],{},"Media in iframe",": Media in cross-origin iframes may not be detectable",[441,582,583],{},[304,584,585,586,590,591,448],{},"For complete media detection troubleshooting flow (including diagnostic steps and common cause table), see ",[308,587,589],{"href":588},"\u002Fdocs\u002Ftroubleshooting\u002Fcommon-issues#media-detection-issues","Common Issues Troubleshooting — Media Detection Issues",". For HLS\u002FDASH detection technical principles, see ",[308,592,40],{"href":41},[433,594,596],{"id":595},"too-many-files-detected-how-to-filter","Too many files detected, how to filter?",[304,598,599],{},"Use filtering features in FlowPick popup:",[457,601,602,608,614],{},[460,603,604,607],{},[559,605,606],{},"Type filter",": Switch between Video\u002FAudio\u002FImage tabs",[460,609,610,613],{},[559,611,612],{},"Size filter",": Set minimum file size to exclude thumbnails and small icons",[460,615,616,619,620,528],{},[559,617,618],{},"Format filter",": Filter by file extension (e.g., show only ",[489,621,622],{},".mp4",[304,624,625],{},[538,626],{"alt":627,"src":628},"Media Filtering Interface","\u002Fscreenshots\u002Fmedia-filter.png",[441,630,631],{},[304,632,633,634,637,638,448],{},"For detailed filter configuration documentation, see ",[308,635,636],{"href":29},"Configuration Reference — Filter Settings",". For image download filtering tips, see ",[308,639,50],{"href":51},[433,641,643],{"id":642},"why-does-same-video-appear-multiple-times","Why does same video appear multiple times?",[304,645,646],{},"Streaming typically contains multiple quality versions (e.g., 720p, 1080p, 4K); each version displays as separate entry. Select desired quality to download. If using M3U8 stream with Master Playlist, FlowPick shows quality list for selection.",[441,648,649],{},[304,650,651,652,656,657,448],{},"For distinction between Master Playlist and Media Playlist, see ",[308,653,655],{"href":654},"\u002Fdocs\u002Ffeatures\u002Fvideo-sniffing#hlsm3u8-streams","Video Sniffing — HLS Streams",". For quality selection practical scenarios, see ",[308,658,659],{"href":108},"Online Course Download",[315,661,372],{"id":662},"download-related",[433,664,666],{"id":665},"what-to-do-about-slow-download-speed","What to do about slow download speed?",[304,668,669],{},"Factors affecting download speed and optimization suggestions:",[320,671,672,682],{},[323,673,674],{},[326,675,676,679],{},[329,677,678],{},"Factor",[329,680,681],{},"Optimization Method",[339,683,684,692,700,708],{},[326,685,686,689],{},[344,687,688],{},"Concurrent thread count too low",[344,690,691],{},"Increase to 4-6 in settings",[326,693,694,697],{},[344,695,696],{},"CDN throttling",[344,698,699],{},"Reduce concurrency to avoid triggering rate limiting",[326,701,702,705],{},[344,703,704],{},"Insufficient network bandwidth",[344,706,707],{},"Close other bandwidth-consuming apps",[326,709,710,713],{},[344,711,712],{},"Segment server far away",[344,714,715],{},"Cannot optimize; depends on streaming service provider",[441,717,718],{},[304,719,720,721,725,726,448],{},"For complete slow download diagnostic flow (including decision tree), see ",[308,722,724],{"href":723},"\u002Fdocs\u002Ftroubleshooting\u002Fcommon-issues#slow-download-speed","Common Issues Troubleshooting — Slow Download Speed",". For relationship between concurrency and performance analysis, see ",[308,727,729],{"href":728},"\u002Fdocs\u002Fadvanced\u002Fdownload-engine#concurrency-vs-performance","Download Engine Architecture — Concurrency vs Performance",[433,731,733],{"id":732},"downloaded-file-wont-play","Downloaded file won't play?",[304,735,736],{},"Troubleshoot with these steps:",[516,738,739,745,751,757],{},[460,740,741,744],{},[559,742,743],{},"Check file size",": If file significantly smaller than expected (e.g., only few KB), download incomplete",[460,746,747,750],{},[559,748,749],{},"Check format",": Confirm player supports format (TS format requires VLC or PotPlayer)",[460,752,753,756],{},[559,754,755],{},"Check encryption",": If encrypted stream key fetch fails, file cannot be decrypted",[460,758,759,762],{},[559,760,761],{},"Try remuxing",": Convert TS to MP4 before playing",[441,764,765],{},[304,766,767,768,772,773,448],{},"For complete file unplayable diagnosis steps (including VLC repair feature), see ",[308,769,771],{"href":770},"\u002Fdocs\u002Ftroubleshooting\u002Fcommon-issues#file-wont-play-after-download","Common Issues Troubleshooting — File Won't Play After Download",". For TS and MP4 format player compatibility, see ",[308,774,776],{"href":775},"\u002Fdocs\u002Ffeatures\u002Fformat-conversion#output-format-selection","Format Conversion — Output Format Selection",[433,778,780],{"id":779},"can-i-download-multiple-files-simultaneously","Can I download multiple files simultaneously?",[304,782,783],{},"Yes. Check multiple resources in popup and click \"Download Selected\"; they will download sequentially one by one.",[441,785,786],{},[304,787,788,789,791,792,448],{},"For batch download queue management, concurrency control, and status management, see ",[308,790,65],{"href":66},". For batch image download scenarios, see ",[308,793,794],{"href":127},"Image Gallery Batch Download",[433,796,798],{"id":797},"can-i-resume-interrupted-downloads","Can I resume interrupted downloads?",[304,800,801],{},"Current version doesn't support resumable downloads. If download interrupted:",[457,803,804,807,810],{},[460,805,806],{},"Already downloaded segment data will be lost",[460,808,809],{},"Need to restart download from beginning",[460,811,812],{},"Recommend using stable network environment for large file downloads",[304,814,815],{},[559,816,817],{},"Why No Resumable Downloads?",[304,819,820],{},"Resumable downloads require persisting downloaded segment data to disk and continuing from breakpoint on recovery. This faces two main challenges in browser environment:",[516,822,823,829],{},[460,824,825,828],{},[559,826,827],{},"Storage limitations",": Browser storage (IndexedDB) has quota limits; cannot reliably store GB-level segment data",[460,830,831,834],{},[559,832,833],{},"Segment URL expiration",": Streaming segment URLs usually contain time-sensitive tokens; even short interruption causes token expiration, preventing remaining segments from downloading even if resumed",[441,836,837],{},[304,838,839,840,844,845,448],{},"For typical time windows of segment URL expiration, see ",[308,841,843],{"href":842},"\u002Fdocs\u002Ftroubleshooting\u002Fknown-issues#segment-url-expiration","Known Limitations — Segment URL Expiration",". For download engine retry mechanism, see ",[308,846,848],{"href":847},"\u002Fdocs\u002Fadvanced\u002Fdownload-engine#retry-mechanism","Download Engine Architecture — Retry Mechanism",[433,850,852],{"id":851},"where-are-downloaded-files-saved","Where are downloaded files saved?",[304,854,855],{},"Depends on browser settings and selected save method:",[457,857,858,864,870],{},[460,859,860,863],{},[559,861,862],{},"Chrome default",": Browser's default download directory (usually \"Downloads\" folder)",[460,865,866,869],{},[559,867,868],{},"Select directory mode",": Folder specified through directory picker",[460,871,872,875],{},[559,873,874],{},"Ask every time",": Save dialog pops up each time you download",[441,877,878],{},[304,879,880,881,885,886,448],{},"For File System Access API directory selection functionality and permission persistence, see ",[308,882,884],{"href":883},"\u002Fdocs\u002Fadvanced\u002Fdownload-engine#file-write-module","Download Engine Architecture — File Write Module",". For save method support across browsers, see ",[308,887,504],{"href":92},[315,889,60],{"id":890},"format-conversion",[433,892,894],{"id":893},"whats-the-difference-between-ts-and-mp4","What's the difference between TS and MP4?",[320,896,897,910],{},[323,898,899],{},[326,900,901,904,907],{},[329,902,903],{},"Feature",[329,905,906],{},"TS",[329,908,909],{},"MP4",[339,911,912,923,934,945,956],{},[326,913,914,917,920],{},[344,915,916],{},"Full Name",[344,918,919],{},"MPEG Transport Stream",[344,921,922],{},"MPEG-4 Part 14",[326,924,925,928,931],{},[344,926,927],{},"Designed For",[344,929,930],{},"Streaming transmission",[344,932,933],{},"Local storage and playback",[326,935,936,939,942],{},[344,937,938],{},"Playback Compatibility",[344,940,941],{},"Requires professional players like VLC\u002FPotPlayer",[344,943,944],{},"Almost all players supported",[326,946,947,950,953],{},[344,948,949],{},"File Size",[344,951,952],{},"Slightly larger (includes transport overhead)",[344,954,955],{},"Slightly smaller",[326,957,958,961,964],{},[344,959,960],{},"Download Speed",[344,962,963],{},"Fast (no remuxing needed)",[344,965,966],{},"Slow (requires FFmpeg processing)",[304,968,969,972],{},[559,970,971],{},"Recommendation",": If player supports TS format, selecting TS output skips remuxing step for faster downloads.",[441,974,975],{},[304,976,977,978,982,983,448],{},"For distinction between containers and codecs, see ",[308,979,981],{"href":980},"\u002Fdocs\u002Ffeatures\u002Fformat-conversion#containers-and-codecs","Format Conversion — Containers & Codecs",". For distinction between remuxing and transcoding, see ",[308,984,986],{"href":985},"\u002Fdocs\u002Ftroubleshooting\u002Fknown-issues#unsupported-conversions","Known Limitations — Unsupported Conversions",[433,988,990],{"id":989},"why-does-remuxing-take-a-long-time","Why does remuxing take a long time?",[304,992,993],{},"FFmpeg runs as WebAssembly in browser; performance approximately 10-20% of native version. Influencing factors:",[457,995,996,999,1002],{},[460,997,998],{},"File size: Larger files remux slower",[460,1000,1001],{},"SharedArrayBuffer: Only single-thread operation when unavailable",[460,1003,1004],{},"CPU performance: WASM execution speed depends on device CPU",[441,1006,1007],{},[304,1008,1009,1010,1014,1015,448],{},"For performance comparison data between FFmpeg WASM and native version, see ",[308,1011,1013],{"href":1012},"\u002Fdocs\u002Ftroubleshooting\u002Fknown-issues#ffmpeg-wasm-performance","Known Limitations — FFmpeg WASM Performance",". For SharedArrayBuffer configuration requirements, see ",[308,1016,1018],{"href":1017},"\u002Fdocs\u002Fadvanced\u002Fbrowser-compatibility#advanced-apis","Browser Compatibility — Advanced APIs",[433,1020,1022],{"id":1021},"what-to-do-when-remuxing-fails","What to do when remuxing fails?",[304,1024,1025],{},"Common causes and solutions:",[516,1027,1028,1034,1040,1046],{},[460,1029,1030,1033],{},[559,1031,1032],{},"FFmpeg load failure",": Refresh page and retry, check network connection",[460,1035,1036,1039],{},[559,1037,1038],{},"Insufficient memory",": Close other tabs, reduce concurrency",[460,1041,1042,1045],{},[559,1043,1044],{},"Source file corrupted",": Some segments downloaded incompletely, try re-downloading",[460,1047,1048,1051],{},[559,1049,1050],{},"Unsupported codec",": FlowPick only does container conversion; unsupported codec formats cannot be processed",[441,1053,1054],{},[304,1055,1056,1057,1061,1062,448],{},"For FFmpeg WASM loading flow and first-load time breakdown, see ",[308,1058,1060],{"href":1059},"\u002Fdocs\u002Ftroubleshooting\u002Fknown-issues#slow-first-ffmpeg-load","Known Limitations — Slow First FFmpeg Load",". For merge process stuck troubleshooting, see ",[308,1063,1065],{"href":1064},"\u002Fdocs\u002Ftroubleshooting\u002Fcommon-issues#merge-process-stuck","Common Issues Troubleshooting — Merge Process Stuck",[315,1067,55],{"id":1068},"privacy-security",[433,1070,1072],{"id":1071},"does-flowpick-collect-my-data","Does FlowPick collect my data?",[304,1074,1075],{},"No. All processing by FlowPick completes locally in your browser:",[457,1077,1078,1081,1084,1087],{},[460,1079,1080],{},"Media detection happens inside extension; no data uploaded",[460,1082,1083],{},"File downloads directly from source server to your disk",[460,1085,1086],{},"No backend servers, no user account system",[460,1088,1089],{},"Google Analytics used only for anonymous visit statistics (can be blocked by ad blockers)",[441,1091,1092],{},[304,1093,1094,1095,1097,1098,448],{},"For complete privacy protection documentation (including permission purposes, data processing flow, security architecture), see ",[308,1096,55],{"href":56},". For full privacy policy text, see ",[308,1099,1101],{"href":1100},"\u002Flegal\u002Fprivacy-policy","Privacy Policy",[433,1103,1105],{"id":1104},"are-there-copyright-issues-with-downloaded-content","Are there copyright issues with downloaded content?",[304,1107,1108],{},"FlowPick is a tool that neither judges nor restricts what you download. Please follow these principles:",[457,1110,1111,1114,1117,1120],{},[460,1112,1113],{},"Only download content you have right to access and use",[460,1115,1116],{},"Comply with website terms of service",[460,1118,1119],{},"Use downloaded content for personal fair use only",[460,1121,1122],{},"Don't use downloaded content for commercial purposes or redistribution",[433,1124,1126],{"id":1125},"are-online-tools-safe","Are online tools safe?",[304,1128,1129,1130,492,1132,1134],{},"All processing for online tools (",[489,1131,491],{},[489,1133,495],{},") also completes locally in browser:",[457,1136,1137,1140,1143],{},[460,1138,1139],{},"Pasted URLs aren't sent to any server",[460,1141,1142],{},"Downloaded data transfers directly from source server to your disk",[460,1144,1145],{},"FFmpeg runs in browser; files not uploaded",[441,1147,1148],{},[304,1149,1150,1151,448],{},"For functional differences and security model between online tools and extension, see ",[308,1152,86],{"href":87},[315,1154,407],{"id":1155},"technical-questions",[433,1157,1159],{"id":1158},"what-is-sharedarraybuffer-why-is-it-needed","What is SharedArrayBuffer, why is it needed?",[304,1161,1162,1165],{},[489,1163,1164],{},"SharedArrayBuffer"," is a JavaScript object allowing multiple threads to share memory. FFmpeg WASM uses it to implement multithreaded parallel processing, significantly improving remuxing speed.",[304,1167,1168,1169,1171],{},"For security reasons (Spectre vulnerability mitigation), browsers require website to set specific HTTP response headers to use ",[489,1170,1164],{},". If headers aren't set, FFmpeg automatically degrades to single-thread mode.",[441,1173,1174],{},[304,1175,1176,1177,1179,1180,448],{},"For SharedArrayBuffer browser support details and server-side configuration during self-deployment, see ",[308,1178,1018],{"href":1017},". For single-thread vs multi-thread performance difference, see ",[308,1181,1182],{"href":61},"Format Conversion — Multithreading Mode",[433,1184,1186],{"id":1185},"why-do-online-tools-require-pasting-url-instead-of-auto-detecting","Why do online tools require pasting URL instead of auto-detecting?",[304,1188,1189],{},"Browser extensions can monitor network requests, but ordinary web pages restricted by same-origin policy cannot access other tabs' network request data. Online tools run as ordinary web pages, requiring you to manually provide streaming URL.",[304,1191,1192],{},[559,1193,1194],{},"How to Get Streaming URL?",[516,1196,1197,1204,1211,1222,1225],{},[460,1198,1199,1200,1203],{},"Press ",[489,1201,1202],{},"F12"," to open Developer Tools",[460,1205,1206,1207,1210],{},"Switch to ",[559,1208,1209],{},"Network"," panel",[460,1212,1213,1214,1217,1218,1221],{},"Type ",[489,1215,1216],{},"m3u8"," or ",[489,1219,1220],{},"mpd"," in filter box",[460,1223,1224],{},"Play video, observe appearing requests",[460,1226,1227],{},"Right-click M3U8\u002FMPD request → Copy → Copy link address",[304,1229,1230],{},[538,1231],{"alt":1232,"src":1233},"Developer Tools Getting M3U8 URL","\u002Fscreenshots\u002Fdevtools-m3u8-url.png",[441,1235,1236],{},[304,1237,1238,1239,1241,1242,448],{},"For complete online tool usage flow, see ",[308,1240,86],{"href":87},". For CORS cross-origin restriction technical principles, see ",[308,1243,1245],{"href":1244},"\u002Fdocs\u002Ftroubleshooting\u002Fknown-issues#cors-cross-origin-restrictions","Known Limitations — CORS Cross-Origin Restrictions",[433,1247,1249],{"id":1248},"whats-the-difference-between-extension-version-and-online-tools","What's the difference between extension version and online tools?",[320,1251,1252,1263],{},[323,1253,1254],{},[326,1255,1256,1258,1261],{},[329,1257,903],{},[329,1259,1260],{},"Extension Version",[329,1262,86],{},[339,1264,1265,1276,1287,1298,1309],{},[326,1266,1267,1270,1273],{},[344,1268,1269],{},"Auto-detect media",[344,1271,1272],{},"Supported",[344,1274,1275],{},"Not Supported",[326,1277,1278,1281,1284],{},[344,1279,1280],{},"CORS restrictions",[344,1282,1283],{},"Not restricted",[344,1285,1286],{},"Restricted",[326,1288,1289,1292,1295],{},[344,1290,1291],{},"Installation required",[344,1293,1294],{},"Need install extension",[344,1296,1297],{},"No installation needed",[326,1299,1300,1303,1306],{},[344,1301,1302],{},"Ease of use",[344,1304,1305],{},"One-click detect & download",[344,1307,1308],{},"Manually obtain URL needed",[326,1310,1311,1314,1317],{},[344,1312,1313],{},"Use case",[344,1315,1316],{},"Daily usage",[344,1318,1319],{},"Temporary use, environments where extension can't be installed",[441,1321,1322],{},[304,1323,1324,1325,477,1329,448],{},"For detailed functional differences and selection recommendations between extension and online tools, see ",[308,1326,1328],{"href":1327},"\u002Fdocs\u002Fadvanced\u002Fonline-tools#comparison-with-extension","Online Tools — Comparison with Extension",[308,1330,480],{"href":19},[315,1332,419],{"id":1333},"other-questions",[433,1335,1337],{"id":1336},"is-this-project-open-source","Is this project open source?",[304,1339,1340],{},"Yes, FlowPick is open source on GitHub. You can view source code, submit issues, or contribute code.",[441,1342,1343],{},[304,1344,1345,1346,448],{},"For how to participate in project contribution, see ",[308,1347,156],{"href":157},[433,1349,1351],{"id":1350},"how-do-i-report-bugs","How do I report bugs?",[304,1353,1354],{},"Submit bug reports via GitHub Issues, please include:",[457,1356,1357,1360,1363,1366,1369],{},[460,1358,1359],{},"Browser type and version",[460,1361,1362],{},"Operating system",[460,1364,1365],{},"Issue description and reproduction steps",[460,1367,1368],{},"Console error log (F12 → Console)",[460,1370,1371],{},"Relevant streaming URL (if publicly accessible)",[441,1373,1374],{},[304,1375,1376,1377,1381,1382,1385],{},"For how to generate diagnostic report (including one-click copy script), see ",[308,1378,1380],{"href":1379},"\u002Fdocs\u002Ftroubleshooting\u002Fcommon-issues#generate-diagnostic-report","Common Issues Troubleshooting — Generate Diagnostic Report",". Recommend checking ",[308,1383,1384],{"href":141},"Known Limitations"," before submitting issue to confirm if already documented known limitation.",[433,1387,1389],{"id":1388},"how-do-i-request-new-features","How do I request new features?",[304,1391,1392],{},"Submit feature requests via GitHub Issues, please describe:",[457,1394,1395,1398,1400],{},[460,1396,1397],{},"Feature you want implemented",[460,1399,1313],{},[460,1401,1402],{},"Expected behavior",[433,1404,1406],{"id":1405},"can-i-self-deploy-the-online-tools","Can I self-deploy the online tools?",[304,1408,1409],{},"Yes. FlowPick is a Nuxt application; you can clone repository and build\u002Fdeploy yourself. Note:",[457,1411,1412,1415,1422],{},[460,1413,1414],{},"Deployment environment must configure COEP\u002FCOOP response headers to enable FFmpeg multithreading",[460,1416,1417,1418,1421],{},"StreamSaver.js's ",[489,1419,1420],{},"mitm.html"," and Service Worker must be correctly deployed",[460,1423,1424],{},"Recommend using Cloudflare Pages or Vercel or similar platforms supporting custom response headers",[441,1426,1427],{},[304,1428,1429,1430,1433,1434,448],{},"For complete self-deployment steps and server-side configuration requirements, see ",[308,1431,1432],{"href":19},"Installation Guide — Self-Deployment",". For HTTP response header configuration required by SharedArrayBuffer, see ",[308,1435,1018],{"href":1017},[312,1437],{},[315,1439,1441],{"id":1440},"related-documentation","Related Documentation",[457,1443,1444,1449,1454,1459,1464,1469,1474,1479,1484,1489,1494,1499,1504,1509,1514],{},[460,1445,1446,1448],{},[308,1447,136],{"href":137}," — Diagnostic steps and solutions organized by symptom",[460,1450,1451,1453],{},[308,1452,1384],{"href":141}," — Current version technical limitations and edge cases",[460,1455,1456,1458],{},[308,1457,480],{"href":19}," — Extension installation and activation",[460,1460,1461,1463],{},[308,1462,28],{"href":29}," — Concurrency, filter, and other settings",[460,1465,1466,1468],{},[308,1467,40],{"href":41}," — HLS\u002FDASH manifest parsing and encryption detection",[460,1470,1471,1473],{},[308,1472,50],{"href":51}," — Image detection and download features",[460,1475,1476,1478],{},[308,1477,60],{"href":61}," — FFmpeg WASM engine and output formats",[460,1480,1481,1483],{},[308,1482,65],{"href":66}," — Queue scheduling and concurrency control",[460,1485,1486,1488],{},[308,1487,96],{"href":97}," — Complete technical architecture of download engine",[460,1490,1491,1493],{},[308,1492,91],{"href":92}," — Browser API support and degradation strategies",[460,1495,1496,1498],{},[308,1497,86],{"href":87}," — Online tool usage and limitations",[460,1500,1501,1503],{},[308,1502,55],{"href":56}," — Permission explanation and privacy protection",[460,1505,1506,1508],{},[308,1507,156],{"href":157}," — How to report bugs and contribute code",[460,1510,1511,1513],{},[308,1512,659],{"href":108}," — Online course download scenarios",[460,1515,1516,1518],{},[308,1517,794],{"href":127}," — Batch image download scenarios",{"title":1520,"searchDepth":1521,"depth":1521,"links":1522},"",2,[1523,1524,1531,1536,1543,1548,1553,1558,1564],{"id":317,"depth":1521,"text":318},{"id":431,"depth":1521,"text":346,"children":1525},[1526,1528,1529,1530],{"id":435,"depth":1527,"text":436},3,{"id":451,"depth":1527,"text":452},{"id":483,"depth":1527,"text":484},{"id":510,"depth":1527,"text":511},{"id":546,"depth":1521,"text":359,"children":1532},[1533,1534,1535],{"id":549,"depth":1527,"text":550},{"id":595,"depth":1527,"text":596},{"id":642,"depth":1527,"text":643},{"id":662,"depth":1521,"text":372,"children":1537},[1538,1539,1540,1541,1542],{"id":665,"depth":1527,"text":666},{"id":732,"depth":1527,"text":733},{"id":779,"depth":1527,"text":780},{"id":797,"depth":1527,"text":798},{"id":851,"depth":1527,"text":852},{"id":890,"depth":1521,"text":60,"children":1544},[1545,1546,1547],{"id":893,"depth":1527,"text":894},{"id":989,"depth":1527,"text":990},{"id":1021,"depth":1527,"text":1022},{"id":1068,"depth":1521,"text":55,"children":1549},[1550,1551,1552],{"id":1071,"depth":1527,"text":1072},{"id":1104,"depth":1527,"text":1105},{"id":1125,"depth":1527,"text":1126},{"id":1155,"depth":1521,"text":407,"children":1554},[1555,1556,1557],{"id":1158,"depth":1527,"text":1159},{"id":1185,"depth":1527,"text":1186},{"id":1248,"depth":1527,"text":1249},{"id":1333,"depth":1521,"text":419,"children":1559},[1560,1561,1562,1563],{"id":1336,"depth":1527,"text":1337},{"id":1350,"depth":1527,"text":1351},{"id":1388,"depth":1527,"text":1389},{"id":1405,"depth":1527,"text":1406},{"id":1440,"depth":1521,"text":1441},"2026-07-08","High-frequency questions and answers for FlowPick usage, covering installation, download, format conversion, and troubleshooting scenarios.","md","2026-08-17",{},{"icon":148},{"title":1572,"description":1573},"FlowPick FAQ: M3U8, HLS, MPD and Web Media Downloads","Answers to common questions about detecting streams, downloading M3U8\u002FHLS and MPD\u002FDASH media, browser support, privacy, and DRM limits.","IIXgu_aYDddSqMoFKQFY17BEtrrHzLV0SeF4UExcB9E",[1576,1578],{"title":140,"path":141,"stem":142,"description":1577,"icon":143,"children":-1},"Technical limitations, known issues, and edge case documentation for the current version of FlowPick.",{"title":156,"path":157,"stem":158,"description":1579,"icon":159,"children":-1},"How to contribute code, documentation, or report issues for the FlowPick project.",1788792260154]