[{"data":1,"prerenderedAt":1770},["ShallowReactive",2],{"docs-navigation":3,"\u002Fzh-Hant\u002Fdocs\u002Ftroubleshooting\u002Fdash-no-audio":794,"\u002Fzh-Hant\u002Fdocs\u002Ftroubleshooting\u002Fdash-no-audio-surround":1765},[4,187,340,493,645],{"title":5,"path":6,"stem":7,"children":8,"page":32},"Docs","\u002Fdocs","1.docs",[9,33,79,100,139,171],{"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,129,134],{"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,"path":131,"stem":132,"icon":133},"Internal Training Video Downloader for Intranet Content","\u002Fdocs\u002Fusecases\u002Fcorporate-training","1.docs\u002F4.usecases\u002F6.corporate-training","i-lucide-building-2",{"title":135,"path":136,"stem":137,"icon":138},"Personal Media Downloader for Video, Audio and Images","\u002Fdocs\u002Fusecases\u002Fpersonal-archiving","1.docs\u002F4.usecases\u002F7.personal-archiving","i-lucide-archive",{"title":140,"icon":141,"path":142,"stem":143,"children":144,"page":32},"Troubleshooting","i-lucide-wrench","\u002Fdocs\u002Ftroubleshooting","1.docs\u002F5.troubleshooting",[145,149,154,159,163,167],{"title":146,"path":147,"stem":148,"icon":141},"Common Issues Troubleshooting","\u002Fdocs\u002Ftroubleshooting\u002Fcommon-issues","1.docs\u002F5.troubleshooting\u002F1.common-issues",{"title":150,"path":151,"stem":152,"icon":153},"Known Limitations & Caveats","\u002Fdocs\u002Ftroubleshooting\u002Fknown-issues","1.docs\u002F5.troubleshooting\u002F2.known-issues","i-lucide-alert-triangle",{"title":155,"path":156,"stem":157,"icon":158},"FAQ","\u002Fdocs\u002Ftroubleshooting\u002Ffaq","1.docs\u002F5.troubleshooting\u002F3.faq","i-lucide-message-circle-question",{"title":160,"path":161,"stem":162,"icon":141},"M3U8 Download Failed: HLS Troubleshooting","\u002Fdocs\u002Ftroubleshooting\u002Fm3u8-download-failed","1.docs\u002F5.troubleshooting\u002F4.m3u8-download-failed",{"title":164,"path":165,"stem":166,"icon":141},"DASH Video Has No Audio: MPD Troubleshooting","\u002Fdocs\u002Ftroubleshooting\u002Fdash-no-audio","1.docs\u002F5.troubleshooting\u002F5.dash-no-audio",{"title":168,"path":169,"stem":170,"icon":141},"Direct Video Download Failed: MP4 and WebM Troubleshooting","\u002Fdocs\u002Ftroubleshooting\u002Fdirect-video-download","1.docs\u002F5.troubleshooting\u002F6.direct-video-download",{"title":172,"icon":173,"path":174,"stem":175,"children":176,"page":32},"Developer Docs","i-lucide-code","\u002Fdocs\u002Fdeveloper","1.docs\u002F6.developer",[177,182],{"title":178,"path":179,"stem":180,"icon":181},"Contributing Guide","\u002Fdocs\u002Fdeveloper\u002Fcontributing","1.docs\u002F6.developer\u002F1.contributing","i-lucide-git-pull-request",{"title":183,"path":184,"stem":185,"icon":186},"Project Architecture","\u002Fdocs\u002Fdeveloper\u002Farchitecture","1.docs\u002F6.developer\u002F2.architecture","i-lucide-box",{"title":188,"path":189,"stem":190,"children":191,"page":32},"Ja","\u002Fja","ja",[192,211,248,265,298,327],{"title":193,"path":194,"stem":195,"children":196,"icon":32},"クイックスタート","\u002Fja\u002Fgetting-started","ja\u002F1.getting-started\u002F1.index",[197,199,203,207],{"title":198,"path":194,"stem":195,"icon":16},"概要",{"title":200,"path":201,"stem":202,"icon":21},"インストール","\u002Fja\u002Fgetting-started\u002Finstallation","ja\u002F1.getting-started\u002F2.installation",{"title":204,"path":205,"stem":206,"icon":26},"使用方法","\u002Fja\u002Fgetting-started\u002Fusage","ja\u002F1.getting-started\u002F3.usage",{"title":208,"path":209,"stem":210,"icon":31},"設定リファレンス","\u002Fja\u002Fgetting-started\u002Fconfiguration","ja\u002F1.getting-started\u002F4.configuration",{"title":212,"icon":35,"path":213,"stem":214,"children":215,"page":32},"機能","\u002Fja\u002Ffeatures","ja\u002F2.features",[216,220,224,228,232,236,240,244],{"title":217,"path":218,"stem":219,"icon":43},"動画検知","\u002Fja\u002Ffeatures\u002Fvideo-sniffing","ja\u002F2.features\u002F1.video-sniffing",{"title":221,"path":222,"stem":223,"icon":48},"音声キャプチャ","\u002Fja\u002Ffeatures\u002Faudio-capture","ja\u002F2.features\u002F2.audio-capture",{"title":225,"path":226,"stem":227,"icon":53},"画像ダウンロード","\u002Fja\u002Ffeatures\u002Fimage-download","ja\u002F2.features\u002F3.image-download",{"title":229,"path":230,"stem":231,"icon":58},"プライバシーとセキュリティ","\u002Fja\u002Ffeatures\u002Fprivacy-security","ja\u002F2.features\u002F4.privacy-security",{"title":233,"path":234,"stem":235,"icon":63},"フォーマット変換","\u002Fja\u002Ffeatures\u002Fformat-conversion","ja\u002F2.features\u002F5.format-conversion",{"title":237,"path":238,"stem":239,"icon":68},"一括ダウンロード","\u002Fja\u002Ffeatures\u002Fbatch-download","ja\u002F2.features\u002F6.batch-download",{"title":241,"path":242,"stem":243,"icon":73},"キーボードショートカット","\u002Fja\u002Ffeatures\u002Fkeyboard-shortcuts","ja\u002F2.features\u002F7.keyboard-shortcuts",{"title":245,"path":246,"stem":247,"icon":78},"検索とフィルタ","\u002Fja\u002Ffeatures\u002Fsearch-filter","ja\u002F2.features\u002F8.search-filter",{"title":249,"icon":81,"path":250,"stem":251,"children":252,"page":32},"詳細情報","\u002Fja\u002Fadvanced","ja\u002F3.advanced",[253,257,261],{"title":254,"path":255,"stem":256,"icon":89},"オンラインツール","\u002Fja\u002Fadvanced\u002Fonline-tools","ja\u002F3.advanced\u002F1.online-tools",{"title":258,"path":259,"stem":260,"icon":94},"ブラウザ互換性","\u002Fja\u002Fadvanced\u002Fbrowser-compatibility","ja\u002F3.advanced\u002F2.browser-compatibility",{"title":262,"path":263,"stem":264,"icon":99},"ダウンロードエンジンアーキテクチャ","\u002Fja\u002Fadvanced\u002Fdownload-engine","ja\u002F3.advanced\u002F3.download-engine",{"title":266,"icon":102,"path":267,"stem":268,"children":269,"page":32},"ユースケース","\u002Fja\u002Fusecases","ja\u002F4.usecases",[270,274,278,282,286,290,294],{"title":271,"path":272,"stem":273,"icon":110},"オンライン講座の動画保存とオフライン学習","\u002Fja\u002Fusecases\u002Fonline-courses","ja\u002F4.usecases\u002F1.online-courses",{"title":275,"path":276,"stem":277,"icon":43},"動画プラットフォームのストリーム保存と素材収集","\u002Fja\u002Fusecases\u002Fvideo-platforms","ja\u002F4.usecases\u002F2.video-platforms",{"title":279,"path":280,"stem":281,"icon":119},"ライブ配信アーカイブの保存と大容量動画ダウンロード","\u002Fja\u002Fusecases\u002Flive-replays","ja\u002F4.usecases\u002F3.live-replays",{"title":283,"path":284,"stem":285,"icon":124},"ポッドキャスト・Web音声の保存とオフライン再生","\u002Fja\u002Fusecases\u002Fpodcasts-audio","ja\u002F4.usecases\u002F4.podcasts-audio",{"title":287,"path":288,"stem":289,"icon":53},"画像ギャラリー・壁紙の一括ダウンロード","\u002Fja\u002Fusecases\u002Fimage-galleries","ja\u002F4.usecases\u002F5.image-galleries",{"title":291,"path":292,"stem":293,"icon":133},"社内研修動画とイントラネット配信の保存","\u002Fja\u002Fusecases\u002Fcorporate-training","ja\u002F4.usecases\u002F6.corporate-training",{"title":295,"path":296,"stem":297,"icon":138},"動画・音声・画像の個人メディア保存と整理","\u002Fja\u002Fusecases\u002Fpersonal-archiving","ja\u002F4.usecases\u002F7.personal-archiving",{"title":299,"icon":141,"path":300,"stem":301,"children":302,"page":32},"トラブルシューティング","\u002Fja\u002Ftroubleshooting","ja\u002F5.troubleshooting",[303,307,311,315,319,323],{"title":304,"path":305,"stem":306,"icon":141},"一般的な問題のトラブルシューティング","\u002Fja\u002Ftroubleshooting\u002Fcommon-issues","ja\u002F5.troubleshooting\u002F1.common-issues",{"title":308,"path":309,"stem":310,"icon":153},"既知の制限事項と注意点","\u002Fja\u002Ftroubleshooting\u002Fknown-issues","ja\u002F5.troubleshooting\u002F2.known-issues",{"title":312,"path":313,"stem":314,"icon":158},"よくある質問","\u002Fja\u002Ftroubleshooting\u002Ffaq","ja\u002F5.troubleshooting\u002F3.faq",{"title":316,"path":317,"stem":318,"icon":141},"M3U8ダウンロードに失敗する場合の対処法","\u002Fja\u002Ftroubleshooting\u002Fm3u8-download-failed","ja\u002F5.troubleshooting\u002F4.m3u8-download-failed",{"title":320,"path":321,"stem":322,"icon":141},"DASH動画に音声がない場合の対処法","\u002Fja\u002Ftroubleshooting\u002Fdash-no-audio","ja\u002F5.troubleshooting\u002F5.dash-no-audio",{"title":324,"path":325,"stem":326,"icon":141},"動画の直リンクをダウンロードできない場合","\u002Fja\u002Ftroubleshooting\u002Fdirect-video-download","ja\u002F5.troubleshooting\u002F6.direct-video-download",{"title":328,"icon":173,"path":329,"stem":330,"children":331,"page":32},"開発者ガイド","\u002Fja\u002Fdeveloper","ja\u002F6.developer",[332,336],{"title":333,"path":334,"stem":335,"icon":181},"貢献ガイド","\u002Fja\u002Fdeveloper\u002Fcontributing","ja\u002F6.developer\u002F1.contributing",{"title":337,"path":338,"stem":339,"icon":186},"プロジェクトアーキテクチャ","\u002Fja\u002Fdeveloper\u002Farchitecture","ja\u002F6.developer\u002F2.architecture",{"title":341,"path":342,"stem":343,"children":344,"page":32},"Ko","\u002Fko","ko",[345,364,401,418,451,480],{"title":346,"path":347,"stem":348,"children":349,"icon":32},"빠른 시작","\u002Fko\u002Fgetting-started","ko\u002F1.getting-started\u002F1.index",[350,352,356,360],{"title":351,"path":347,"stem":348,"icon":16},"소개",{"title":353,"path":354,"stem":355,"icon":21},"설치","\u002Fko\u002Fgetting-started\u002Finstallation","ko\u002F1.getting-started\u002F2.installation",{"title":357,"path":358,"stem":359,"icon":26},"사용 방법","\u002Fko\u002Fgetting-started\u002Fusage","ko\u002F1.getting-started\u002F3.usage",{"title":361,"path":362,"stem":363,"icon":31},"설정 참조","\u002Fko\u002Fgetting-started\u002Fconfiguration","ko\u002F1.getting-started\u002F4.configuration",{"title":365,"icon":35,"path":366,"stem":367,"children":368,"page":32},"기능","\u002Fko\u002Ffeatures","ko\u002F2.features",[369,373,377,381,385,389,393,397],{"title":370,"path":371,"stem":372,"icon":43},"비디오 스니핑","\u002Fko\u002Ffeatures\u002Fvideo-sniffing","ko\u002F2.features\u002F1.video-sniffing",{"title":374,"path":375,"stem":376,"icon":48},"오디오 캡처","\u002Fko\u002Ffeatures\u002Faudio-capture","ko\u002F2.features\u002F2.audio-capture",{"title":378,"path":379,"stem":380,"icon":53},"이미지 다운로드","\u002Fko\u002Ffeatures\u002Fimage-download","ko\u002F2.features\u002F3.image-download",{"title":382,"path":383,"stem":384,"icon":58},"개인정보 보호와 보안","\u002Fko\u002Ffeatures\u002Fprivacy-security","ko\u002F2.features\u002F4.privacy-security",{"title":386,"path":387,"stem":388,"icon":63},"포맷 변환","\u002Fko\u002Ffeatures\u002Fformat-conversion","ko\u002F2.features\u002F5.format-conversion",{"title":390,"path":391,"stem":392,"icon":68},"일괄 다운로드","\u002Fko\u002Ffeatures\u002Fbatch-download","ko\u002F2.features\u002F6.batch-download",{"title":394,"path":395,"stem":396,"icon":73},"키보드 단축키","\u002Fko\u002Ffeatures\u002Fkeyboard-shortcuts","ko\u002F2.features\u002F7.keyboard-shortcuts",{"title":398,"path":399,"stem":400,"icon":78},"검색과 필터링","\u002Fko\u002Ffeatures\u002Fsearch-filter","ko\u002F2.features\u002F8.search-filter",{"title":402,"icon":81,"path":403,"stem":404,"children":405,"page":32},"고급 가이드","\u002Fko\u002Fadvanced","ko\u002F3.advanced",[406,410,414],{"title":407,"path":408,"stem":409,"icon":89},"온라인 도구","\u002Fko\u002Fadvanced\u002Fonline-tools","ko\u002F3.advanced\u002F1.online-tools",{"title":411,"path":412,"stem":413,"icon":94},"브라우저 호환성","\u002Fko\u002Fadvanced\u002Fbrowser-compatibility","ko\u002F3.advanced\u002F2.browser-compatibility",{"title":415,"path":416,"stem":417,"icon":99},"다운로드 엔진 아키텍처","\u002Fko\u002Fadvanced\u002Fdownload-engine","ko\u002F3.advanced\u002F3.download-engine",{"title":419,"icon":102,"path":420,"stem":421,"children":422,"page":32},"사용 사례","\u002Fko\u002Fusecases","ko\u002F4.usecases",[423,427,431,435,439,443,447],{"title":424,"path":425,"stem":426,"icon":110},"온라인 강의 동영상 다운로드와 오프라인 학습","\u002Fko\u002Fusecases\u002Fonline-courses","ko\u002F4.usecases\u002F1.online-courses",{"title":428,"path":429,"stem":430,"icon":43},"동영상 플랫폼 스트리밍 다운로드와 콘텐츠 수집","\u002Fko\u002Fusecases\u002Fvideo-platforms","ko\u002F4.usecases\u002F2.video-platforms",{"title":432,"path":433,"stem":434,"icon":119},"라이브 다시보기 다운로드와 대용량 스트리밍 저장","\u002Fko\u002Fusecases\u002Flive-replays","ko\u002F4.usecases\u002F3.live-replays",{"title":436,"path":437,"stem":438,"icon":124},"팟캐스트와 웹 오디오 다운로드","\u002Fko\u002Fusecases\u002Fpodcasts-audio","ko\u002F4.usecases\u002F4.podcasts-audio",{"title":440,"path":441,"stem":442,"icon":53},"웹 갤러리와 배경화면 이미지 일괄 다운로드","\u002Fko\u002Fusecases\u002Fimage-galleries","ko\u002F4.usecases\u002F5.image-galleries",{"title":444,"path":445,"stem":446,"icon":133},"사내 교육 동영상과 인트라넷 스트리밍 다운로드","\u002Fko\u002Fusecases\u002Fcorporate-training","ko\u002F4.usecases\u002F6.corporate-training",{"title":448,"path":449,"stem":450,"icon":138},"동영상·오디오·이미지 개인 미디어 보관","\u002Fko\u002Fusecases\u002Fpersonal-archiving","ko\u002F4.usecases\u002F7.personal-archiving",{"title":452,"icon":141,"path":453,"stem":454,"children":455,"page":32},"문제 해결","\u002Fko\u002Ftroubleshooting","ko\u002F5.troubleshooting",[456,460,464,468,472,476],{"title":457,"path":458,"stem":459,"icon":141},"일반적인 문제 해결","\u002Fko\u002Ftroubleshooting\u002Fcommon-issues","ko\u002F5.troubleshooting\u002F1.common-issues",{"title":461,"path":462,"stem":463,"icon":153},"알려진 제한 사항 및 주의사항","\u002Fko\u002Ftroubleshooting\u002Fknown-issues","ko\u002F5.troubleshooting\u002F2.known-issues",{"title":465,"path":466,"stem":467,"icon":158},"자주 묻는 질문","\u002Fko\u002Ftroubleshooting\u002Ffaq","ko\u002F5.troubleshooting\u002F3.faq",{"title":469,"path":470,"stem":471,"icon":141},"M3U8 다운로드 실패 해결 방법","\u002Fko\u002Ftroubleshooting\u002Fm3u8-download-failed","ko\u002F5.troubleshooting\u002F4.m3u8-download-failed",{"title":473,"path":474,"stem":475,"icon":141},"DASH 동영상에 소리가 없을 때 해결 방법","\u002Fko\u002Ftroubleshooting\u002Fdash-no-audio","ko\u002F5.troubleshooting\u002F5.dash-no-audio",{"title":477,"path":478,"stem":479,"icon":141},"동영상 직링크 다운로드 실패 해결 방법","\u002Fko\u002Ftroubleshooting\u002Fdirect-video-download","ko\u002F5.troubleshooting\u002F6.direct-video-download",{"title":481,"icon":173,"path":482,"stem":483,"children":484,"page":32},"개발자 문서","\u002Fko\u002Fdeveloper","ko\u002F6.developer",[485,489],{"title":486,"path":487,"stem":488,"icon":181},"기여 가이드라인","\u002Fko\u002Fdeveloper\u002Fcontributing","ko\u002F6.developer\u002F1.contributing",{"title":490,"path":491,"stem":492,"icon":186},"프로젝트 아키텍처","\u002Fko\u002Fdeveloper\u002Farchitecture","ko\u002F6.developer\u002F2.architecture",{"title":494,"path":495,"stem":496,"children":497,"page":32},"Zh Hans","\u002Fzh-hans","zh-Hans",[498,516,553,570,603,632],{"title":499,"path":500,"stem":501,"children":502,"icon":32},"快速开始","\u002Fzh-hans\u002Fgetting-started","zh-Hans\u002F1.getting-started\u002F1.index",[503,505,509,512],{"title":504,"path":500,"stem":501,"icon":16},"简介",{"title":506,"path":507,"stem":508,"icon":21},"安装","\u002Fzh-hans\u002Fgetting-started\u002Finstallation","zh-Hans\u002F1.getting-started\u002F2.installation",{"title":204,"path":510,"stem":511,"icon":26},"\u002Fzh-hans\u002Fgetting-started\u002Fusage","zh-Hans\u002F1.getting-started\u002F3.usage",{"title":513,"path":514,"stem":515,"icon":31},"配置参考","\u002Fzh-hans\u002Fgetting-started\u002Fconfiguration","zh-Hans\u002F1.getting-started\u002F4.configuration",{"title":517,"icon":35,"path":518,"stem":519,"children":520,"page":32},"功能特性","\u002Fzh-hans\u002Ffeatures","zh-Hans\u002F2.features",[521,525,529,533,537,541,545,549],{"title":522,"path":523,"stem":524,"icon":43},"视频嗅探","\u002Fzh-hans\u002Ffeatures\u002Fvideo-sniffing","zh-Hans\u002F2.features\u002F1.video-sniffing",{"title":526,"path":527,"stem":528,"icon":48},"音频捕获","\u002Fzh-hans\u002Ffeatures\u002Faudio-capture","zh-Hans\u002F2.features\u002F2.audio-capture",{"title":530,"path":531,"stem":532,"icon":53},"图片下载","\u002Fzh-hans\u002Ffeatures\u002Fimage-download","zh-Hans\u002F2.features\u002F3.image-download",{"title":534,"path":535,"stem":536,"icon":58},"隐私与安全","\u002Fzh-hans\u002Ffeatures\u002Fprivacy-security","zh-Hans\u002F2.features\u002F4.privacy-security",{"title":538,"path":539,"stem":540,"icon":63},"格式转换","\u002Fzh-hans\u002Ffeatures\u002Fformat-conversion","zh-Hans\u002F2.features\u002F5.format-conversion",{"title":542,"path":543,"stem":544,"icon":68},"批量下载","\u002Fzh-hans\u002Ffeatures\u002Fbatch-download","zh-Hans\u002F2.features\u002F6.batch-download",{"title":546,"path":547,"stem":548,"icon":73},"键盘快捷键","\u002Fzh-hans\u002Ffeatures\u002Fkeyboard-shortcuts","zh-Hans\u002F2.features\u002F7.keyboard-shortcuts",{"title":550,"path":551,"stem":552,"icon":78},"搜索与筛选","\u002Fzh-hans\u002Ffeatures\u002Fsearch-filter","zh-Hans\u002F2.features\u002F8.search-filter",{"title":554,"icon":81,"path":555,"stem":556,"children":557,"page":32},"高级指南","\u002Fzh-hans\u002Fadvanced","zh-Hans\u002F3.advanced",[558,562,566],{"title":559,"path":560,"stem":561,"icon":89},"在线工具","\u002Fzh-hans\u002Fadvanced\u002Fonline-tools","zh-Hans\u002F3.advanced\u002F1.online-tools",{"title":563,"path":564,"stem":565,"icon":94},"浏览器兼容性","\u002Fzh-hans\u002Fadvanced\u002Fbrowser-compatibility","zh-Hans\u002F3.advanced\u002F2.browser-compatibility",{"title":567,"path":568,"stem":569,"icon":99},"下载引擎架构","\u002Fzh-hans\u002Fadvanced\u002Fdownload-engine","zh-Hans\u002F3.advanced\u002F3.download-engine",{"title":571,"icon":102,"path":572,"stem":573,"children":574,"page":32},"使用场景","\u002Fzh-hans\u002Fusecases","zh-Hans\u002F4.usecases",[575,579,583,587,591,595,599],{"title":576,"path":577,"stem":578,"icon":110},"在线课程视频下载与离线学习","\u002Fzh-hans\u002Fusecases\u002Fonline-courses","zh-Hans\u002F4.usecases\u002F1.online-courses",{"title":580,"path":581,"stem":582,"icon":43},"视频平台流媒体下载与素材收集","\u002Fzh-hans\u002Fusecases\u002Fvideo-platforms","zh-Hans\u002F4.usecases\u002F2.video-platforms",{"title":584,"path":585,"stem":586,"icon":119},"直播回放下载与大文件流媒体保存","\u002Fzh-hans\u002Fusecases\u002Flive-replays","zh-Hans\u002F4.usecases\u002F3.live-replays",{"title":588,"path":589,"stem":590,"icon":124},"播客与网页音频下载","\u002Fzh-hans\u002Fusecases\u002Fpodcasts-audio","zh-Hans\u002F4.usecases\u002F4.podcasts-audio",{"title":592,"path":593,"stem":594,"icon":53},"图库与壁纸批量图片下载","\u002Fzh-hans\u002Fusecases\u002Fimage-galleries","zh-Hans\u002F4.usecases\u002F5.image-galleries",{"title":596,"path":597,"stem":598,"icon":133},"企业内训视频与内网流媒体下载","\u002Fzh-hans\u002Fusecases\u002Fcorporate-training","zh-Hans\u002F4.usecases\u002F6.corporate-training",{"title":600,"path":601,"stem":602,"icon":138},"个人媒体下载与视频音频图片归档","\u002Fzh-hans\u002Fusecases\u002Fpersonal-archiving","zh-Hans\u002F4.usecases\u002F7.personal-archiving",{"title":604,"icon":141,"path":605,"stem":606,"children":607,"page":32},"故障排除","\u002Fzh-hans\u002Ftroubleshooting","zh-Hans\u002F5.troubleshooting",[608,612,616,620,624,628],{"title":609,"path":610,"stem":611,"icon":141},"常见问题排查","\u002Fzh-hans\u002Ftroubleshooting\u002Fcommon-issues","zh-Hans\u002F5.troubleshooting\u002F1.common-issues",{"title":613,"path":614,"stem":615,"icon":153},"已知限制与注意事项","\u002Fzh-hans\u002Ftroubleshooting\u002Fknown-issues","zh-Hans\u002F5.troubleshooting\u002F2.known-issues",{"title":617,"path":618,"stem":619,"icon":158},"常见问题解答","\u002Fzh-hans\u002Ftroubleshooting\u002Ffaq","zh-Hans\u002F5.troubleshooting\u002F3.faq",{"title":621,"path":622,"stem":623,"icon":141},"M3U8 下载失败怎么办？HLS 流媒体排查","\u002Fzh-hans\u002Ftroubleshooting\u002Fm3u8-download-failed","zh-Hans\u002F5.troubleshooting\u002F4.m3u8-download-failed",{"title":625,"path":626,"stem":627,"icon":141},"DASH 视频没有声音怎么办？MPD 故障排查","\u002Fzh-hans\u002Ftroubleshooting\u002Fdash-no-audio","zh-Hans\u002F5.troubleshooting\u002F5.dash-no-audio",{"title":629,"path":630,"stem":631,"icon":141},"视频直链下载失败怎么办？MP4、WebM 排查","\u002Fzh-hans\u002Ftroubleshooting\u002Fdirect-video-download","zh-Hans\u002F5.troubleshooting\u002F6.direct-video-download",{"title":633,"icon":173,"path":634,"stem":635,"children":636,"page":32},"开发者文档","\u002Fzh-hans\u002Fdeveloper","zh-Hans\u002F6.developer",[637,641],{"title":638,"path":639,"stem":640,"icon":181},"贡献指南","\u002Fzh-hans\u002Fdeveloper\u002Fcontributing","zh-Hans\u002F6.developer\u002F1.contributing",{"title":642,"path":643,"stem":644,"icon":186},"项目架构","\u002Fzh-hans\u002Fdeveloper\u002Farchitecture","zh-Hans\u002F6.developer\u002F2.architecture",{"title":646,"path":647,"stem":648,"children":649,"page":32},"Zh Hant","\u002Fzh-hant","zh-Hant",[650,668,705,721,753,782],{"title":651,"path":652,"stem":653,"children":654,"icon":32},"快速入門","\u002Fzh-hant\u002Fgetting-started","zh-Hant\u002F1.getting-started\u002F1.index",[655,657,661,664],{"title":656,"path":652,"stem":653,"icon":16},"簡介",{"title":658,"path":659,"stem":660,"icon":21},"安裝","\u002Fzh-hant\u002Fgetting-started\u002Finstallation","zh-Hant\u002F1.getting-started\u002F2.installation",{"title":204,"path":662,"stem":663,"icon":26},"\u002Fzh-hant\u002Fgetting-started\u002Fusage","zh-Hant\u002F1.getting-started\u002F3.usage",{"title":665,"path":666,"stem":667,"icon":31},"配置參考","\u002Fzh-hant\u002Fgetting-started\u002Fconfiguration","zh-Hant\u002F1.getting-started\u002F4.configuration",{"title":669,"icon":35,"path":670,"stem":671,"children":672,"page":32},"功能特色","\u002Fzh-hant\u002Ffeatures","zh-Hant\u002F2.features",[673,677,681,685,689,693,697,701],{"title":674,"path":675,"stem":676,"icon":43},"影片嗅探","\u002Fzh-hant\u002Ffeatures\u002Fvideo-sniffing","zh-Hant\u002F2.features\u002F1.video-sniffing",{"title":678,"path":679,"stem":680,"icon":48},"音訊擷取","\u002Fzh-hant\u002Ffeatures\u002Faudio-capture","zh-Hant\u002F2.features\u002F2.audio-capture",{"title":682,"path":683,"stem":684,"icon":53},"圖片下載","\u002Fzh-hant\u002Ffeatures\u002Fimage-download","zh-Hant\u002F2.features\u002F3.image-download",{"title":686,"path":687,"stem":688,"icon":58},"隱私與安全","\u002Fzh-hant\u002Ffeatures\u002Fprivacy-security","zh-Hant\u002F2.features\u002F4.privacy-security",{"title":690,"path":691,"stem":692,"icon":63},"格式轉換","\u002Fzh-hant\u002Ffeatures\u002Fformat-conversion","zh-Hant\u002F2.features\u002F5.format-conversion",{"title":694,"path":695,"stem":696,"icon":68},"批次下載","\u002Fzh-hant\u002Ffeatures\u002Fbatch-download","zh-Hant\u002F2.features\u002F6.batch-download",{"title":698,"path":699,"stem":700,"icon":73},"鍵盤快速鍵","\u002Fzh-hant\u002Ffeatures\u002Fkeyboard-shortcuts","zh-Hant\u002F2.features\u002F7.keyboard-shortcuts",{"title":702,"path":703,"stem":704,"icon":78},"搜尋與篩選","\u002Fzh-hant\u002Ffeatures\u002Fsearch-filter","zh-Hant\u002F2.features\u002F8.search-filter",{"title":554,"icon":81,"path":706,"stem":707,"children":708,"page":32},"\u002Fzh-hant\u002Fadvanced","zh-Hant\u002F3.advanced",[709,713,717],{"title":710,"path":711,"stem":712,"icon":89},"線上工具","\u002Fzh-hant\u002Fadvanced\u002Fonline-tools","zh-Hant\u002F3.advanced\u002F1.online-tools",{"title":714,"path":715,"stem":716,"icon":94},"瀏覽器相容性","\u002Fzh-hant\u002Fadvanced\u002Fbrowser-compatibility","zh-Hant\u002F3.advanced\u002F2.browser-compatibility",{"title":718,"path":719,"stem":720,"icon":99},"下載引擎架構","\u002Fzh-hant\u002Fadvanced\u002Fdownload-engine","zh-Hant\u002F3.advanced\u002F3.download-engine",{"title":571,"icon":102,"path":722,"stem":723,"children":724,"page":32},"\u002Fzh-hant\u002Fusecases","zh-Hant\u002F4.usecases",[725,729,733,737,741,745,749],{"title":726,"path":727,"stem":728,"icon":110},"線上課程影片下載與離線學習","\u002Fzh-hant\u002Fusecases\u002Fonline-courses","zh-Hant\u002F4.usecases\u002F1.online-courses",{"title":730,"path":731,"stem":732,"icon":43},"影片平台串流下載與素材收集","\u002Fzh-hant\u002Fusecases\u002Fvideo-platforms","zh-Hant\u002F4.usecases\u002F2.video-platforms",{"title":734,"path":735,"stem":736,"icon":119},"直播回放下載與大型串流影片儲存","\u002Fzh-hant\u002Fusecases\u002Flive-replays","zh-Hant\u002F4.usecases\u002F3.live-replays",{"title":738,"path":739,"stem":740,"icon":124},"Podcast 與網頁音訊下載","\u002Fzh-hant\u002Fusecases\u002Fpodcasts-audio","zh-Hant\u002F4.usecases\u002F4.podcasts-audio",{"title":742,"path":743,"stem":744,"icon":53},"圖庫與桌布圖片批次下載","\u002Fzh-hant\u002Fusecases\u002Fimage-galleries","zh-Hant\u002F4.usecases\u002F5.image-galleries",{"title":746,"path":747,"stem":748,"icon":133},"企業內訓影片與內網串流下載","\u002Fzh-hant\u002Fusecases\u002Fcorporate-training","zh-Hant\u002F4.usecases\u002F6.corporate-training",{"title":750,"path":751,"stem":752,"icon":138},"個人媒體下載與影片音訊圖片歸檔","\u002Fzh-hant\u002Fusecases\u002Fpersonal-archiving","zh-Hant\u002F4.usecases\u002F7.personal-archiving",{"title":754,"icon":141,"path":755,"stem":756,"children":757,"page":32},"疑難排解","\u002Fzh-hant\u002Ftroubleshooting","zh-Hant\u002F5.troubleshooting",[758,762,766,770,774,778],{"title":759,"path":760,"stem":761,"icon":141},"常見問題排查","\u002Fzh-hant\u002Ftroubleshooting\u002Fcommon-issues","zh-Hant\u002F5.troubleshooting\u002F1.common-issues",{"title":763,"path":764,"stem":765,"icon":153},"已知限制與注意事項","\u002Fzh-hant\u002Ftroubleshooting\u002Fknown-issues","zh-Hant\u002F5.troubleshooting\u002F2.known-issues",{"title":767,"path":768,"stem":769,"icon":158},"常見問題解答","\u002Fzh-hant\u002Ftroubleshooting\u002Ffaq","zh-Hant\u002F5.troubleshooting\u002F3.faq",{"title":771,"path":772,"stem":773,"icon":141},"M3U8 下載失敗怎麼辦？HLS 串流排查","\u002Fzh-hant\u002Ftroubleshooting\u002Fm3u8-download-failed","zh-Hant\u002F5.troubleshooting\u002F4.m3u8-download-failed",{"title":775,"path":776,"stem":777,"icon":141},"DASH 影片沒有聲音怎麼辦？MPD 排查","\u002Fzh-hant\u002Ftroubleshooting\u002Fdash-no-audio","zh-Hant\u002F5.troubleshooting\u002F5.dash-no-audio",{"title":779,"path":780,"stem":781,"icon":141},"影片直連下載失敗怎麼辦？MP4、WebM 排查","\u002Fzh-hant\u002Ftroubleshooting\u002Fdirect-video-download","zh-Hant\u002F5.troubleshooting\u002F6.direct-video-download",{"title":633,"icon":173,"path":783,"stem":784,"children":785,"page":32},"\u002Fzh-hant\u002Fdeveloper","zh-Hant\u002F6.developer",[786,790],{"title":787,"path":788,"stem":789,"icon":181},"貢獻指南","\u002Fzh-hant\u002Fdeveloper\u002Fcontributing","zh-Hant\u002F6.developer\u002F1.contributing",{"title":791,"path":792,"stem":793,"icon":186},"專案架構","\u002Fzh-hant\u002Fdeveloper\u002Farchitecture","zh-Hant\u002F6.developer\u002F2.architecture",{"id":795,"title":775,"body":796,"description":1757,"extension":1758,"meta":1759,"navigation":1761,"path":776,"seo":1762,"stem":777,"__hash__":1764},"docs\u002Fzh-Hant\u002F5.troubleshooting\u002F5.dash-no-audio.md",{"type":797,"value":798,"toc":1744},"minimark",[799,803,806,811,823,833,861,876,878,881,884,910,917,920,922,926,932,935,958,969,971,975,980,983,1007,1010,1097,1112,1114,1118,1123,1130,1152,1172,1174,1178,1183,1186,1314,1317,1332,1344,1346,1350,1355,1358,1416,1419,1454,1466,1468,1472,1481,1492,1506,1508,1511,1517,1589,1595,1598,1653,1656,1658,1661,1675,1684,1686,1689,1740],[800,801,802],"p",{},"DASH 下載出來沒聲音，十之八九是踩到同一個坑：影片和音訊是兩條獨立的軌道，你只把影片軌道拖回家了。這篇照 MPD 的實際處理流程拆解，告訴你聲音是在哪一步弄丟的、怎麼撈回來。",[804,805],"hr",{},[807,808,810],"h2",{"id":809},"先理解dash-為什麼把聲音弄丟","先理解：DASH 為什麼把聲音弄丟",[800,812,813,814,818,819,822],{},"MPD 不是「一條 URL 拉一個檔案」那麼簡單。它是一棵 XML 樹，用 ",[815,816,817],"code",{},"AdaptationSet"," 把影片、音訊、字幕分成不同群組，每組裡再按位元率／畫質掛多個 ",[815,820,821],{},"Representation","。看結構就懂了：",[824,825,830],"pre",{"className":826,"code":828,"language":829},[827],"language-text","MPD\n├── AdaptationSet: Video\n│   └── Representation 1080p\n│       ├── init segment（fMP4 頭，含編解碼器設定）\n│       ├── segment-001.m4s\n│       ├── segment-002.m4s\n│       └── ...\n└── AdaptationSet: Audio\n    └── Representation 128kbps\n        ├── init segment\n        ├── segment-001.m4s\n        ├── segment-002.m4s\n        └── ...\n                    ↓\n            FFmpeg WASM 合併\n                    ↓\n              output.mp4\n","text",[815,831,828],{"__ignoreMap":832},"",[800,834,835,836,840,841,846,847,849,850,849,852,855,856,860],{},"這和 HLS 完全是兩種脾氣。HLS 通常把音影片塞進同一個 TS 分片，你拉分片就能拼出有聲的；DASH 走 fMP4，音影片分開傳，下載時必須",[837,838,839],"strong",{},"同時抓兩條軌道再合併","。你的工具只認影片軌道的話，出來就是一部默劇。兩者差異對比見 ",[842,843,845],"a",{"href":844},"\u002Fzh-Hant\u002Fdocs\u002Ffeatures\u002Fvideo-sniffing#%E6%94%AF%E6%8F%B4%E7%9A%84%E5%BD%B1%E7%89%87%E6%A0%BC%E5%BC%8F","影片嗅探 — 支援的影片格式","，MPD 的 ",[815,848,817],{},"、",[815,851,821],{},[815,853,854],{},"SegmentTemplate"," 完整層級拆解見 ",[842,857,859],{"href":858},"\u002Fzh-Hant\u002Fblog\u002Fdash-mpd-deep-dive-segmenttemplate-contentprotection","DASH 深度篇","。",[862,863,864],"note",{},[800,865,866,867,871,872,860],{},"FlowPick 的 DASH 處理流程：解析 MPD → 識別影片／音訊軌道 → 分別下載分片與初始化段 → FFmpeg WASM 合併。詳細實作見 ",[842,868,870],{"href":869},"\u002Fzh-Hant\u002Fdocs\u002Ffeatures\u002Fvideo-sniffing#%E9%9F%B3%E5%BD%B1%E7%89%87%E5%88%86%E9%9B%A2%E8%99%95%E7%90%86","影片嗅探 — 音影片分離處理"," 與 ",[842,873,875],{"href":874},"\u002Fzh-Hant\u002Fdocs\u002Fadvanced\u002Fdownload-engine#dash-%E4%B8%B2%E6%B5%81%E7%9A%84%E7%89%B9%E6%AE%8A%E8%99%95%E7%90%86","下載引擎架構 — DASH 串流的特殊處理",[804,877],{},[807,879,880],{"id":880},"快速處理",[800,882,883],{},"照這個順序先走一遍，能解決大多數情況：",[885,886,887,895,898,904,907],"ol",{},[888,889,890,891,894],"li",{},"打開",[837,892,893],{},"原影片頁面","，讓影片播起來（很多網站不播放就不發 MPD）。",[888,896,897],{},"用 FlowPick 偵測 MPD 清單。",[888,899,900,901,860],{},"在軌道列表裡",[837,902,903],{},"同時勾選影片軌道和音訊軌道",[888,905,906],{},"挑一條和影片畫質匹配的音訊（語言、位元率對上就行）。",[888,908,909],{},"等合併步驟跑完，再打開聽聲音。",[800,911,912],{},[913,914],"img",{"alt":915,"src":916},"DASH 軌道選擇介面","\u002Fscreenshots\u002Fdash-track-selection.png",[800,918,919],{},"照這個流程還啞，就按下面的症狀對號入座。",[804,921],{},[807,923,925],{"id":924},"症狀一只選了影片軌道","症狀一：只選了影片軌道",[800,927,928,931],{},[837,929,930],{},"表現","：下載飛快，檔案幾 MB 到幾十 MB，播放器打開有畫面沒聲音。",[800,933,934],{},"最常見，沒有之一。DASH 下載器預設按位元率降序排軌道，很多人只勾了最上面那行 1080p，沒注意到再往下的「Audio」是另一組。用 ffprobe 一句話確認檔案裡到底有沒有音訊流：",[824,936,940],{"className":937,"code":938,"language":939,"meta":832,"style":832},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","ffprobe -hide_banner output.mp4\n","bash",[815,941,942],{"__ignoreMap":832},[943,944,947,951,955],"span",{"class":945,"line":946},"line",1,[943,948,950],{"class":949},"sBMFI","ffprobe",[943,952,954],{"class":953},"sfazB"," -hide_banner",[943,956,957],{"class":953}," output.mp4\n",[800,959,960,961,964,965,968],{},"輸出裡只有 ",[815,962,963],{},"Stream #0:0: Video","、沒有 ",[815,966,967],{},"Stream #0:1: Audio","，就是這個問題。回到 MPD，把音訊軌道一起勾上再下。FlowPick 會自動匹配同語言、位元率最高的音訊軌，不用你手動算。",[804,970],{},[807,972,974],{"id":973},"症狀二mpd-裡壓根沒有音訊軌道","症狀二：MPD 裡壓根沒有音訊軌道",[800,976,977,979],{},[837,978,930],{},"：軌道列表裡翻遍了都沒有音訊，或者只有一條「無聲」的影片流。",[800,981,982],{},"MPD 是動態產生的，同一個影片在不同地區、不同登入狀態下拿到的清單可能不一樣。常見三種：",[984,985,986,992,1001],"ul",{},[888,987,988,991],{},[837,989,990],{},"地區限制","：某個地區只下發影片軌道，或只下發某一種語言。",[888,993,994,997,998,1000],{},[837,995,996],{},"登入狀態","：沒登入時 MPD 裡沒有音訊 ",[815,999,817],{},"，登入後才冒出來。",[888,1002,1003,1006],{},[837,1004,1005],{},"請求頭","：部分網站靠 Referer\u002FCookie 決定要不要給你音訊軌。",[800,1008,1009],{},"把 MPD 位址摳下來用 curl 驗證（位址換成你自己的）：",[824,1011,1013],{"className":937,"code":1012,"language":939,"meta":832,"style":832},"curl -sL -H \"Referer: https:\u002F\u002Fwww.example.com\u002Fwatch\u002F123\" \\\n     \"https:\u002F\u002Fcdn.example.com\u002Fmaster.mpd\" > master.mpd\n\n# 看清單裡到底有沒有音訊 AdaptationSet\ngrep -c 'AdaptationSet.*type=\"audio\"' master.mpd\n# 輸出 0 = 真沒有音訊軌；>0 = 有，是沒勾上（回到症狀一）\n",[815,1014,1015,1040,1057,1064,1071,1091],{"__ignoreMap":832},[943,1016,1017,1020,1023,1026,1030,1033,1036],{"class":945,"line":946},[943,1018,1019],{"class":949},"curl",[943,1021,1022],{"class":953}," -sL",[943,1024,1025],{"class":953}," -H",[943,1027,1029],{"class":1028},"sMK4o"," \"",[943,1031,1032],{"class":953},"Referer: https:\u002F\u002Fwww.example.com\u002Fwatch\u002F123",[943,1034,1035],{"class":1028},"\"",[943,1037,1039],{"class":1038},"sTEyZ"," \\\n",[943,1041,1043,1046,1049,1051,1054],{"class":945,"line":1042},2,[943,1044,1045],{"class":1028},"     \"",[943,1047,1048],{"class":953},"https:\u002F\u002Fcdn.example.com\u002Fmaster.mpd",[943,1050,1035],{"class":1028},[943,1052,1053],{"class":1028}," >",[943,1055,1056],{"class":953}," master.mpd\n",[943,1058,1060],{"class":945,"line":1059},3,[943,1061,1063],{"emptyLinePlaceholder":1062},true,"\n",[943,1065,1067],{"class":945,"line":1066},4,[943,1068,1070],{"class":1069},"sHwdD","# 看清單裡到底有沒有音訊 AdaptationSet\n",[943,1072,1074,1077,1080,1083,1086,1089],{"class":945,"line":1073},5,[943,1075,1076],{"class":949},"grep",[943,1078,1079],{"class":953}," -c",[943,1081,1082],{"class":1028}," '",[943,1084,1085],{"class":953},"AdaptationSet.*type=\"audio\"",[943,1087,1088],{"class":1028},"'",[943,1090,1056],{"class":953},[943,1092,1094],{"class":945,"line":1093},6,[943,1095,1096],{"class":1069},"# 輸出 0 = 真沒有音訊軌；>0 = 有，是沒勾上（回到症狀一）\n",[800,1098,1099,1100,849,1102,849,1104,1106,1107,1111],{},"輸出 0 的話，回到原影片頁面、保持登入狀態，用擴充功能重新偵測。",[815,1101,817],{},[815,1103,821],{},[815,1105,854],{}," 這些節點具體長什麼樣，",[842,1108,1110],{"href":1109},"\u002Fzh-Hant\u002Fblog\u002Fwhat-is-dash-mpd-streaming","MPD 入門"," 講得比教科書清楚。",[804,1113],{},[807,1115,1117],{"id":1116},"症狀三cors-403-404","症狀三：CORS \u002F 403 \u002F 404",[800,1119,1120,1122],{},[837,1121,930],{},"：影片軌下得動，音訊分片一拉就 403\u002F404，或者線上工具直接報 CORS。",[800,1124,1125,1126,1129],{},"線上工具跑在 ",[815,1127,1128],{},"flowpick.com"," 域名下，帶不上目標站的 Cookie 和原頁面 Referer，來源端一驗證就攔——這是防盜連，不是沒聲音本身。處理方式：",[984,1131,1132,1142,1145],{},[888,1133,1134,1135,1138,1139,1141],{},"有防盜連的網站，",[837,1136,1137],{},"改用擴充功能","，在",[837,1140,893],{},"裡操作，Referer\u002FCookie 自動帶上。",[888,1143,1144],{},"v1.1.1+ 的擴充功能自帶防盜連代理，預覽和下載會自動補 Referer 和 Cookie，還會在存檔前檢查回應，避免把 HTML 錯誤頁存成媒體。",[888,1146,1147,1148,1151],{},"音訊分片 URL 帶 ",[815,1149,1150],{},"?token=xxx&expires=yyy"," 的，幾分鐘就過期，趁熱下，別中途去吃飯。",[862,1153,1154],{},[800,1155,1156,1157,1161,1162,1166,1167,1171],{},"防盜連代理是 v1.1.1 新增的，升級後 Bilibili、微博這類網站的成功率會明顯提升。升級方法見 ",[842,1158,1160],{"href":1159},"\u002Fzh-Hant\u002Fdocs\u002Fgetting-started\u002Finstallation#%E6%9B%B4%E6%96%B0%E6%93%B4%E5%85%85%E5%8A%9F%E8%83%BD","安裝指南 — 更新擴充功能","，特性詳情見 ",[842,1163,1165],{"href":1164},"\u002Fzh-Hant\u002Fblog\u002Fflowpick-v1-1-1-protected-resource-preview-download","v1.1.1 更新日誌","。Referer 問題的完整排查（含 curl 重現）見 ",[842,1168,1170],{"href":1169},"\u002Fzh-Hant\u002Fdocs\u002Ftroubleshooting\u002Fm3u8-download-failed#403-%E8%88%87%E9%98%B2%E7%9B%9C%E9%80%A3","M3U8 排查 — 403 與防盜連","，方法對 DASH 一樣適用。",[804,1173],{},[807,1175,1177],{"id":1176},"症狀四音訊分片下載不全","症狀四：音訊分片下載不全",[800,1179,1180,1182],{},[837,1181,930],{},"：軌道都勾了，合併後還是沒聲音或聲音斷斷續續，控制台裡能翻到幾個音訊分片的失敗記錄。",[800,1184,1185],{},"音影片是分開下的，影片全下完了，音訊可能還剩一兩片沒到位，合併時只能帶殘的進去。先確認到底是不是分片掉了：",[824,1187,1189],{"className":937,"code":1188,"language":939,"meta":832,"style":832},"# 逐個探音訊分片的 HTTP 狀態（把 URL 換成你的）\nfor i in $(seq 1 200); do\n  url=\"https:\u002F\u002Fcdn.example.com\u002Faudio\u002Fseg-$i.m4s\"\n  status=$(curl -s -o \u002Fdev\u002Fnull -w \"%{http_code}\" \"$url\")\n  echo \"seg-$i.m4s -> $status\"\ndone\n",[815,1190,1191,1196,1227,1249,1288,1309],{"__ignoreMap":832},[943,1192,1193],{"class":945,"line":946},[943,1194,1195],{"class":1069},"# 逐個探音訊分片的 HTTP 狀態（把 URL 換成你的）\n",[943,1197,1198,1202,1205,1208,1211,1214,1218,1221,1224],{"class":945,"line":1042},[943,1199,1201],{"class":1200},"s7zQu","for",[943,1203,1204],{"class":1038}," i ",[943,1206,1207],{"class":1200},"in",[943,1209,1210],{"class":1028}," $(",[943,1212,1213],{"class":949},"seq",[943,1215,1217],{"class":1216},"sbssI"," 1",[943,1219,1220],{"class":1216}," 200",[943,1222,1223],{"class":1028},");",[943,1225,1226],{"class":1200}," do\n",[943,1228,1229,1232,1235,1237,1240,1243,1246],{"class":945,"line":1059},[943,1230,1231],{"class":1038},"  url",[943,1233,1234],{"class":1028},"=",[943,1236,1035],{"class":1028},[943,1238,1239],{"class":953},"https:\u002F\u002Fcdn.example.com\u002Faudio\u002Fseg-",[943,1241,1242],{"class":1038},"$i",[943,1244,1245],{"class":953},".m4s",[943,1247,1248],{"class":1028},"\"\n",[943,1250,1251,1254,1257,1259,1262,1265,1268,1271,1273,1276,1278,1280,1283,1285],{"class":945,"line":1066},[943,1252,1253],{"class":1038},"  status",[943,1255,1256],{"class":1028},"=$(",[943,1258,1019],{"class":949},[943,1260,1261],{"class":953}," -s",[943,1263,1264],{"class":953}," -o",[943,1266,1267],{"class":953}," \u002Fdev\u002Fnull",[943,1269,1270],{"class":953}," -w",[943,1272,1029],{"class":1028},[943,1274,1275],{"class":953},"%{http_code}",[943,1277,1035],{"class":1028},[943,1279,1029],{"class":1028},[943,1281,1282],{"class":1038},"$url",[943,1284,1035],{"class":1028},[943,1286,1287],{"class":1028},")\n",[943,1289,1290,1294,1296,1299,1301,1304,1307],{"class":945,"line":1073},[943,1291,1293],{"class":1292},"s2Zo4","  echo",[943,1295,1029],{"class":1028},[943,1297,1298],{"class":953},"seg-",[943,1300,1242],{"class":1038},[943,1302,1303],{"class":953},".m4s -> ",[943,1305,1306],{"class":1038},"$status",[943,1308,1248],{"class":1028},[943,1310,1311],{"class":945,"line":1093},[943,1312,1313],{"class":1200},"done\n",[800,1315,1316],{},"出現 403\u002F404\u002F5xx，就是有分片拉不到。對策：",[984,1318,1319,1326,1329],{},[888,1320,1321,1322,1325],{},"網路會抖的話把",[837,1323,1324],{},"並行數調低","（2-3），減少掉包重試壓力，音訊軌本來就沒幾個分片，慢點無所謂。",[888,1327,1328],{},"個別分片 5xx 的，等一會兒重下，來源端可能正在做 CDN 回源。",[888,1330,1331],{},"一直斷在同一片，多半是臨時 Token 過期，回原頁面重新偵測拿新 MPD。",[800,1333,1334,1335,1339,1340,860],{},"並行數與效能的關係見 ",[842,1336,1338],{"href":1337},"\u002Fzh-Hant\u002Fdocs\u002Fadvanced\u002Fdownload-engine#%E4%B8%A6%E8%A1%8C%E6%95%B8%E8%88%87%E6%95%88%E8%83%BD%E7%9A%84%E9%97%9C%E4%BF%82","下載引擎架構 — 並行數與效能的關係","，重試和退避邏輯見 ",[842,1341,1343],{"href":1342},"\u002Fzh-Hant\u002Fdocs\u002Fadvanced\u002Fdownload-engine#%E9%87%8D%E8%A9%A6%E6%A9%9F%E5%88%B6","下載引擎架構 — 重試機制",[804,1345],{},[807,1347,1349],{"id":1348},"症狀五檔案大小正常但沒聲音","症狀五：檔案大小正常但沒聲音",[800,1351,1352,1354],{},[837,1353,930],{},"：檔案不小，ffprobe 裡音訊流也在，但播放就是沒聲音，或音畫對不上。",[800,1356,1357],{},"這種一般不是下載問題，是合併或編碼環節的事：",[1359,1360,1361,1376],"table",{},[1362,1363,1364],"thead",{},[1365,1366,1367,1370,1373],"tr",{},[1368,1369,930],"th",{},[1368,1371,1372],{},"原因",[1368,1374,1375],{},"處理",[1377,1378,1379,1391,1405],"tbody",{},[1365,1380,1381,1385,1388],{},[1382,1383,1384],"td",{},"有音訊流但播放無聲",[1382,1386,1387],{},"混合器沒把音訊配對好（H.265 影片 + 異常音訊標識）",[1382,1389,1390],{},"換輸出格式，或用 ffmpeg 命令列重裝一遍",[1365,1392,1393,1396,1402],{},[1382,1394,1395],{},"音畫不同步",[1382,1397,1398,1401],{},[815,1399,1400],{},"SegmentTimeline"," 時間戳不連續",[1382,1403,1404],{},"用 FFmpeg 重新編碼修復",[1365,1406,1407,1410,1413],{},[1382,1408,1409],{},"VLC 能播、系統播放器不能播",[1382,1411,1412],{},"播放器缺解碼器（VP9\u002FAV1\u002FOpus）",[1382,1414,1415],{},"換 VLC \u002F PotPlayer，不是檔案問題",[800,1417,1418],{},"用 ffmpeg 把音訊單獨抽出來，驗證它本身是不是好的：",[824,1420,1422],{"className":937,"code":1421,"language":939,"meta":832,"style":832},"ffmpeg -i output.mp4 -map 0:a -c copy audio.m4a\n# 抽出來的 audio.m4a 能正常播放 → 音訊沒壞，問題在合併環節\n",[815,1423,1424,1449],{"__ignoreMap":832},[943,1425,1426,1429,1432,1435,1438,1441,1443,1446],{"class":945,"line":946},[943,1427,1428],{"class":949},"ffmpeg",[943,1430,1431],{"class":953}," -i",[943,1433,1434],{"class":953}," output.mp4",[943,1436,1437],{"class":953}," -map",[943,1439,1440],{"class":953}," 0:a",[943,1442,1079],{"class":953},[943,1444,1445],{"class":953}," copy",[943,1447,1448],{"class":953}," audio.m4a\n",[943,1450,1451],{"class":945,"line":1042},[943,1452,1453],{"class":1069},"# 抽出來的 audio.m4a 能正常播放 → 音訊沒壞，問題在合併環節\n",[800,1455,1456,1457,1461,1462,860],{},"FFmpeg WASM 的轉封裝原理見 ",[842,1458,1460],{"href":1459},"\u002Fzh-Hant\u002Fdocs\u002Ffeatures\u002Fformat-conversion#ffmpeg-wasm-%E8%BD%89%E5%B0%81%E8%A3%9D","格式轉換 — FFmpeg WASM 轉封裝","，音影片合併流程見 ",[842,1463,1465],{"href":1464},"\u002Fzh-Hant\u002Fdocs\u002Ffeatures\u002Fformat-conversion#%E9%9F%B3%E5%BD%B1%E7%89%87%E5%88%86%E9%9B%A2%E5%90%88%E4%BD%B5","格式轉換 — 音影片分離合併",[804,1467],{},[807,1469,1471],{"id":1470},"症狀六drm-保護","症狀六：DRM 保護",[800,1473,1474,1476,1477,1480],{},[837,1475,930],{},"：MPD 裡有 ",[815,1478,1479],{},"\u003CContentProtection>","，或播放前要載入 Widevine\u002FPlayReady 的 CDM 模組。",[800,1482,1483,1484,1487,1488,860],{},"這種下不了，FlowPick ",[837,1485,1486],{},"明確拒絕處理","——這是特性不是 bug。DRM 是版權方用硬體級加密鎖死的，聲稱能解 DRM 的下載器要嘛在撒謊要嘛違法。別浪費時間和磁碟。法律與技術底線見 ",[842,1489,1491],{"href":1490},"\u002Fzh-Hant\u002Fblog\u002Fis-it-legal-to-download-streaming-video","串流下載合法性指南",[862,1493,1494],{},[800,1495,1496,1497,1501,1502,860],{},"DRM 偵測方式與完整不支援清單見 ",[842,1498,1500],{"href":1499},"\u002Fzh-Hant\u002Fdocs\u002Ftroubleshooting\u002Fknown-issues#drm-%E4%BF%9D%E8%AD%B7%E5%85%A7%E5%AE%B9","已知限制 — DRM 保護內容","。DASH 音影片分離的已知邊界情況見 ",[842,1503,1505],{"href":1504},"\u002Fzh-Hant\u002Fdocs\u002Ftroubleshooting\u002Fknown-issues#%E5%88%86%E9%9B%A2%E9%9F%B3%E5%BD%B1%E7%89%87%E4%B8%B2%E6%B5%81","已知限制 — 分離音影片串流",[804,1507],{},[807,1509,1510],{"id":1510},"診斷工具速查",[800,1512,1513,1516],{},[815,1514,1515],{},"F12"," 打開開發人員工具，幾個高頻檢查點：",[1359,1518,1519,1532],{},[1362,1520,1521],{},[1365,1522,1523,1526,1529],{},[1368,1524,1525],{},"檢查",[1368,1527,1528],{},"面板",[1368,1530,1531],{},"操作",[1377,1533,1534,1549,1561,1572],{},[1365,1535,1536,1539,1542],{},[1382,1537,1538],{},"MPD 有沒有被請求",[1382,1540,1541],{},"Network",[1382,1543,1544,1545,1548],{},"過濾框輸入 ",[815,1546,1547],{},"mpd","，重新整理頁面播放影片",[1365,1550,1551,1554,1556],{},[1382,1552,1553],{},"音訊分片狀態碼",[1382,1555,1541],{},[1382,1557,1544,1558,1560],{},[815,1559,1245],{},"，看 Status 欄和 size",[1365,1562,1563,1566,1569],{},[1382,1564,1565],{},"請求帶了什麼頭",[1382,1567,1568],{},"Network → 選中請求 → Headers",[1382,1570,1571],{},"看 Request Headers 的 Referer\u002FCookie 在不在",[1365,1573,1574,1577,1580],{},[1382,1575,1576],{},"合併報錯",[1382,1578,1579],{},"Console",[1382,1581,1582,1583,1585,1586],{},"搜 ",[815,1584,1428],{}," 或 ",[815,1587,1588],{},"wasm",[800,1590,1591],{},[913,1592],{"alt":1593,"src":1594},"開發人員工具主控台","\u002Fscreenshots\u002Fdev-console.png",[800,1596,1597],{},"環境資訊有疑問的，可以在 Console 裡跑下面這段，產生環境報告方便回報：",[824,1599,1603],{"className":1600,"code":1601,"language":1602,"meta":832,"style":832},"language-javascript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const report = {\n  ua: navigator.userAgent,\n  fsa: 'showDirectoryPicker' in window,\n  sab: typeof SharedArrayBuffer !== 'undefined',\n  coi: self.crossOriginIsolated,\n  storage: await navigator.storage?.estimate().catch(() => null),\n  ts: new Date().toISOString(),\n}\nconsole.log(JSON.stringify(report, null, 2))\n","javascript",[815,1604,1605,1610,1615,1620,1625,1630,1635,1641,1647],{"__ignoreMap":832},[943,1606,1607],{"class":945,"line":946},[943,1608,1609],{},"const report = {\n",[943,1611,1612],{"class":945,"line":1042},[943,1613,1614],{},"  ua: navigator.userAgent,\n",[943,1616,1617],{"class":945,"line":1059},[943,1618,1619],{},"  fsa: 'showDirectoryPicker' in window,\n",[943,1621,1622],{"class":945,"line":1066},[943,1623,1624],{},"  sab: typeof SharedArrayBuffer !== 'undefined',\n",[943,1626,1627],{"class":945,"line":1073},[943,1628,1629],{},"  coi: self.crossOriginIsolated,\n",[943,1631,1632],{"class":945,"line":1093},[943,1633,1634],{},"  storage: await navigator.storage?.estimate().catch(() => null),\n",[943,1636,1638],{"class":945,"line":1637},7,[943,1639,1640],{},"  ts: new Date().toISOString(),\n",[943,1642,1644],{"class":945,"line":1643},8,[943,1645,1646],{},"}\n",[943,1648,1650],{"class":945,"line":1649},9,[943,1651,1652],{},"console.log(JSON.stringify(report, null, 2))\n",[800,1654,1655],{},"報告只含瀏覽器環境資訊，不含任何瀏覽記錄或個人資料。",[804,1657],{},[807,1659,1660],{"id":1660},"什麼時候真的下不了",[984,1662,1663,1666,1669,1672],{},[888,1664,1665],{},"DRM 保護（Widevine \u002F PlayReady \u002F FairPlay）",[888,1667,1668],{},"需要破解登入或付費牆的內容",[888,1670,1671],{},"MSE 自訂分片、不發原生 MPD 的網站",[888,1673,1674],{},"私無損或單獨加密的多音軌串流",[800,1676,1677,1678,1681,1682,860],{},"這些是",[837,1679,1680],{},"設計上不支援","，不是 bug。碰到這些，正確的行為是報錯而不是靜默產出壞檔案——這也是 FlowPick 的態度。法律與技術底線詳見 ",[842,1683,1491],{"href":1490},[804,1685],{},[807,1687,1688],{"id":1688},"相關文件",[984,1690,1691,1698,1705,1711,1717,1723,1730,1735],{},[888,1692,1693,1697],{},[842,1694,1696],{"href":1695},"\u002Fdash-downloader","DASH 下載器"," —— 線上工具，適合無防盜連的公開 DASH 串流",[888,1699,1700,1704],{},[842,1701,1703],{"href":1702},"\u002Fzh-Hant\u002Fdocs\u002Ftroubleshooting\u002Fm3u8-download-failed","M3U8 排查"," —— HLS 全家桶排查，CORS\u002F防盜連方法通用",[888,1706,1707,1710],{},[842,1708,674],{"href":1709},"\u002Fzh-Hant\u002Fdocs\u002Ffeatures\u002Fvideo-sniffing"," —— HLS\u002FDASH 偵測與音影片分離處理",[888,1712,1713,1716],{},[842,1714,718],{"href":1715},"\u002Fzh-Hant\u002Fdocs\u002Fadvanced\u002Fdownload-engine"," —— DASH 音影片並行下載、重試與三級寫入",[888,1718,1719,1722],{},[842,1720,690],{"href":1721},"\u002Fzh-Hant\u002Fdocs\u002Ffeatures\u002Fformat-conversion"," —— FMP4 重組與音影片分離合併",[888,1724,1725,1729],{},[842,1726,1728],{"href":1727},"\u002Fzh-Hant\u002Fdocs\u002Ftroubleshooting\u002Fknown-issues","已知限制"," —— DRM、分離音影片串流等硬限制",[888,1731,1732,1734],{},[842,1733,1110],{"href":1109}," —— DASH 是什麼、MPD 怎麼讀",[888,1736,1737,1739],{},[842,1738,859],{"href":858}," —— SegmentTemplate、ContentProtection 等邊界情況",[1741,1742,1743],"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 .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}",{"title":832,"searchDepth":1042,"depth":1042,"links":1745},[1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756],{"id":809,"depth":1042,"text":810},{"id":880,"depth":1042,"text":880},{"id":924,"depth":1042,"text":925},{"id":973,"depth":1042,"text":974},{"id":1116,"depth":1042,"text":1117},{"id":1176,"depth":1042,"text":1177},{"id":1348,"depth":1042,"text":1349},{"id":1470,"depth":1042,"text":1471},{"id":1510,"depth":1042,"text":1510},{"id":1660,"depth":1042,"text":1660},{"id":1688,"depth":1042,"text":1688},"解決 MPD 或 MPEG-DASH 影片下載後沒有聲音的問題，涵蓋音影片分軌、CORS、DRM 與不完整清單。","md",{"date":1760,"lastModified":1760},"2026-08-17",{"icon":141},{"title":1763,"description":1757},"DASH 下載後沒有聲音怎麼辦？MPD 排查指南 | FlowPick","CttirFHohRN9-r1XtVYrdlvNGMn06wdsV8aujHWBWR0",[1766,1768],{"title":771,"path":772,"stem":773,"description":1767,"icon":141,"children":-1},"排查 M3U8 與 HLS 下載失敗，包括播放清單偵測、CORS、過期位址、Referer、DRM 與分片問題。",{"title":779,"path":780,"stem":781,"description":1769,"icon":141,"children":-1},"排查影片直連回傳 403、404、CORS、空檔案、格式不支援、無法斷點續傳等問題，附帶 curl 診斷程式碼。",1787670556211]