[{"data":1,"prerenderedAt":1441},["ShallowReactive",2],{"navigation":3,"blog-en-how-to-download-bilibili-videos":713,"blog-en-how-to-download-bilibili-videos-surround":1428},[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":715,"author":716,"body":717,"category":1411,"date":1412,"description":1413,"extension":1414,"image":1049,"meta":1415,"navigation":1416,"path":1417,"readingTime":1418,"seo":1419,"stem":1420,"tags":1421,"__hash__":1427},"blog\u002Fblog\u002Fhow-to-download-bilibili-videos.md","How to Download Bilibili Videos to Your Computer (2026 Latest Guide)","FlowPick Team",{"type":718,"value":719,"toc":1382},"minimark",[720,724,732,735,740,748,768,775,795,799,810,894,897,901,904,976,979,983,988,1004,1007,1011,1022,1025,1029,1032,1043,1050,1054,1057,1060,1066,1070,1076,1079,1091,1094,1098,1101,1107,1111,1114,1117,1128,1131,1178,1185,1193,1197,1203,1223,1226,1230,1233,1250,1254,1258,1261,1272,1275,1279,1282,1286,1289,1297,1300,1307,1310,1314,1317,1321,1324,1327,1331,1334,1337,1341,1378],[721,722,723],"p",{},"Bilibili is one of the most interesting video platforms on the internet — a blend of YouTube, Reddit, and anime streaming. As of 2025, it has over 340 million monthly active users, with content ranging from hand-drawn animation to university open courses, from game speedruns to 8-hour livestream replays.",[721,725,726,727,731],{},"The official app lets premium members download for offline viewing, but the format is proprietary ",[728,729,730],"code",{},".blv",", playable only in the app, only on the device that downloaded it, and it expires when the membership ends. That's not what most people mean by \"offline.\"",[721,733,734],{},"This guide covers how to download Bilibili videos as standard MP4 files that stay on your machine for good.",[736,737,739],"h2",{"id":738},"what-format-does-bilibili-actually-use","What Format Does Bilibili Actually Use?",[721,741,742,743,747],{},"Bilibili migrated from Flash to HTML5 video in 2019, and most content is now delivered via ",[744,745,746],"strong",{},"DASH (Dynamic Adaptive Streaming over HTTP)",", which means:",[749,750,751,758,765],"ul",{},[752,753,754,755],"li",{},"Video and audio tracks are transmitted as ",[744,756,757],{},"independent streams",[752,759,760,761,764],{},"Each track is chopped into hundreds of small ",[728,762,763],{},".m4s"," segments",[752,766,767],{},"A central MPD manifest file describes where everything is",[721,769,770,771,774],{},"If you open DevTools on a Bilibili page and look at the Network panel, you'll typically see a JSON API response containing an MPD URL or a list of segment URLs — not a direct ",[728,772,773],{},".mp4"," link. That JSON response is what the player uses to construct the DASH stream.",[721,776,777,780,781,784,785,788,789,794],{},[744,778,779],{},"Livestreams"," (",[728,782,783],{},"live.bilibili.com",") switch to ",[744,786,787],{},"HLS\u002FM3U8"," instead of DASH, using an entirely different delivery pipeline. For how M3U8 works, see the ",[790,791,793],"a",{"href":792},"\u002Fblog\u002Fgetting-started-with-hls-m3u8-download","Complete HLS Download Guide",".",[736,796,798],{"id":797},"anime-vs-creator-uploads-format-differences","Anime vs. Creator Uploads: Format Differences",[721,800,801,802,805,806,809],{},"It's worth noting: Bilibili content isn't monolithic. ",[744,803,804],{},"Regular creator uploads"," and ",[744,807,808],{},"anime\u002Fpremium content"," use different backend distribution logic:",[811,812,813,829],"table",{},[814,815,816],"thead",{},[817,818,819,823,826],"tr",{},[820,821,822],"th",{},"Content Type",[820,824,825],{},"Delivery Format",[820,827,828],{},"Notes",[830,831,832,846,858,869,882],"tbody",{},[817,833,834,837,843],{},[835,836,804],"td",{},[835,838,839,840,842],{},"DASH (",[728,841,763],{},")",[835,844,845],{},"Most everyday videos",[817,847,848,851,855],{},[835,849,850],{},"Anime episodes",[835,852,839,853,842],{},[728,854,763],{},[835,856,857],{},"Login required, some require premium",[817,859,860,863,866],{},[835,861,862],{},"Interactive videos",[835,864,865],{},"DASH + special branching logic",[835,867,868],{},"FlowPick captures the played branch",[817,870,871,873,879],{},[835,872,779],{},[835,874,875,876,842],{},"HLS (",[728,877,878],{},".m3u8",[835,880,881],{},"Completely different pipeline",[817,883,884,887,891],{},[835,885,886],{},"Livestream replays",[835,888,839,889,842],{},[728,890,763],{},[835,892,893],{},"Converts to static stream after broadcast ends",[721,895,896],{},"FlowPick handles all of these, but the workflow rhythm differs slightly — the main difference is that anime has stricter CDN signature tokens with shorter validity windows, so you want to complete the download in one go.",[736,898,900],{"id":899},"quality-tier-breakdown","Quality Tier Breakdown",[721,902,903],{},"Bilibili's quality tiers can be confusing because some resolutions require login and some require a premium membership:",[811,905,906,916],{},[814,907,908],{},[817,909,910,913],{},[820,911,912],{},"Resolution",[820,914,915],{},"Requirement",[830,917,918,926,934,941,948,958,967],{},[817,919,920,923],{},[835,921,922],{},"360P",[835,924,925],{},"No account needed",[817,927,928,931],{},[835,929,930],{},"480P",[835,932,933],{},"Free account (logged in)",[817,935,936,939],{},[835,937,938],{},"720P",[835,940,933],{},[817,942,943,946],{},[835,944,945],{},"1080P",[835,947,933],{},[817,949,950,953],{},[835,951,952],{},"1080P+ \u002F 60fps",[835,954,955],{},[744,956,957],{},"Premium membership",[817,959,960,963],{},[835,961,962],{},"4K \u002F HDR",[835,964,965],{},[744,966,957],{},[817,968,969,972],{},[835,970,971],{},"Dolby Vision",[835,973,974],{},[744,975,957],{},[721,977,978],{},"FlowPick captures whatever the player is actually delivering to you. If you have a premium membership, the player loads high-bitrate streams, and FlowPick sees those. Free accounts top out at standard 1080P.",[736,980,982],{"id":981},"step-by-step-downloading-bilibili-videos","Step-by-Step: Downloading Bilibili Videos",[984,985,987],"h3",{"id":986},"step-1-install-flowpick","Step 1: Install FlowPick",[721,989,990,991,997,998,1003],{},"Install from the ",[790,992,996],{"href":993,"rel":994},"https:\u002F\u002Fchromewebstore.google.com\u002Fdetail\u002Fflowpick-media-sniffer-do\u002Fmfinfkkabangbkanlfhhbokgfekjklea",[995],"nofollow","Chrome Web Store"," or ",[790,999,1002],{"href":1000,"rel":1001},"https:\u002F\u002Fmicrosoftedge.microsoft.com\u002Faddons\u002Fdetail\u002Fflowpick-media-sniffer-\u002Fegbfhgcifljmeaomlbhggplohemjombb",[995],"Edge Add-ons",". One click, no registration.",[721,1005,1006],{},"If you're already logged into Bilibili, stay logged in — FlowPick needs that to access the quality tiers tied to your account.",[984,1008,1010],{"id":1009},"step-2-open-the-video-and-start-playing","Step 2: Open the Video and Start Playing",[721,1012,1013,1014,1017,1018,1021],{},"Go to ",[728,1015,1016],{},"bilibili.com\u002Fvideo\u002FBVxxxx"," (any video page). The video must ",[744,1019,1020],{},"actually start playing",", not just load the page. If autoplay is off, click the play button.",[721,1023,1024],{},"This matters: the Bilibili player doesn't request the DASH manifest until playback begins. FlowPick is waiting for that request.",[984,1026,1028],{"id":1027},"step-3-open-the-flowpick-popup","Step 3: Open the FlowPick Popup",[721,1030,1031],{},"Click the FlowPick icon in your browser toolbar. The badge number shows how many streams were detected. On Bilibili, you'll typically see:",[749,1033,1034,1037,1040],{},[752,1035,1036],{},"The main video, shown as a DASH\u002FMPD entry (may have multiple quality levels)",[752,1038,1039],{},"A separate audio-only entry",[752,1041,1042],{},"Sometimes ad streams (smaller file sizes — ignore those)",[721,1044,1045],{},[1046,1047],"img",{"alt":1048,"src":1049},"FlowPick detecting DASH streams on Bilibili","\u002Fscreenshots\u002Fdash-detection.png",[984,1051,1053],{"id":1052},"step-4-select-the-video-entry","Step 4: Select the Video Entry",[721,1055,1056],{},"Click the DASH entry that corresponds to your video (look for the one with the larger estimated file size — that's the actual content, not a 30-second pre-roll ad).",[721,1058,1059],{},"FlowPick parses the DASH manifest and shows all available quality levels. Pick the resolution you want.",[721,1061,1062],{},[1046,1063],{"alt":1064,"src":1065},"FlowPick selecting Bilibili video quality","\u002Fscreenshots\u002Fquality-selector.png",[984,1067,1069],{"id":1068},"step-5-name-and-download","Step 5: Name and Download",[721,1071,1072,1073,794],{},"Give the file a name, set the thread count (default is 2; 4-6 is fine for typical broadband — no need to max it out), and click ",[744,1074,1075],{},"Pick",[721,1077,1078],{},"FlowPick will then:",[1080,1081,1082,1085,1088],"ol",{},[752,1083,1084],{},"Download video and audio segments in parallel",[752,1086,1087],{},"Merge audio and video using FFmpeg WebAssembly running inside the browser",[752,1089,1090],{},"Save the merged MP4 to your downloads folder",[721,1092,1093],{},"On typical broadband, a 20-minute 1080P video usually takes 2-4 minutes.",[984,1095,1097],{"id":1096},"step-6-confirm-download-complete","Step 6: Confirm Download Complete",[721,1099,1100],{},"The FlowPick popup shows download progress. Once done, the file is in your browser's default download directory, ready to play in any player.",[721,1102,1103],{},[1046,1104],{"alt":1105,"src":1106},"FlowPick download progress display","\u002Fscreenshots\u002Fdownload-progress.png",[736,1108,1110],{"id":1109},"handling-multi-part-long-videos","Handling Multi-Part Long Videos",[721,1112,1113],{},"Bilibili lets creators split long videos into multiple \"parts.\" A 3-hour documentary might be uploaded as P1, P2, P3, displayed as a playlist on the page.",[721,1115,1116],{},"Each part is an independent DASH stream. You need to:",[1080,1118,1119,1122,1125],{},[752,1120,1121],{},"Play P1, download with FlowPick",[752,1123,1124],{},"Switch to P2 (or click the part in the sidebar), play, download",[752,1126,1127],{},"Repeat for remaining parts",[721,1129,1130],{},"If you want to merge them into one file, use any video editor or ffmpeg afterwards:",[1132,1133,1138],"pre",{"className":1134,"code":1135,"language":1136,"meta":1137,"style":1137},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","ffmpeg -f concat -safe 0 -i filelist.txt -c copy combined.mp4\n","bash","",[728,1139,1140],{"__ignoreMap":1137},[1141,1142,1145,1149,1153,1156,1159,1163,1166,1169,1172,1175],"span",{"class":1143,"line":1144},"line",1,[1141,1146,1148],{"class":1147},"sBMFI","ffmpeg",[1141,1150,1152],{"class":1151},"sfazB"," -f",[1141,1154,1155],{"class":1151}," concat",[1141,1157,1158],{"class":1151}," -safe",[1141,1160,1162],{"class":1161},"sbssI"," 0",[1141,1164,1165],{"class":1151}," -i",[1141,1167,1168],{"class":1151}," filelist.txt",[1141,1170,1171],{"class":1151}," -c",[1141,1173,1174],{"class":1151}," copy",[1141,1176,1177],{"class":1151}," combined.mp4\n",[721,1179,1180,1181,1184],{},"Where ",[728,1182,1183],{},"filelist.txt"," contains:",[1132,1186,1191],{"className":1187,"code":1189,"language":1190},[1188],"language-text","file 'part1.mp4'\nfile 'part2.mp4'\nfile 'part3.mp4'\n","text",[728,1192,1189],{"__ignoreMap":1137},[736,1194,1196],{"id":1195},"downloading-bilibili-livestreams","Downloading Bilibili Livestreams",[721,1198,1199,1200,1202],{},"Livestreams on ",[728,1201,783],{}," use HLS instead of DASH. The process is similar but with key differences:",[749,1204,1205,1211,1217],{},[752,1206,1207,1210],{},[744,1208,1209],{},"You can only record from the moment you start."," No rewind — if you missed the first 30 minutes, those segments are already gone from the CDN.",[752,1212,1213,1216],{},[744,1214,1215],{},"Stream URLs expire quickly"," — typically 30-60 minutes. A download that times out may fail mid-way.",[752,1218,1219,1222],{},[744,1220,1221],{},"Prefer replay URLs."," If the streamer has replays enabled, the replay becomes a static DASH stream (not live HLS) and can be cleanly downloaded after the broadcast ends.",[721,1224,1225],{},"Livestream capture tip: start FlowPick early. Don't wait until something exciting happens.",[736,1227,1229],{"id":1228},"anime-download-notes","Anime Download Notes",[721,1231,1232],{},"Anime CDN tokens typically have shorter validity windows than regular uploads (user reports suggest under 2 hours) and may be IP-bound. A few tips:",[749,1234,1235,1241,1247],{},[752,1236,1237,1240],{},[744,1238,1239],{},"Don't switch networks mid-download"," (e.g., from WiFi to mobile hotspot) — it'll break token validation",[752,1242,1243,1246],{},[744,1244,1245],{},"Don't leave a download task hanging."," A 20-minute anime episode usually downloads in 2-3 minutes. Leaving it unattended for hours and coming back — it's probably failed",[752,1248,1249],{},"If a download fails, just refresh the page, re-detect, and start a fresh download",[736,1251,1253],{"id":1252},"common-issues","Common Issues",[984,1255,1257],{"id":1256},"_0-streams-detected","\"0 streams detected\"",[721,1259,1260],{},"Most likely the video hasn't started yet. Try:",[749,1262,1263,1266,1269],{},[752,1264,1265],{},"Manually pressing play",[752,1267,1268],{},"Waiting for the first 5 seconds of buffering",[752,1270,1271],{},"Refreshing the page (player initialization state sometimes expires)",[721,1273,1274],{},"Still nothing: Bilibili occasionally wraps the player in an iframe. Right-click the video → \"Open frame in new tab\" → try FlowPick there.",[984,1276,1278],{"id":1277},"download-stalls-at-70-80","Download stalls at 70-80%",[721,1280,1281],{},"Stream URLs have expired. Bilibili CDN signed URLs are typically valid for 6 hours; paid content may be shorter. Reload the page, re-detect, start a fresh download. Don't start a download and leave it unattended for long periods.",[984,1283,1285],{"id":1284},"output-file-has-no-audio","Output file has no audio",[721,1287,1288],{},"The audio stream wasn't captured. Usually happens when:",[749,1290,1291,1294],{},[752,1292,1293],{},"The video auto-advanced to the next part",[752,1295,1296],{},"A popup or ad interrupted audio stream initialization",[721,1298,1299],{},"Reload, play from the beginning (not muted), re-detect before downloading.",[984,1301,1303,1304,1306],{"id":1302},"output-is-in-blv-format","Output is in ",[728,1305,730],{}," format",[721,1308,1309],{},"That's not FlowPick — you accidentally used the official Bilibili app's \"cache\" feature. Make sure you're using the browser extension on the web player, not the app.",[984,1311,1313],{"id":1312},"only-getting-360p-despite-having-premium","Only getting 360P despite having premium",[721,1315,1316],{},"FlowPick captures whatever stream the player actually requests. If the page shows 360P, the player chose 360P — click the quality switcher in the player, manually switch to a higher quality, then re-detect.",[736,1318,1320],{"id":1319},"large-file-downloads","Large File Downloads",[721,1322,1323],{},"Bilibili 4K videos can reach several GB. FlowPick uses the browser's File System Access API for streaming writes, with no file size limit. Memory usage stays stable throughout the download — the browser won't freeze just because the file is large.",[721,1325,1326],{},"Use Chrome or Edge for large file downloads — these two browsers have the most complete FSA streaming write support.",[736,1328,1330],{"id":1329},"legal-note","Legal Note",[721,1332,1333],{},"FlowPick captures the video your browser is already rendering. Bilibili's terms of service restrict redistribution of downloaded content. In jurisdictions where it's permitted, downloading for personal offline viewing exists in a gray area — check your local laws. Don't redistribute content you didn't create.",[1335,1336],"hr",{},[736,1338,1340],{"id":1339},"recommended-reading","Recommended Reading",[749,1342,1343,1352,1360,1369],{},[752,1344,1345,1351],{},[744,1346,1347],{},[790,1348,1350],{"href":1349},"\u002Fblog\u002Fwhat-is-dash-mpd-streaming","What Is DASH Streaming? MPD File Explained"," — a deep dive into Bilibili's primary streaming format",[752,1353,1354,1359],{},[744,1355,1356],{},[790,1357,1358],{"href":792},"How to Download M3U8\u002FHLS Streams: A Complete Beginner's Guide"," — Bilibili livestreams use HLS; this covers the full HLS workflow",[752,1361,1362,1368],{},[744,1363,1364],{},[790,1365,1367],{"href":1366},"\u002Fblog\u002Fbatch-download-images-from-any-website","How to Batch Download Images from Any Website"," — batch-grab images from Bilibili posts and comment sections",[752,1370,1371,1377],{},[744,1372,1373],{},[790,1374,1376],{"href":1375},"\u002Fblog\u002Fflowpick-vs-video-downloadhelper","FlowPick vs. Video DownloadHelper"," — tool comparison for DASH-heavy platforms like Bilibili",[1379,1380,1381],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":1137,"searchDepth":1383,"depth":1383,"links":1384},2,[1385,1386,1387,1388,1397,1398,1399,1400,1408,1409,1410],{"id":738,"depth":1383,"text":739},{"id":797,"depth":1383,"text":798},{"id":899,"depth":1383,"text":900},{"id":981,"depth":1383,"text":982,"children":1389},[1390,1392,1393,1394,1395,1396],{"id":986,"depth":1391,"text":987},3,{"id":1009,"depth":1391,"text":1010},{"id":1027,"depth":1391,"text":1028},{"id":1052,"depth":1391,"text":1053},{"id":1068,"depth":1391,"text":1069},{"id":1096,"depth":1391,"text":1097},{"id":1109,"depth":1383,"text":1110},{"id":1195,"depth":1383,"text":1196},{"id":1228,"depth":1383,"text":1229},{"id":1252,"depth":1383,"text":1253,"children":1401},[1402,1403,1404,1405,1407],{"id":1256,"depth":1391,"text":1257},{"id":1277,"depth":1391,"text":1278},{"id":1284,"depth":1391,"text":1285},{"id":1302,"depth":1391,"text":1406},"Output is in .blv format",{"id":1312,"depth":1391,"text":1313},{"id":1319,"depth":1383,"text":1320},{"id":1329,"depth":1383,"text":1330},{"id":1339,"depth":1383,"text":1340},"tutorials","2026-07-01","A complete tutorial on downloading Bilibili videos using the FlowPick browser extension, supporting HLS livestreams, DASH videos, and regular MP4 content.","md",{},true,"\u002Fblog\u002Fhow-to-download-bilibili-videos",11,{"title":715,"description":1413},"blog\u002Fhow-to-download-bilibili-videos",[1422,1423,1424,1425,1426],"bilibili","video download","hls","dash","tutorial","b79L91otLL5IrCf6vu_-SxURHQHOfjz_CXhmYhRIxzM",[1429,1436],{"title":1430,"path":1431,"stem":1432,"description":1433,"date":1434,"category":1435,"children":-1},"The Code Is Open Source! How I Built FlowPick in Three Months","\u002Fblog\u002Fhow-i-built-flowpick-in-three-months","blog\u002Fhow-i-built-flowpick-in-three-months","A solo developer who got fed up and built his own tool — the full journey from discovering the problem to open-source release: webRequest sniffing, FFmpeg WASM pitfalls, building TSToMP4Muxer from scratch, and the three-tier write strategy.","2026-07-02","stories",{"title":1437,"path":1438,"stem":1439,"description":1440,"date":1434,"category":1411,"children":-1},"How to Sniff and Download Audio from Any Website: Podcasts, BGM, Audiobooks","\u002Fblog\u002Fhow-to-sniff-and-download-audio-from-any-website","blog\u002Fhow-to-sniff-and-download-audio-from-any-website","A complete guide to sniffing and detecting web audio resources with FlowPick, covering direct MP3\u002FM4A links, HLS audio streams, batch podcast downloads, and audiobook grabbing.",1783158275368]