[{"data":1,"prerenderedAt":1773},["ShallowReactive",2],{"docs-navigation":3,"\u002Fko\u002Fdocs\u002Ftroubleshooting\u002Fdash-no-audio":794,"\u002Fko\u002Fdocs\u002Ftroubleshooting\u002Fdash-no-audio-surround":1768},[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":473,"body":796,"description":1760,"extension":1761,"meta":1762,"navigation":1764,"path":474,"seo":1765,"stem":475,"__hash__":1767},"docs\u002Fko\u002F5.troubleshooting\u002F5.dash-no-audio.md",{"type":797,"value":798,"toc":1747},"minimark",[799,803,806,811,823,833,861,877,879,883,886,909,916,919,921,925,931,934,957,968,970,974,979,982,1006,1009,1096,1111,1113,1117,1122,1129,1151,1171,1173,1177,1182,1185,1313,1316,1331,1344,1346,1350,1355,1358,1416,1419,1454,1466,1468,1472,1481,1492,1506,1508,1512,1518,1590,1596,1599,1654,1657,1659,1663,1677,1686,1688,1692,1743],[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 하나 = 파일 하나\"가 아닙니다. ",[815,816,817],"code",{},"AdaptationSet","이 영상·오디오·자막을 각각의 그룹으로 나누고, 그 안에 비트레이트\u002F화질별 ",[815,820,821],{},"Representation","이 여럿 달려 있는 XML 트리입니다. 구조만 봐도 이해가 됩니다:",[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},"\u002Fko\u002Fdocs\u002Ffeatures\u002Fvideo-sniffing#%EC%A7%80%EC%9B%90%ED%95%98%EB%8A%94-%EB%B9%84%EB%94%94%EC%98%A4-%ED%8F%AC%EB%A7%B7","비디오 스니핑 — 지원하는 비디오 포맷","에서, MPD의 ",[815,848,817],{},"·",[815,851,821],{},[815,853,854],{},"SegmentTemplate"," 전체 계층을 뜯어본 해설은 ",[842,857,859],{"href":858},"\u002Fko\u002Fblog\u002Fdash-mpd-deep-dive-segmenttemplate-contentprotection","DASH 딥","에서 확인할 수 있습니다.",[862,863,864],"note",{},[800,865,866,867,871,872,876],{},"FlowPick의 DASH 처리 흐름: MPD 파싱 → 영상\u002F오디오 트랙 식별 → 세그먼트와 초기화 세그먼트를 각각 다운로드 → FFmpeg WASM으로 병합. 구현 상세는 ",[842,868,870],{"href":869},"\u002Fko\u002Fdocs\u002Ffeatures\u002Fvideo-sniffing#%EC%98%A4%EB%94%94%EC%98%A4%EB%B9%84%EB%94%94%EC%98%A4-%EB%B6%84%EB%A6%AC-%EC%B2%98%EB%A6%AC","비디오 스니핑 — 오디오\u002F비디오 분리 처리","와 ",[842,873,875],{"href":874},"\u002Fko\u002Fdocs\u002Fadvanced\u002Fdownload-engine#dash-%EC%8A%A4%ED%8A%B8%EB%A6%BC%EC%9D%98-%ED%8A%B9%EC%88%98-%EC%B2%98%EB%A6%AC","다운로드 엔진 아키텍처 — DASH 스트림의 특수 처리","를 참고하세요.",[804,878],{},[807,880,882],{"id":881},"먼저-해볼-일","먼저 해볼 일",[800,884,885],{},"이 순서대로 한 번 돌려보면 대부분 해결됩니다:",[887,888,889,893,896,903,906],"ol",{},[890,891,892],"li",{},"원본 동영상 페이지를 열어 재생을 시작합니다(재생하지 않으면 MPD를 내보내지 않는 사이트가 많습니다).",[890,894,895],{},"FlowPick으로 MPD 매니페스트를 감지합니다.",[890,897,898,899,902],{},"트랙 목록에서 ",[837,900,901],{},"영상 트랙과 오디오 트랙을 모두 체크","합니다.",[890,904,905],{},"영상 화질에 맞는 오디오 트랙(언어·비트레이트가 맞는 것)을 하나 고릅니다.",[890,907,908],{},"병합이 끝날 때까지 기다렸다가 소리를 켜고 재생합니다.",[800,910,911],{},[912,913],"img",{"alt":914,"src":915},"DASH 트랙 선택 화면","\u002Fscreenshots\u002Fdash-track-selection.png",[800,917,918],{},"이렇게 해도 무음이라면 아래 증상에 맞춰 보세요.",[804,920],{},[807,922,924],{"id":923},"증상-1-영상-트랙만-선택했다","증상 1: 영상 트랙만 선택했다",[800,926,927,930],{},[837,928,929],{},"증상",": 다운로드는 순식간, 파일은 수 MB~수십 MB, 플레이어에 화면은 나오는데 소리가 없다.",[800,932,933],{},"가장 흔한 원인입니다. 비교 대상이 없을 정도로요. DASH 다운로더는 기본적으로 비트레이트 내림차순으로 트랙을 나열하기 때문에, 맨 위 1080p 줄만 체크하고 그 아래 \"Audio\" 그룹을 놓치는 사람이 많습니다. ffprobe 한 줄로 파일에 오디오 스트림이 있는지 확인해 보세요:",[824,935,939],{"className":936,"code":937,"language":938,"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,940,941],{"__ignoreMap":832},[942,943,946,950,954],"span",{"class":944,"line":945},"line",1,[942,947,949],{"class":948},"sBMFI","ffprobe",[942,951,953],{"class":952},"sfazB"," -hide_banner",[942,955,956],{"class":952}," output.mp4\n",[800,958,959,960,963,964,967],{},"출력에 ",[815,961,962],{},"Stream #0:0: Video","만 있고 ",[815,965,966],{},"Stream #0:1: Audio","가 없다면 이 문제입니다. MPD로 돌아가 오디오 트랙도 함께 체크하고 다시 받으세요. FlowPick은 같은 언어·최고 비트레이트의 오디오 트랙을 자동으로 매칭해 주니 직접 계산할 필요가 없습니다.",[804,969],{},[807,971,973],{"id":972},"증상-2-mpd에-아예-오디오-트랙이-없다","증상 2: MPD에 아예 오디오 트랙이 없다",[800,975,976,978],{},[837,977,929],{},": 트랙 목록을 다 뒤져도 오디오가 없다. 또는 \"무음\" 영상 스트림 한 개만 있다.",[800,980,981],{},"MPD는 동적으로 생성되어, 같은 동영상도 지역이나 로그인 상태에 따라 받는 매니페스트가 달라집니다. 흔한 경우는 세 가지:",[983,984,985,991,1000],"ul",{},[890,986,987,990],{},[837,988,989],{},"지역 제한",": 특정 지역에는 영상 트랙만, 또는 특정 언어만 내려준다.",[890,992,993,996,997,999],{},[837,994,995],{},"로그인 상태",": 로그인 전에는 MPD에 오디오 ",[815,998,817],{},"이 없고, 로그인하면 나타난다.",[890,1001,1002,1005],{},[837,1003,1004],{},"요청 헤더",": Referer\u002FCookie로 오디오 트랙을 줄지 말지 정하는 사이트가 있다.",[800,1007,1008],{},"MPD 주소를 뽑아 curl로 검증해 보세요(주소는 자신의 것으로 바꿔야 합니다):",[824,1010,1012],{"className":936,"code":1011,"language":938,"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 = 있는데 체크를 안 한 것 (증상 1로 이동)\n",[815,1013,1014,1039,1056,1063,1070,1090],{"__ignoreMap":832},[942,1015,1016,1019,1022,1025,1029,1032,1035],{"class":944,"line":945},[942,1017,1018],{"class":948},"curl",[942,1020,1021],{"class":952}," -sL",[942,1023,1024],{"class":952}," -H",[942,1026,1028],{"class":1027},"sMK4o"," \"",[942,1030,1031],{"class":952},"Referer: https:\u002F\u002Fwww.example.com\u002Fwatch\u002F123",[942,1033,1034],{"class":1027},"\"",[942,1036,1038],{"class":1037},"sTEyZ"," \\\n",[942,1040,1042,1045,1048,1050,1053],{"class":944,"line":1041},2,[942,1043,1044],{"class":1027},"     \"",[942,1046,1047],{"class":952},"https:\u002F\u002Fcdn.example.com\u002Fmaster.mpd",[942,1049,1034],{"class":1027},[942,1051,1052],{"class":1027}," >",[942,1054,1055],{"class":952}," master.mpd\n",[942,1057,1059],{"class":944,"line":1058},3,[942,1060,1062],{"emptyLinePlaceholder":1061},true,"\n",[942,1064,1066],{"class":944,"line":1065},4,[942,1067,1069],{"class":1068},"sHwdD","# 매니페스트에 오디오 AdaptationSet이 정말 있는지 확인\n",[942,1071,1073,1076,1079,1082,1085,1088],{"class":944,"line":1072},5,[942,1074,1075],{"class":948},"grep",[942,1077,1078],{"class":952}," -c",[942,1080,1081],{"class":1027}," '",[942,1083,1084],{"class":952},"AdaptationSet.*type=\"audio\"",[942,1086,1087],{"class":1027},"'",[942,1089,1055],{"class":952},[942,1091,1093],{"class":944,"line":1092},6,[942,1094,1095],{"class":1068},"# 출력 0 = 정말 오디오 트랙 없음; >0 = 있는데 체크를 안 한 것 (증상 1로 이동)\n",[800,1097,1098,1099,849,1101,849,1103,1105,1106,1110],{},"출력이 0이라면 원본 동영상 페이지로 돌아가 로그인 상태를 유지하고 확장으로 다시 감지하세요. ",[815,1100,817],{},[815,1102,821],{},[815,1104,854],{}," 노드가 구체적으로 어떤 모양인지는 ",[842,1107,1109],{"href":1108},"\u002Fko\u002Fblog\u002Fwhat-is-dash-mpd-streaming","DASH 스트리밍이란? 비개발자를 위한 MPD 파일 해설","이 교과서보다 훨씬 쉽게 설명합니다.",[804,1112],{},[807,1114,1116],{"id":1115},"증상-3-cors-403-404","증상 3: CORS \u002F 403 \u002F 404",[800,1118,1119,1121],{},[837,1120,929],{},": 영상 트랙은 잘 받아지는데 오디오 세그먼트를 끌어오면 바로 403\u002F404. 또는 온라인 도구가 CORS를 보고한다.",[800,1123,1124,1125,1128],{},"온라인 도구는 ",[815,1126,1127],{},"flowpick.com"," 도메인에서 실행되기 때문에 대상 사이트의 Cookie도 원본 페이지의 Referer도 실어 보낼 수 없어서, 원본 서버가 검증에 걸러냅니다. 이것은 핫링크 방지이지, 소리가 없다는 것 자체의 문제가 아닙니다. 대처법:",[983,1130,1131,1142,1145],{},[890,1132,1133,1134,1137,1138,1141],{},"핫링크 방지가 있는 사이트는 ",[837,1135,1136],{},"확장 프로그램으로 전환","해서 ",[837,1139,1140],{},"원본 동영상 페이지","에서 작업하세요. Referer\u002FCookie가 자동으로 붙습니다.",[890,1143,1144],{},"v1.1.1+ 확장은 핫링크 방지 프록시를 내장합니다. 미리보기와 다운로드에서 Referer와 Cookie를 자동으로 채워 주고, 저장 전에 응답도 검사해서 HTML 에러 페이지를 미디어로 저장하는 사고도 막아 줍니다.",[890,1146,1147,1150],{},[815,1148,1149],{},"?token=xxx&expires=yyy","가 붙은 오디오 세그먼트 URL은 몇 분 안에 만료됩니다. 뜨거울 때 받으세요. 중간에 밥 먹으러 가지 말고요.",[862,1152,1153],{},[800,1154,1155,1156,1160,1161,1165,1166,1170],{},"핫링크 방지 프록시는 v1.1.1에서 추가되었습니다. 업그레이드하면 Bilibili, Weibo 같은 사이트의 성공률이 확실히 올라갑니다. 업그레이드 방법은 ",[842,1157,1159],{"href":1158},"\u002Fko\u002Fdocs\u002Fgetting-started\u002Finstallation#%ED%99%95%EC%9E%A5-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8","설치 가이드 — 확장 업데이트",", 기능 상세는 ",[842,1162,1164],{"href":1163},"\u002Fko\u002Fblog\u002Fflowpick-v1-1-1-protected-resource-preview-download","FlowPick v1.1.1: 보호 리소스 미리보기 및 다운로드","를 참고하세요. Referer 문제의 완전한 진단(curl 재현 포함)은 ",[842,1167,1169],{"href":1168},"\u002Fko\u002Fdocs\u002Ftroubleshooting\u002Fm3u8-download-failed#403%EA%B3%BC-%ED%95%AB%EB%A7%81%ED%81%AC-%EB%B0%A9%EC%A7%80","M3U8 문제 해결 — 403과 핫링크 방지","를 참고하세요. 방법은 DASH에도 그대로 적용됩니다.",[804,1172],{},[807,1174,1176],{"id":1175},"증상-4-오디오-세그먼트-다운로드가-불완전하다","증상 4: 오디오 세그먼트 다운로드가 불완전하다",[800,1178,1179,1181],{},[837,1180,929],{},": 두 트랙을 다 체크했는데 병합 후에도 무음이거나 소리가 끊긴다. 콘솔에 오디오 세그먼트 실패 기록이 몇 건 보인다.",[800,1183,1184],{},"오디오와 영상은 따로 다운로드됩니다. 영상이 전부 받아졌어도 오디오가 한두 조각 덜 받아졌을 수 있고, 병합할 때는 부서진 오디오 트랙 그대로 진행할 수밖에 없습니다. 먼저 세그먼트가 실제로 유실됐는지 확인해 보세요:",[824,1186,1188],{"className":936,"code":1187,"language":938,"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,1189,1190,1195,1226,1248,1287,1308],{"__ignoreMap":832},[942,1191,1192],{"class":944,"line":945},[942,1193,1194],{"class":1068},"# 오디오 세그먼트의 HTTP 상태를 하나씩 확인 (URL은 자신의 것으로)\n",[942,1196,1197,1201,1204,1207,1210,1213,1217,1220,1223],{"class":944,"line":1041},[942,1198,1200],{"class":1199},"s7zQu","for",[942,1202,1203],{"class":1037}," i ",[942,1205,1206],{"class":1199},"in",[942,1208,1209],{"class":1027}," $(",[942,1211,1212],{"class":948},"seq",[942,1214,1216],{"class":1215},"sbssI"," 1",[942,1218,1219],{"class":1215}," 200",[942,1221,1222],{"class":1027},");",[942,1224,1225],{"class":1199}," do\n",[942,1227,1228,1231,1234,1236,1239,1242,1245],{"class":944,"line":1058},[942,1229,1230],{"class":1037},"  url",[942,1232,1233],{"class":1027},"=",[942,1235,1034],{"class":1027},[942,1237,1238],{"class":952},"https:\u002F\u002Fcdn.example.com\u002Faudio\u002Fseg-",[942,1240,1241],{"class":1037},"$i",[942,1243,1244],{"class":952},".m4s",[942,1246,1247],{"class":1027},"\"\n",[942,1249,1250,1253,1256,1258,1261,1264,1267,1270,1272,1275,1277,1279,1282,1284],{"class":944,"line":1065},[942,1251,1252],{"class":1037},"  status",[942,1254,1255],{"class":1027},"=$(",[942,1257,1018],{"class":948},[942,1259,1260],{"class":952}," -s",[942,1262,1263],{"class":952}," -o",[942,1265,1266],{"class":952}," \u002Fdev\u002Fnull",[942,1268,1269],{"class":952}," -w",[942,1271,1028],{"class":1027},[942,1273,1274],{"class":952},"%{http_code}",[942,1276,1034],{"class":1027},[942,1278,1028],{"class":1027},[942,1280,1281],{"class":1037},"$url",[942,1283,1034],{"class":1027},[942,1285,1286],{"class":1027},")\n",[942,1288,1289,1293,1295,1298,1300,1303,1306],{"class":944,"line":1072},[942,1290,1292],{"class":1291},"s2Zo4","  echo",[942,1294,1028],{"class":1027},[942,1296,1297],{"class":952},"seg-",[942,1299,1241],{"class":1037},[942,1301,1302],{"class":952},".m4s -> ",[942,1304,1305],{"class":1037},"$status",[942,1307,1247],{"class":1027},[942,1309,1310],{"class":944,"line":1092},[942,1311,1312],{"class":1199},"done\n",[800,1314,1315],{},"403\u002F404\u002F5xx가 나오면 받아올 수 없는 세그먼트가 있다는 뜻입니다. 대처법:",[983,1317,1318,1325,1328],{},[890,1319,1320,1321,1324],{},"네트워크가 들쭉날쭉하면 ",[837,1322,1323],{},"동시 다운로드 수를 2~3으로 낮추세요",". 재시도 부담이 줄어듭니다. 오디오 트랙은 애초에 세그먼트가 얼마 없어서 느려도 문제없습니다.",[890,1326,1327],{},"일부만 5xx라면 잠시 기다렸다가 다시 받으세요. 원본 서버가 CDN 오리진 회수 중일 수 있습니다.",[890,1329,1330],{},"같은 세그먼트에서 매번 끊기면 대부분 임시 토큰 만료입니다. 원본 페이지로 돌아가 다시 감지해 새 MPD를 받아오세요.",[800,1332,1333,1334,1338,1339,1343],{},"동시 다운로드 수와 성능의 관계는 ",[842,1335,1337],{"href":1336},"\u002Fko\u002Fdocs\u002Fadvanced\u002Fdownload-engine#%EB%8F%99%EC%8B%9C-%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%8D%94","다운로드 엔진 아키텍처 — 동시 다운로더",", 재시도와 백오프 로직은 ",[842,1340,1342],{"href":1341},"\u002Fko\u002Fdocs\u002Fadvanced\u002Fdownload-engine#%EC%9E%AC%EC%8B%9C%EB%8F%84-%EB%A9%94%EC%BB%A4%EB%8B%88%EC%A6%98","다운로드 엔진 아키텍처 — 재시도 메커니즘","을 참고하세요.",[804,1345],{},[807,1347,1349],{"id":1348},"증상-5-파일-크기는-정상인데-소리가-없다","증상 5: 파일 크기는 정상인데 소리가 없다",[800,1351,1352,1354],{},[837,1353,929],{},": 파일이 작은 게 아니다. ffprobe에도 오디오 스트림이 보인다. 그런데 재생하면 무음이거나 음성\u002F영상이 어긋난다.",[800,1356,1357],{},"이건 보통 다운로드 문제가 아니라 병합 또는 인코딩 단계의 문제입니다:",[1359,1360,1361,1376],"table",{},[1362,1363,1364],"thead",{},[1365,1366,1367,1370,1373],"tr",{},[1368,1369,929],"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],{},"음성\u002F영상 어긋남",[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":936,"code":1421,"language":938,"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},[942,1425,1426,1429,1432,1435,1438,1441,1443,1446],{"class":944,"line":945},[942,1427,1428],{"class":948},"ffmpeg",[942,1430,1431],{"class":952}," -i",[942,1433,1434],{"class":952}," output.mp4",[942,1436,1437],{"class":952}," -map",[942,1439,1440],{"class":952}," 0:a",[942,1442,1078],{"class":952},[942,1444,1445],{"class":952}," copy",[942,1447,1448],{"class":952}," audio.m4a\n",[942,1450,1451],{"class":944,"line":1041},[942,1452,1453],{"class":1068},"# 뽑아낸 audio.m4a가 정상 재생되면 → 오디오는 멀쩡, 문제는 병합 단계\n",[800,1455,1456,1457,1461,1462,1343],{},"FFmpeg WASM 리무싱 원리는 ",[842,1458,1460],{"href":1459},"\u002Fko\u002Fdocs\u002Ffeatures\u002Fformat-conversion#ts-%EC%84%B8%EA%B7%B8%EB%A8%BC%ED%8A%B8--mp4ffmpeg-wasm-%EB%A6%AC%EB%AC%B4%EC%8B%B1","포맷 변환 — TS 세그먼트 → MP4（FFmpeg WASM 리무싱）",", 오디오\u002F비디오 분리 병합 흐름은 ",[842,1463,1465],{"href":1464},"\u002Fko\u002Fdocs\u002Ffeatures\u002Fformat-conversion#%EC%98%A4%EB%94%94%EC%98%A4%EB%B9%84%EB%94%94%EC%98%A4-%EB%B6%84%EB%A6%AC-%EB%B3%91%ED%95%A9","포맷 변환 — 오디오\u002F비디오 분리 병합",[804,1467],{},[807,1469,1471],{"id":1470},"증상-6-drm-보호","증상 6: DRM 보호",[800,1473,1474,1476,1477,1480],{},[837,1475,929],{},": MPD에 ",[815,1478,1479],{},"\u003CContentProtection>","이 있거나, 재생 전에 Widevine\u002FPlayReady CDM 모듈을 불러온다.",[800,1482,1483,1484,1487,1488,876],{},"이건 다운로드가 불가능합니다. FlowPick은 ",[837,1485,1486],{},"명시적으로 거부","합니다. 이는 기능이지 버그가 아닙니다. DRM은 권리자가 하드웨어 수준 암호로 잠가 놓은 것이고, DRM을 풀 수 있다고 주장하는 다운로더는 거짓말을 하거나 불법 행위입니다. 시간과 디스크를 낭비하지 마세요. 법적·기술적 경계는 ",[842,1489,1491],{"href":1490},"\u002Fko\u002Fblog\u002Fis-it-legal-to-download-streaming-video","스트리밍 비디오 다운로드는 합법인가?기술과 법적 체크리스트",[862,1493,1494],{},[800,1495,1496,1497,1501,1502,1343],{},"DRM 감지 방식과 미지원 목록 전체는 ",[842,1498,1500],{"href":1499},"\u002Fko\u002Fdocs\u002Ftroubleshooting\u002Fknown-issues#drm-%EB%B3%B4%ED%98%B8-%EC%BD%98%ED%85%90%EC%B8%A0","알려진 제한 — DRM 보호 콘텐츠",", DASH 오디오\u002F비디오 분리의 알려진 엣지 케이스는 ",[842,1503,1505],{"href":1504},"\u002Fko\u002Fdocs\u002Ftroubleshooting\u002Fknown-issues#%EB%B6%84%EB%A6%AC-%EC%9D%8C%EB%B9%84%EB%94%94%EC%98%A4-%EC%8A%A4%ED%8A%B8%EB%A6%BC","알려진 제한 — 분리 음비디오 스트림",[804,1507],{},[807,1509,1511],{"id":1510},"진단-도구-빠른-참조","진단 도구 빠른 참조",[800,1513,1514,1517],{},[815,1515,1516],{},"F12","로 개발자 도구를 열어 자주 쓰는 체크포인트입니다:",[1359,1519,1520,1533],{},[1362,1521,1522],{},[1365,1523,1524,1527,1530],{},[1368,1525,1526],{},"확인",[1368,1528,1529],{},"패널",[1368,1531,1532],{},"작업",[1377,1534,1535,1550,1562,1573],{},[1365,1536,1537,1540,1543],{},[1382,1538,1539],{},"MPD가 요청됐는지",[1382,1541,1542],{},"Network",[1382,1544,1545,1546,1549],{},"필터 칸에 ",[815,1547,1548],{},"mpd"," 입력, 새로고침 후 동영상 재생",[1365,1551,1552,1555,1557],{},[1382,1553,1554],{},"오디오 세그먼트 상태 코드",[1382,1556,1542],{},[1382,1558,1545,1559,1561],{},[815,1560,1244],{}," 입력, Status 열과 크기 확인",[1365,1563,1564,1567,1570],{},[1382,1565,1566],{},"어떤 헤더가 붙었는지",[1382,1568,1569],{},"Network → 요청 → Headers",[1382,1571,1572],{},"Request Headers에 Referer\u002FCookie가 있는지 확인",[1365,1574,1575,1578,1581],{},[1382,1576,1577],{},"병합 오류",[1382,1579,1580],{},"Console",[1382,1582,1583,1585,1586,1589],{},[815,1584,1428],{}," 또는 ",[815,1587,1588],{},"wasm","으로 검색",[800,1591,1592],{},[912,1593],{"alt":1594,"src":1595},"개발자 도구 콘솔","\u002Fscreenshots\u002Fdev-console.png",[800,1597,1598],{},"환경 정보에 의문이 있다면 Console에서 아래 코드를 실행해 환경 리포트를 만들고 피드백에 활용하세요:",[824,1600,1604],{"className":1601,"code":1602,"language":1603,"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,1605,1606,1611,1616,1621,1626,1631,1636,1642,1648],{"__ignoreMap":832},[942,1607,1608],{"class":944,"line":945},[942,1609,1610],{},"const report = {\n",[942,1612,1613],{"class":944,"line":1041},[942,1614,1615],{},"  ua: navigator.userAgent,\n",[942,1617,1618],{"class":944,"line":1058},[942,1619,1620],{},"  fsa: 'showDirectoryPicker' in window,\n",[942,1622,1623],{"class":944,"line":1065},[942,1624,1625],{},"  sab: typeof SharedArrayBuffer !== 'undefined',\n",[942,1627,1628],{"class":944,"line":1072},[942,1629,1630],{},"  coi: self.crossOriginIsolated,\n",[942,1632,1633],{"class":944,"line":1092},[942,1634,1635],{},"  storage: await navigator.storage?.estimate().catch(() => null),\n",[942,1637,1639],{"class":944,"line":1638},7,[942,1640,1641],{},"  ts: new Date().toISOString(),\n",[942,1643,1645],{"class":944,"line":1644},8,[942,1646,1647],{},"}\n",[942,1649,1651],{"class":944,"line":1650},9,[942,1652,1653],{},"console.log(JSON.stringify(report, null, 2))\n",[800,1655,1656],{},"리포트에는 브라우저 환경 정보만 포함됩니다. 방문 기록이나 개인 데이터는 일절 들어가지 않습니다.",[804,1658],{},[807,1660,1662],{"id":1661},"정말-다운로드할-수-없는-경우","정말 다운로드할 수 없는 경우",[983,1664,1665,1668,1671,1674],{},[890,1666,1667],{},"DRM 보호 콘텐츠(Widevine \u002F PlayReady \u002F FairPlay)",[890,1669,1670],{},"로그인 우회나 유료 장벽을 뚫어야 하는 콘텐츠",[890,1672,1673],{},"커스텀 세그먼트의 MSE 사이트로, 네이티브 MPD를 내보내지 않는 곳",[890,1675,1676],{},"비공개 무손실 또는 개별 암호화된 다중 오디오 트랙",[800,1678,1679,1680,1683,1684,876],{},"이것들은 ",[837,1681,1682],{},"설계상 미지원","이지 버그가 아닙니다. 이런 케이스에서 올바른 동작은 조용히 손상된 파일을 만드는 것이 아니라 오류를 내는 것입니다. 이것이 FlowPick의 태도입니다. 법적·기술적 경계에 대해서는 ",[842,1685,1491],{"href":1490},[804,1687],{},[807,1689,1691],{"id":1690},"관련-문서","관련 문서",[983,1693,1694,1701,1708,1714,1720,1726,1733,1738],{},[890,1695,1696,1700],{},[842,1697,1699],{"href":1698},"\u002Fdash-downloader","DASH 다운로더"," — 온라인 도구, 핫링크 방지가 없는 공개 DASH 스트림용",[890,1702,1703,1707],{},[842,1704,1706],{"href":1705},"\u002Fko\u002Fdocs\u002Ftroubleshooting\u002Fm3u8-download-failed","M3U8 문제 해결"," — HLS 계열 종합 진단, CORS\u002F핫링크 방지 방법은 공용",[890,1709,1710,1713],{},[842,1711,370],{"href":1712},"\u002Fko\u002Fdocs\u002Ffeatures\u002Fvideo-sniffing"," — HLS\u002FDASH 감지와 오디오\u002F비디오 분리 처리",[890,1715,1716,1719],{},[842,1717,415],{"href":1718},"\u002Fko\u002Fdocs\u002Fadvanced\u002Fdownload-engine"," — DASH 오디오\u002F비디오 병렬 다운로드, 재시도, 3단계 쓰기",[890,1721,1722,1725],{},[842,1723,386],{"href":1724},"\u002Fko\u002Fdocs\u002Ffeatures\u002Fformat-conversion"," — fMP4 재구성과 오디오\u002F비디오 분리 병합",[890,1727,1728,1732],{},[842,1729,1731],{"href":1730},"\u002Fko\u002Fdocs\u002Ftroubleshooting\u002Fknown-issues","알려진 제한"," — DRM, 분리 음비디오 스트림 등 하드 제한",[890,1734,1735,1737],{},[842,1736,1109],{"href":1108}," — DASH가 무엇인지, MPD 읽는 법",[890,1739,1740,1742],{},[842,1741,859],{"href":858}," — SegmentTemplate, ContentProtection 등 엣지 케이스",[1744,1745,1746],"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":1041,"depth":1041,"links":1748},[1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759],{"id":809,"depth":1041,"text":810},{"id":881,"depth":1041,"text":882},{"id":923,"depth":1041,"text":924},{"id":972,"depth":1041,"text":973},{"id":1115,"depth":1041,"text":1116},{"id":1175,"depth":1041,"text":1176},{"id":1348,"depth":1041,"text":1349},{"id":1470,"depth":1041,"text":1471},{"id":1510,"depth":1041,"text":1511},{"id":1661,"depth":1041,"text":1662},{"id":1690,"depth":1041,"text":1691},"MPD·MPEG-DASH의 영상·오디오 트랙, CORS, DRM, 매니페스트 문제로 무음이 되는 원인을 해결합니다.","md",{"date":1763,"lastModified":1763},"2026-08-17",{"icon":141},{"title":1766,"description":1760},"DASH 다운로드 후 소리 없음: MPD 문제 해결 가이드 | FlowPick","bC65Y8capdnv34pg86NUDKR-u-X9P4VBnsEg35KFuLo",[1769,1771],{"title":469,"path":470,"stem":471,"description":1770,"icon":141,"children":-1},"M3U8·HLS 감지, CORS, 만료된 URL, Referer, DRM, 세그먼트 문제로 다운로드가 실패하는 원인과 해결 방법을 안내합니다.",{"title":477,"path":478,"stem":479,"description":1772,"icon":141,"children":-1},"403, 404, CORS, 빈 파일, 지원하지 않는 형식, 이어받기 불가 등 MP4·WebM 직링크 다운로드 문제를 curl 진단 코드와 함께 해결합니다.",1787670574138]