[{"data":1,"prerenderedAt":2242},["ShallowReactive",2],{"navigation":3,"\u002Fdocs\u002Ffeatures\u002Fformat-conversion":713,"\u002Fdocs\u002Ffeatures\u002Fformat-conversion-surround":2237},[4,170,307,444,580],{"title":5,"path":6,"stem":7,"children":8,"page":32},"Docs","\u002Fdocs","1.docs",[9,33,74,95,134,154],{"title":10,"path":11,"stem":12,"children":13,"icon":32},"Getting Started","\u002Fdocs\u002Fgetting-started","1.docs\u002F1.getting-started\u002F1.index",[14,17,22,27],{"title":15,"path":11,"stem":12,"icon":16},"Introduction","i-lucide-house",{"title":18,"path":19,"stem":20,"icon":21},"Installation","\u002Fdocs\u002Fgetting-started\u002Finstallation","1.docs\u002F1.getting-started\u002F2.installation","i-lucide-download",{"title":23,"path":24,"stem":25,"icon":26},"Usage Guide","\u002Fdocs\u002Fgetting-started\u002Fusage","1.docs\u002F1.getting-started\u002F3.usage","i-lucide-sliders",{"title":28,"path":29,"stem":30,"icon":31},"Configuration Reference","\u002Fdocs\u002Fgetting-started\u002Fconfiguration","1.docs\u002F1.getting-started\u002F4.configuration","i-lucide-settings",false,{"title":34,"icon":35,"path":36,"stem":37,"children":38,"page":32},"Features","i-lucide-star","\u002Fdocs\u002Ffeatures","1.docs\u002F2.features",[39,44,49,54,59,64,69],{"title":40,"path":41,"stem":42,"icon":43},"Video Sniffing","\u002Fdocs\u002Ffeatures\u002Fvideo-sniffing","1.docs\u002F2.features\u002F1.video-sniffing","i-lucide-video",{"title":45,"path":46,"stem":47,"icon":48},"Audio Capture","\u002Fdocs\u002Ffeatures\u002Faudio-capture","1.docs\u002F2.features\u002F2.audio-capture","i-lucide-music",{"title":50,"path":51,"stem":52,"icon":53},"Image Download","\u002Fdocs\u002Ffeatures\u002Fimage-download","1.docs\u002F2.features\u002F3.image-download","i-lucide-image",{"title":55,"path":56,"stem":57,"icon":58},"Privacy & Security","\u002Fdocs\u002Ffeatures\u002Fprivacy-security","1.docs\u002F2.features\u002F4.privacy-security","i-lucide-shield-check",{"title":60,"path":61,"stem":62,"icon":63},"Format Conversion","\u002Fdocs\u002Ffeatures\u002Fformat-conversion","1.docs\u002F2.features\u002F5.format-conversion","i-lucide-arrow-left-right",{"title":65,"path":66,"stem":67,"icon":68},"Batch Download","\u002Fdocs\u002Ffeatures\u002Fbatch-download","1.docs\u002F2.features\u002F6.batch-download","i-lucide-layers",{"title":70,"path":71,"stem":72,"icon":73},"Keyboard Shortcuts","\u002Fdocs\u002Ffeatures\u002Fkeyboard-shortcuts","1.docs\u002F2.features\u002F7.keyboard-shortcuts","i-lucide-keyboard",{"title":75,"icon":76,"path":77,"stem":78,"children":79,"page":32},"Advanced","i-lucide-book-open","\u002Fdocs\u002Fadvanced","1.docs\u002F3.advanced",[80,85,90],{"title":81,"path":82,"stem":83,"icon":84},"Online Tools","\u002Fdocs\u002Fadvanced\u002Fonline-tools","1.docs\u002F3.advanced\u002F1.online-tools","i-lucide-globe",{"title":86,"path":87,"stem":88,"icon":89},"Browser Compatibility","\u002Fdocs\u002Fadvanced\u002Fbrowser-compatibility","1.docs\u002F3.advanced\u002F2.browser-compatibility","i-lucide-monitor-check",{"title":91,"path":92,"stem":93,"icon":94},"Download Engine Architecture","\u002Fdocs\u002Fadvanced\u002Fdownload-engine","1.docs\u002F3.advanced\u002F3.download-engine","i-lucide-cpu",{"title":96,"icon":97,"path":98,"stem":99,"children":100,"page":32},"Use Cases","i-lucide-lightbulb","\u002Fdocs\u002Fusecases","1.docs\u002F4.usecases",[101,106,110,115,120,124,129],{"title":102,"path":103,"stem":104,"icon":105},"Online Courses & Educational Platforms","\u002Fdocs\u002Fusecases\u002Fonline-courses","1.docs\u002F4.usecases\u002F1.online-courses","i-lucide-graduation-cap",{"title":107,"path":108,"stem":109,"icon":43},"Video Platforms & UGC Content","\u002Fdocs\u002Fusecases\u002Fvideo-platforms","1.docs\u002F4.usecases\u002F2.video-platforms",{"title":111,"path":112,"stem":113,"icon":114},"Live Replays & Event Recordings","\u002Fdocs\u002Fusecases\u002Flive-replays","1.docs\u002F4.usecases\u002F3.live-replays","i-lucide-radio",{"title":116,"path":117,"stem":118,"icon":119},"Podcasts & Audio Content","\u002Fdocs\u002Fusecases\u002Fpodcasts-audio","1.docs\u002F4.usecases\u002F4.podcasts-audio","i-lucide-headphones",{"title":121,"path":122,"stem":123,"icon":53},"Image Galleries & Wallpaper Batch Download","\u002Fdocs\u002Fusecases\u002Fimage-galleries","1.docs\u002F4.usecases\u002F5.image-galleries",{"title":125,"path":126,"stem":127,"icon":128},"Corporate Training & Internal Videos","\u002Fdocs\u002Fusecases\u002Fcorporate-training","1.docs\u002F4.usecases\u002F6.corporate-training","i-lucide-building-2",{"title":130,"path":131,"stem":132,"icon":133},"Personal Media Archiving & Collection","\u002Fdocs\u002Fusecases\u002Fpersonal-archiving","1.docs\u002F4.usecases\u002F7.personal-archiving","i-lucide-archive",{"title":135,"icon":136,"path":137,"stem":138,"children":139,"page":32},"Troubleshooting","i-lucide-wrench","\u002Fdocs\u002Ftroubleshooting","1.docs\u002F5.troubleshooting",[140,144,149],{"title":141,"path":142,"stem":143,"icon":136},"Common Issues Troubleshooting","\u002Fdocs\u002Ftroubleshooting\u002Fcommon-issues","1.docs\u002F5.troubleshooting\u002F1.common-issues",{"title":145,"path":146,"stem":147,"icon":148},"Known Limitations & Caveats","\u002Fdocs\u002Ftroubleshooting\u002Fknown-issues","1.docs\u002F5.troubleshooting\u002F2.known-issues","i-lucide-alert-triangle",{"title":150,"path":151,"stem":152,"icon":153},"FAQ","\u002Fdocs\u002Ftroubleshooting\u002Ffaq","1.docs\u002F5.troubleshooting\u002F3.faq","i-lucide-message-circle-question",{"title":155,"icon":156,"path":157,"stem":158,"children":159,"page":32},"Developer Docs","i-lucide-code","\u002Fdocs\u002Fdeveloper","1.docs\u002F6.developer",[160,165],{"title":161,"path":162,"stem":163,"icon":164},"Contributing Guide","\u002Fdocs\u002Fdeveloper\u002Fcontributing","1.docs\u002F6.developer\u002F1.contributing","i-lucide-git-pull-request",{"title":166,"path":167,"stem":168,"icon":169},"Project Architecture","\u002Fdocs\u002Fdeveloper\u002Farchitecture","1.docs\u002F6.developer\u002F2.architecture","i-lucide-box",{"title":171,"path":172,"stem":173,"children":174,"page":32},"Ja","\u002Fja","ja",[175,194,227,244,277,294],{"title":176,"path":177,"stem":178,"children":179,"icon":32},"クイックスタート","\u002Fja\u002Fgetting-started","ja\u002F1.getting-started\u002F1.index",[180,182,186,190],{"title":181,"path":177,"stem":178,"icon":16},"概要",{"title":183,"path":184,"stem":185,"icon":21},"インストール","\u002Fja\u002Fgetting-started\u002Finstallation","ja\u002F1.getting-started\u002F2.installation",{"title":187,"path":188,"stem":189,"icon":26},"使用方法","\u002Fja\u002Fgetting-started\u002Fusage","ja\u002F1.getting-started\u002F3.usage",{"title":191,"path":192,"stem":193,"icon":31},"設定リファレンス","\u002Fja\u002Fgetting-started\u002Fconfiguration","ja\u002F1.getting-started\u002F4.configuration",{"title":195,"icon":35,"path":196,"stem":197,"children":198,"page":32},"機能","\u002Fja\u002Ffeatures","ja\u002F2.features",[199,203,207,211,215,219,223],{"title":200,"path":201,"stem":202,"icon":43},"動画検知","\u002Fja\u002Ffeatures\u002Fvideo-sniffing","ja\u002F2.features\u002F1.video-sniffing",{"title":204,"path":205,"stem":206,"icon":48},"音声キャプチャ","\u002Fja\u002Ffeatures\u002Faudio-capture","ja\u002F2.features\u002F2.audio-capture",{"title":208,"path":209,"stem":210,"icon":53},"画像ダウンロード","\u002Fja\u002Ffeatures\u002Fimage-download","ja\u002F2.features\u002F3.image-download",{"title":212,"path":213,"stem":214,"icon":58},"プライバシーとセキュリティ","\u002Fja\u002Ffeatures\u002Fprivacy-security","ja\u002F2.features\u002F4.privacy-security",{"title":216,"path":217,"stem":218,"icon":63},"フォーマット変換","\u002Fja\u002Ffeatures\u002Fformat-conversion","ja\u002F2.features\u002F5.format-conversion",{"title":220,"path":221,"stem":222,"icon":68},"一括ダウンロード","\u002Fja\u002Ffeatures\u002Fbatch-download","ja\u002F2.features\u002F6.batch-download",{"title":224,"path":225,"stem":226,"icon":73},"キーボードショートカット","\u002Fja\u002Ffeatures\u002Fkeyboard-shortcuts","ja\u002F2.features\u002F7.keyboard-shortcuts",{"title":228,"icon":76,"path":229,"stem":230,"children":231,"page":32},"詳細情報","\u002Fja\u002Fadvanced","ja\u002F3.advanced",[232,236,240],{"title":233,"path":234,"stem":235,"icon":84},"オンラインツール","\u002Fja\u002Fadvanced\u002Fonline-tools","ja\u002F3.advanced\u002F1.online-tools",{"title":237,"path":238,"stem":239,"icon":89},"ブラウザ互換性","\u002Fja\u002Fadvanced\u002Fbrowser-compatibility","ja\u002F3.advanced\u002F2.browser-compatibility",{"title":241,"path":242,"stem":243,"icon":94},"ダウンロードエンジンアーキテクチャ","\u002Fja\u002Fadvanced\u002Fdownload-engine","ja\u002F3.advanced\u002F3.download-engine",{"title":245,"icon":97,"path":246,"stem":247,"children":248,"page":32},"ユースケース","\u002Fja\u002Fusecases","ja\u002F4.usecases",[249,253,257,261,265,269,273],{"title":250,"path":251,"stem":252,"icon":105},"オンラインコースと教育プラットフォーム","\u002Fja\u002Fusecases\u002Fonline-courses","ja\u002F4.usecases\u002F1.online-courses",{"title":254,"path":255,"stem":256,"icon":43},"動画プラットフォームと UGC コンテンツ","\u002Fja\u002Fusecases\u002Fvideo-platforms","ja\u002F4.usecases\u002F2.video-platforms",{"title":258,"path":259,"stem":260,"icon":114},"ライブ配信アーカイブと競技録画","\u002Fja\u002Fusecases\u002Flive-replays","ja\u002F4.usecases\u002F3.live-replays",{"title":262,"path":263,"stem":264,"icon":119},"ポッドキャストとオーディオコンテンツ","\u002Fja\u002Fusecases\u002Fpodcasts-audio","ja\u002F4.usecases\u002F4.podcasts-audio",{"title":266,"path":267,"stem":268,"icon":53},"ギャラリーと壁紙の一括ダウンロード","\u002Fja\u002Fusecases\u002Fimage-galleries","ja\u002F4.usecases\u002F5.image-galleries",{"title":270,"path":271,"stem":272,"icon":128},"企業研修と内部動画","\u002Fja\u002Fusecases\u002Fcorporate-training","ja\u002F4.usecases\u002F6.corporate-training",{"title":274,"path":275,"stem":276,"icon":133},"個人メディアコレクションとアーカイブ","\u002Fja\u002Fusecases\u002Fpersonal-archiving","ja\u002F4.usecases\u002F7.personal-archiving",{"title":278,"icon":136,"path":279,"stem":280,"children":281,"page":32},"トラブルシューティング","\u002Fja\u002Ftroubleshooting","ja\u002F5.troubleshooting",[282,286,290],{"title":283,"path":284,"stem":285,"icon":136},"一般的な問題のトラブルシューティング","\u002Fja\u002Ftroubleshooting\u002Fcommon-issues","ja\u002F5.troubleshooting\u002F1.common-issues",{"title":287,"path":288,"stem":289,"icon":148},"既知の制限事項と注意点","\u002Fja\u002Ftroubleshooting\u002Fknown-issues","ja\u002F5.troubleshooting\u002F2.known-issues",{"title":291,"path":292,"stem":293,"icon":153},"よくある質問","\u002Fja\u002Ftroubleshooting\u002Ffaq","ja\u002F5.troubleshooting\u002F3.faq",{"title":295,"icon":156,"path":296,"stem":297,"children":298,"page":32},"開発者ガイド","\u002Fja\u002Fdeveloper","ja\u002F6.developer",[299,303],{"title":300,"path":301,"stem":302,"icon":164},"貢献ガイド","\u002Fja\u002Fdeveloper\u002Fcontributing","ja\u002F6.developer\u002F1.contributing",{"title":304,"path":305,"stem":306,"icon":169},"プロジェクトアーキテクチャ","\u002Fja\u002Fdeveloper\u002Farchitecture","ja\u002F6.developer\u002F2.architecture",{"title":308,"path":309,"stem":310,"children":311,"page":32},"Ko","\u002Fko","ko",[312,331,364,381,414,431],{"title":313,"path":314,"stem":315,"children":316,"icon":32},"빠른 시작","\u002Fko\u002Fgetting-started","ko\u002F1.getting-started\u002F1.index",[317,319,323,327],{"title":318,"path":314,"stem":315,"icon":16},"소개",{"title":320,"path":321,"stem":322,"icon":21},"설치","\u002Fko\u002Fgetting-started\u002Finstallation","ko\u002F1.getting-started\u002F2.installation",{"title":324,"path":325,"stem":326,"icon":26},"사용 방법","\u002Fko\u002Fgetting-started\u002Fusage","ko\u002F1.getting-started\u002F3.usage",{"title":328,"path":329,"stem":330,"icon":31},"설정 참조","\u002Fko\u002Fgetting-started\u002Fconfiguration","ko\u002F1.getting-started\u002F4.configuration",{"title":332,"icon":35,"path":333,"stem":334,"children":335,"page":32},"기능","\u002Fko\u002Ffeatures","ko\u002F2.features",[336,340,344,348,352,356,360],{"title":337,"path":338,"stem":339,"icon":43},"비디오 스니핑","\u002Fko\u002Ffeatures\u002Fvideo-sniffing","ko\u002F2.features\u002F1.video-sniffing",{"title":341,"path":342,"stem":343,"icon":48},"오디오 캡처","\u002Fko\u002Ffeatures\u002Faudio-capture","ko\u002F2.features\u002F2.audio-capture",{"title":345,"path":346,"stem":347,"icon":53},"이미지 다운로드","\u002Fko\u002Ffeatures\u002Fimage-download","ko\u002F2.features\u002F3.image-download",{"title":349,"path":350,"stem":351,"icon":58},"개인정보 보호와 보안","\u002Fko\u002Ffeatures\u002Fprivacy-security","ko\u002F2.features\u002F4.privacy-security",{"title":353,"path":354,"stem":355,"icon":63},"포맷 변환","\u002Fko\u002Ffeatures\u002Fformat-conversion","ko\u002F2.features\u002F5.format-conversion",{"title":357,"path":358,"stem":359,"icon":68},"일괄 다운로드","\u002Fko\u002Ffeatures\u002Fbatch-download","ko\u002F2.features\u002F6.batch-download",{"title":361,"path":362,"stem":363,"icon":73},"키보드 단축키","\u002Fko\u002Ffeatures\u002Fkeyboard-shortcuts","ko\u002F2.features\u002F7.keyboard-shortcuts",{"title":365,"icon":76,"path":366,"stem":367,"children":368,"page":32},"고급 가이드","\u002Fko\u002Fadvanced","ko\u002F3.advanced",[369,373,377],{"title":370,"path":371,"stem":372,"icon":84},"온라인 도구","\u002Fko\u002Fadvanced\u002Fonline-tools","ko\u002F3.advanced\u002F1.online-tools",{"title":374,"path":375,"stem":376,"icon":89},"브라우저 호환성","\u002Fko\u002Fadvanced\u002Fbrowser-compatibility","ko\u002F3.advanced\u002F2.browser-compatibility",{"title":378,"path":379,"stem":380,"icon":94},"다운로드 엔진 아키텍처","\u002Fko\u002Fadvanced\u002Fdownload-engine","ko\u002F3.advanced\u002F3.download-engine",{"title":382,"icon":97,"path":383,"stem":384,"children":385,"page":32},"사용 사례","\u002Fko\u002Fusecases","ko\u002F4.usecases",[386,390,394,398,402,406,410],{"title":387,"path":388,"stem":389,"icon":105},"온라인 강좌 및 교육 플랫폼","\u002Fko\u002Fusecases\u002Fonline-courses","ko\u002F4.usecases\u002F1.online-courses",{"title":391,"path":392,"stem":393,"icon":43},"비디오 플랫폼 및 UGC 콘텐츠","\u002Fko\u002Fusecases\u002Fvideo-platforms","ko\u002F4.usecases\u002F2.video-platforms",{"title":395,"path":396,"stem":397,"icon":114},"라이브 방송 재생 및 경기 녹화","\u002Fko\u002Fusecases\u002Flive-replays","ko\u002F4.usecases\u002F3.live-replays",{"title":399,"path":400,"stem":401,"icon":119},"팟캐스트 및 오디오 콘텐츠","\u002Fko\u002Fusecases\u002Fpodcasts-audio","ko\u002F4.usecases\u002F4.podcasts-audio",{"title":403,"path":404,"stem":405,"icon":53},"이미지 갤러리 및 배경화면 일괄 다운로드","\u002Fko\u002Fusecases\u002Fimage-galleries","ko\u002F4.usecases\u002F5.image-galleries",{"title":407,"path":408,"stem":409,"icon":128},"기업 교육 및 내부 비디오","\u002Fko\u002Fusecases\u002Fcorporate-training","ko\u002F4.usecases\u002F6.corporate-training",{"title":411,"path":412,"stem":413,"icon":133},"개인 미디어 수집 및 보관","\u002Fko\u002Fusecases\u002Fpersonal-archiving","ko\u002F4.usecases\u002F7.personal-archiving",{"title":415,"icon":136,"path":416,"stem":417,"children":418,"page":32},"문제 해결","\u002Fko\u002Ftroubleshooting","ko\u002F5.troubleshooting",[419,423,427],{"title":420,"path":421,"stem":422,"icon":136},"일반적인 문제 해결","\u002Fko\u002Ftroubleshooting\u002Fcommon-issues","ko\u002F5.troubleshooting\u002F1.common-issues",{"title":424,"path":425,"stem":426,"icon":148},"알려진 제한 사항 및 주의사항","\u002Fko\u002Ftroubleshooting\u002Fknown-issues","ko\u002F5.troubleshooting\u002F2.known-issues",{"title":428,"path":429,"stem":430,"icon":153},"자주 묻는 질문","\u002Fko\u002Ftroubleshooting\u002Ffaq","ko\u002F5.troubleshooting\u002F3.faq",{"title":432,"icon":156,"path":433,"stem":434,"children":435,"page":32},"개발자 문서","\u002Fko\u002Fdeveloper","ko\u002F6.developer",[436,440],{"title":437,"path":438,"stem":439,"icon":164},"기여 가이드라인","\u002Fko\u002Fdeveloper\u002Fcontributing","ko\u002F6.developer\u002F1.contributing",{"title":441,"path":442,"stem":443,"icon":169},"프로젝트 아키텍처","\u002Fko\u002Fdeveloper\u002Farchitecture","ko\u002F6.developer\u002F2.architecture",{"title":445,"path":446,"stem":447,"children":448,"page":32},"Zh Hans","\u002Fzh-hans","zh-Hans",[449,467,500,517,550,567],{"title":450,"path":451,"stem":452,"children":453,"icon":32},"快速开始","\u002Fzh-hans\u002Fgetting-started","zh-Hans\u002F1.getting-started\u002F1.index",[454,456,460,463],{"title":455,"path":451,"stem":452,"icon":16},"简介",{"title":457,"path":458,"stem":459,"icon":21},"安装","\u002Fzh-hans\u002Fgetting-started\u002Finstallation","zh-Hans\u002F1.getting-started\u002F2.installation",{"title":187,"path":461,"stem":462,"icon":26},"\u002Fzh-hans\u002Fgetting-started\u002Fusage","zh-Hans\u002F1.getting-started\u002F3.usage",{"title":464,"path":465,"stem":466,"icon":31},"配置参考","\u002Fzh-hans\u002Fgetting-started\u002Fconfiguration","zh-Hans\u002F1.getting-started\u002F4.configuration",{"title":468,"icon":35,"path":469,"stem":470,"children":471,"page":32},"功能特性","\u002Fzh-hans\u002Ffeatures","zh-Hans\u002F2.features",[472,476,480,484,488,492,496],{"title":473,"path":474,"stem":475,"icon":43},"视频嗅探","\u002Fzh-hans\u002Ffeatures\u002Fvideo-sniffing","zh-Hans\u002F2.features\u002F1.video-sniffing",{"title":477,"path":478,"stem":479,"icon":48},"音频捕获","\u002Fzh-hans\u002Ffeatures\u002Faudio-capture","zh-Hans\u002F2.features\u002F2.audio-capture",{"title":481,"path":482,"stem":483,"icon":53},"图片下载","\u002Fzh-hans\u002Ffeatures\u002Fimage-download","zh-Hans\u002F2.features\u002F3.image-download",{"title":485,"path":486,"stem":487,"icon":58},"隐私与安全","\u002Fzh-hans\u002Ffeatures\u002Fprivacy-security","zh-Hans\u002F2.features\u002F4.privacy-security",{"title":489,"path":490,"stem":491,"icon":63},"格式转换","\u002Fzh-hans\u002Ffeatures\u002Fformat-conversion","zh-Hans\u002F2.features\u002F5.format-conversion",{"title":493,"path":494,"stem":495,"icon":68},"批量下载","\u002Fzh-hans\u002Ffeatures\u002Fbatch-download","zh-Hans\u002F2.features\u002F6.batch-download",{"title":497,"path":498,"stem":499,"icon":73},"键盘快捷键","\u002Fzh-hans\u002Ffeatures\u002Fkeyboard-shortcuts","zh-Hans\u002F2.features\u002F7.keyboard-shortcuts",{"title":501,"icon":76,"path":502,"stem":503,"children":504,"page":32},"高级指南","\u002Fzh-hans\u002Fadvanced","zh-Hans\u002F3.advanced",[505,509,513],{"title":506,"path":507,"stem":508,"icon":84},"在线工具","\u002Fzh-hans\u002Fadvanced\u002Fonline-tools","zh-Hans\u002F3.advanced\u002F1.online-tools",{"title":510,"path":511,"stem":512,"icon":89},"浏览器兼容性","\u002Fzh-hans\u002Fadvanced\u002Fbrowser-compatibility","zh-Hans\u002F3.advanced\u002F2.browser-compatibility",{"title":514,"path":515,"stem":516,"icon":94},"下载引擎架构","\u002Fzh-hans\u002Fadvanced\u002Fdownload-engine","zh-Hans\u002F3.advanced\u002F3.download-engine",{"title":518,"icon":97,"path":519,"stem":520,"children":521,"page":32},"使用场景","\u002Fzh-hans\u002Fusecases","zh-Hans\u002F4.usecases",[522,526,530,534,538,542,546],{"title":523,"path":524,"stem":525,"icon":105},"在线课程与教育平台","\u002Fzh-hans\u002Fusecases\u002Fonline-courses","zh-Hans\u002F4.usecases\u002F1.online-courses",{"title":527,"path":528,"stem":529,"icon":43},"视频平台与 UGC 内容","\u002Fzh-hans\u002Fusecases\u002Fvideo-platforms","zh-Hans\u002F4.usecases\u002F2.video-platforms",{"title":531,"path":532,"stem":533,"icon":114},"直播回放与赛事录像","\u002Fzh-hans\u002Fusecases\u002Flive-replays","zh-Hans\u002F4.usecases\u002F3.live-replays",{"title":535,"path":536,"stem":537,"icon":119},"播客与音频内容","\u002Fzh-hans\u002Fusecases\u002Fpodcasts-audio","zh-Hans\u002F4.usecases\u002F4.podcasts-audio",{"title":539,"path":540,"stem":541,"icon":53},"图库与壁纸批量下载","\u002Fzh-hans\u002Fusecases\u002Fimage-galleries","zh-Hans\u002F4.usecases\u002F5.image-galleries",{"title":543,"path":544,"stem":545,"icon":128},"企业培训与内部视频","\u002Fzh-hans\u002Fusecases\u002Fcorporate-training","zh-Hans\u002F4.usecases\u002F6.corporate-training",{"title":547,"path":548,"stem":549,"icon":133},"个人媒体收藏与归档","\u002Fzh-hans\u002Fusecases\u002Fpersonal-archiving","zh-Hans\u002F4.usecases\u002F7.personal-archiving",{"title":551,"icon":136,"path":552,"stem":553,"children":554,"page":32},"故障排除","\u002Fzh-hans\u002Ftroubleshooting","zh-Hans\u002F5.troubleshooting",[555,559,563],{"title":556,"path":557,"stem":558,"icon":136},"常见问题排查","\u002Fzh-hans\u002Ftroubleshooting\u002Fcommon-issues","zh-Hans\u002F5.troubleshooting\u002F1.common-issues",{"title":560,"path":561,"stem":562,"icon":148},"已知限制与注意事项","\u002Fzh-hans\u002Ftroubleshooting\u002Fknown-issues","zh-Hans\u002F5.troubleshooting\u002F2.known-issues",{"title":564,"path":565,"stem":566,"icon":153},"常见问题解答","\u002Fzh-hans\u002Ftroubleshooting\u002Ffaq","zh-Hans\u002F5.troubleshooting\u002F3.faq",{"title":568,"icon":156,"path":569,"stem":570,"children":571,"page":32},"开发者文档","\u002Fzh-hans\u002Fdeveloper","zh-Hans\u002F6.developer",[572,576],{"title":573,"path":574,"stem":575,"icon":164},"贡献指南","\u002Fzh-hans\u002Fdeveloper\u002Fcontributing","zh-Hans\u002F6.developer\u002F1.contributing",{"title":577,"path":578,"stem":579,"icon":169},"项目架构","\u002Fzh-hans\u002Fdeveloper\u002Farchitecture","zh-Hans\u002F6.developer\u002F2.architecture",{"title":581,"path":582,"stem":583,"children":584,"page":32},"Zh Hant","\u002Fzh-hant","zh-Hant",[585,603,636,652,684,701],{"title":586,"path":587,"stem":588,"children":589,"icon":32},"快速入門","\u002Fzh-hant\u002Fgetting-started","zh-Hant\u002F1.getting-started\u002F1.index",[590,592,596,599],{"title":591,"path":587,"stem":588,"icon":16},"簡介",{"title":593,"path":594,"stem":595,"icon":21},"安裝","\u002Fzh-hant\u002Fgetting-started\u002Finstallation","zh-Hant\u002F1.getting-started\u002F2.installation",{"title":187,"path":597,"stem":598,"icon":26},"\u002Fzh-hant\u002Fgetting-started\u002Fusage","zh-Hant\u002F1.getting-started\u002F3.usage",{"title":600,"path":601,"stem":602,"icon":31},"配置參考","\u002Fzh-hant\u002Fgetting-started\u002Fconfiguration","zh-Hant\u002F1.getting-started\u002F4.configuration",{"title":604,"icon":35,"path":605,"stem":606,"children":607,"page":32},"功能特色","\u002Fzh-hant\u002Ffeatures","zh-Hant\u002F2.features",[608,612,616,620,624,628,632],{"title":609,"path":610,"stem":611,"icon":43},"影片嗅探","\u002Fzh-hant\u002Ffeatures\u002Fvideo-sniffing","zh-Hant\u002F2.features\u002F1.video-sniffing",{"title":613,"path":614,"stem":615,"icon":48},"音訊擷取","\u002Fzh-hant\u002Ffeatures\u002Faudio-capture","zh-Hant\u002F2.features\u002F2.audio-capture",{"title":617,"path":618,"stem":619,"icon":53},"圖片下載","\u002Fzh-hant\u002Ffeatures\u002Fimage-download","zh-Hant\u002F2.features\u002F3.image-download",{"title":621,"path":622,"stem":623,"icon":58},"隱私與安全","\u002Fzh-hant\u002Ffeatures\u002Fprivacy-security","zh-Hant\u002F2.features\u002F4.privacy-security",{"title":625,"path":626,"stem":627,"icon":63},"格式轉換","\u002Fzh-hant\u002Ffeatures\u002Fformat-conversion","zh-Hant\u002F2.features\u002F5.format-conversion",{"title":629,"path":630,"stem":631,"icon":68},"批次下載","\u002Fzh-hant\u002Ffeatures\u002Fbatch-download","zh-Hant\u002F2.features\u002F6.batch-download",{"title":633,"path":634,"stem":635,"icon":73},"鍵盤快速鍵","\u002Fzh-hant\u002Ffeatures\u002Fkeyboard-shortcuts","zh-Hant\u002F2.features\u002F7.keyboard-shortcuts",{"title":501,"icon":76,"path":637,"stem":638,"children":639,"page":32},"\u002Fzh-hant\u002Fadvanced","zh-Hant\u002F3.advanced",[640,644,648],{"title":641,"path":642,"stem":643,"icon":84},"線上工具","\u002Fzh-hant\u002Fadvanced\u002Fonline-tools","zh-Hant\u002F3.advanced\u002F1.online-tools",{"title":645,"path":646,"stem":647,"icon":89},"瀏覽器相容性","\u002Fzh-hant\u002Fadvanced\u002Fbrowser-compatibility","zh-Hant\u002F3.advanced\u002F2.browser-compatibility",{"title":649,"path":650,"stem":651,"icon":94},"下載引擎架構","\u002Fzh-hant\u002Fadvanced\u002Fdownload-engine","zh-Hant\u002F3.advanced\u002F3.download-engine",{"title":518,"icon":97,"path":653,"stem":654,"children":655,"page":32},"\u002Fzh-hant\u002Fusecases","zh-Hant\u002F4.usecases",[656,660,664,668,672,676,680],{"title":657,"path":658,"stem":659,"icon":105},"線上課程與教育平台","\u002Fzh-hant\u002Fusecases\u002Fonline-courses","zh-Hant\u002F4.usecases\u002F1.online-courses",{"title":661,"path":662,"stem":663,"icon":43},"影片平台與 UGC 內容","\u002Fzh-hant\u002Fusecases\u002Fvideo-platforms","zh-Hant\u002F4.usecases\u002F2.video-platforms",{"title":665,"path":666,"stem":667,"icon":114},"直播回放與賽事錄影","\u002Fzh-hant\u002Fusecases\u002Flive-replays","zh-Hant\u002F4.usecases\u002F3.live-replays",{"title":669,"path":670,"stem":671,"icon":119},"播客與音訊內容","\u002Fzh-hant\u002Fusecases\u002Fpodcasts-audio","zh-Hant\u002F4.usecases\u002F4.podcasts-audio",{"title":673,"path":674,"stem":675,"icon":53},"圖庫與桌布批次下載","\u002Fzh-hant\u002Fusecases\u002Fimage-galleries","zh-Hant\u002F4.usecases\u002F5.image-galleries",{"title":677,"path":678,"stem":679,"icon":128},"企業培訓與內部影片","\u002Fzh-hant\u002Fusecases\u002Fcorporate-training","zh-Hant\u002F4.usecases\u002F6.corporate-training",{"title":681,"path":682,"stem":683,"icon":133},"個人媒體收藏與歸檔","\u002Fzh-hant\u002Fusecases\u002Fpersonal-archiving","zh-Hant\u002F4.usecases\u002F7.personal-archiving",{"title":685,"icon":136,"path":686,"stem":687,"children":688,"page":32},"疑難排解","\u002Fzh-hant\u002Ftroubleshooting","zh-Hant\u002F5.troubleshooting",[689,693,697],{"title":690,"path":691,"stem":692,"icon":136},"常見問題排查","\u002Fzh-hant\u002Ftroubleshooting\u002Fcommon-issues","zh-Hant\u002F5.troubleshooting\u002F1.common-issues",{"title":694,"path":695,"stem":696,"icon":148},"已知限制與注意事項","\u002Fzh-hant\u002Ftroubleshooting\u002Fknown-issues","zh-Hant\u002F5.troubleshooting\u002F2.known-issues",{"title":698,"path":699,"stem":700,"icon":153},"常見問題解答","\u002Fzh-hant\u002Ftroubleshooting\u002Ffaq","zh-Hant\u002F5.troubleshooting\u002F3.faq",{"title":568,"icon":156,"path":702,"stem":703,"children":704,"page":32},"\u002Fzh-hant\u002Fdeveloper","zh-Hant\u002F6.developer",[705,709],{"title":706,"path":707,"stem":708,"icon":164},"貢獻指南","\u002Fzh-hant\u002Fdeveloper\u002Fcontributing","zh-Hant\u002F6.developer\u002F1.contributing",{"title":710,"path":711,"stem":712,"icon":169},"專案架構","\u002Fzh-hant\u002Fdeveloper\u002Farchitecture","zh-Hant\u002F6.developer\u002F2.architecture",{"id":714,"title":60,"body":715,"description":2231,"extension":2232,"meta":2233,"navigation":2234,"path":61,"seo":2235,"stem":62,"__hash__":2236},"docs\u002F1.docs\u002F2.features\u002F5.format-conversion.md",{"type":716,"value":717,"toc":2200},"minimark",[718,722,729,732,737,740,790,797,813,825,827,831,834,949,955,957,961,964,1016,1021,1024,1035,1041,1057,1067,1072,1154,1159,1170,1174,1180,1184,1195,1199,1210,1214,1222,1234,1238,1241,1245,1263,1267,1278,1282,1290,1294,1297,1302,1308,1314,1320,1324,1327,1333,1342,1344,1348,1352,1357,1371,1376,1396,1399,1403,1417,1421,1437,1441,1447,1449,1453,1456,1560,1565,1569,1648,1650,1654,1658,1661,1732,1736,1739,1790,1798,1801,1880,1887,1889,1892,1895,2043,2046,2099,2101,2104,2108,2111,2115,2124,2128,2131,2142,2153,2155,2159,2196],[719,720,721],"p",{},"FlowPick can merge fragments and convert to standard formats while downloading streaming media. This document explains supported conversion paths, underlying technical principles, output format selection, and performance characteristics.",[719,723,724],{},[725,726],"img",{"alt":727,"src":728},"Format Conversion Workflow","\u002Fscreenshots\u002Fformat-conversion.png",[730,731],"hr",{},[733,734,736],"h2",{"id":735},"prerequisite-concepts-container-vs-codec","Prerequisite Concepts: Container vs Codec",[719,738,739],{},"Before understanding format conversion, need to distinguish two easily confused concepts:",[741,742,743,759],"table",{},[744,745,746],"thead",{},[747,748,749,753,756],"tr",{},[750,751,752],"th",{},"Concept",[750,754,755],{},"Description",[750,757,758],{},"Analogy",[760,761,762,777],"tbody",{},[747,763,764,771,774],{},[765,766,767],"td",{},[768,769,770],"strong",{},"Container",[765,772,773],{},"File's \"shell\", determines file extension and internal data organization",[765,775,776],{},"Shipping box — determines package shape",[747,778,779,784,787],{},[765,780,781],{},[768,782,783],{},"Codec",[765,785,786],{},"Compression algorithm for audio\u002Fvideo data",[765,788,789],{},"Contents inside the box",[719,791,792,793,796],{},"FlowPick's format conversion ",[768,794,795],{},"only changes the container, not the codec"," (i.e., \"remuxing\"). This means:",[798,799,800,807,810],"ul",{},[801,802,803,804],"li",{},"Video quality and audio quality ",[768,805,806],{},"remain completely unchanged",[801,808,809],{},"Conversion is very fast (no re-encoding involved)",[801,811,812],{},"Cannot change codec formats (e.g., H.265 → H.264)",[814,815,816],"tip",{},[719,817,818,819,824],{},"If you need to change codec formats (e.g., compress video, convert codec), use native FFmpeg command-line tool. See ",[820,821,823],"a",{"href":822},"#command-line-alternatives","Command Line Alternatives",".",[730,826],{},[733,828,830],{"id":829},"conversion-path-overview","Conversion Path Overview",[719,832,833],{},"FlowPick supports following conversion paths, covering both HLS and DASH mainstream streaming protocols:",[741,835,836,858],{},[744,837,838],{},[747,839,840,843,846,849,852,855],{},[750,841,842],{},"Source Format",[750,844,845],{},"Target Format",[750,847,848],{},"Conversion Method",[750,850,851],{},"Speed",[750,853,854],{},"Quality",[750,856,857],{},"Typical Use Case",[760,859,860,880,898,914,931],{},[747,861,862,865,868,871,874,877],{},[765,863,864],{},"HLS (TS fragments)",[765,866,867],{},"MP4",[765,869,870],{},"FFmpeg WASM Remuxing",[765,872,873],{},"Medium",[765,875,876],{},"Lossless",[765,878,879],{},"Universal playback, video editing",[747,881,882,884,887,890,893,895],{},[765,883,864],{},[765,885,886],{},"TS",[765,888,889],{},"Binary Direct Concatenation",[765,891,892],{},"Extremely Fast",[765,894,876],{},[765,896,897],{},"Maximum speed, post-processing",[747,899,900,903,905,907,909,911],{},[765,901,902],{},"DASH (MP4 fragments)",[765,904,867],{},[765,906,870],{},[765,908,873],{},[765,910,876],{},[765,912,913],{},"Universal playback",[747,915,916,919,921,924,926,928],{},[765,917,918],{},"DASH (FMP4 fragments)",[765,920,867],{},[765,922,923],{},"FFmpeg WASM Reassembly",[765,925,873],{},[765,927,876],{},[765,929,930],{},"Requires init segment",[747,932,933,936,938,941,944,946],{},[765,934,935],{},"DASH (separate audio\u002Fvideo)",[765,937,867],{},[765,939,940],{},"FFmpeg WASM Merge",[765,942,943],{},"Slower",[765,945,876],{},[765,947,948],{},"DASH separate audio\u002Fvideo streams",[950,951,952],"blockquote",{},[719,953,954],{},"\"Lossless\" means no re-encoding is performed; only container format is changed. Video and audio encoded data remain unchanged.",[730,956],{},[733,958,960],{"id":959},"technical-principles-of-conversion","Technical Principles of Conversion",[719,962,963],{},"FlowPick uses two conversion engines, automatically selecting optimal solution based on scenario:",[741,965,966,982],{},[744,967,968],{},[747,969,970,973,976,979],{},[750,971,972],{},"Engine",[750,974,975],{},"Applicable Scenario",[750,977,978],{},"Advantages",[750,980,981],{},"Disadvantages",[760,983,984,1000],{},[747,985,986,991,994,997],{},[765,987,988],{},[768,989,990],{},"FFmpeg WASM",[765,992,993],{},"TS→MP4 remuxing, DASH merging, audio-video merge",[765,995,996],{},"Full functionality, supports complex conversions",[765,998,999],{},"Needs to load WASM file, higher memory usage",[747,1001,1002,1007,1010,1013],{},[765,1003,1004],{},[768,1005,1006],{},"TSToMP4Muxer",[765,1008,1009],{},"TS→MP4 streaming remuxing",[765,1011,1012],{},"Pure JS implementation, no need to load FFmpeg, high memory efficiency",[765,1014,1015],{},"Only supports single TS→MP4 scenario",[1017,1018,1020],"h3",{"id":1019},"ts-fragments-mp4-ffmpeg-wasm-remuxing","TS Fragments → MP4 (FFmpeg WASM Remuxing)",[719,1022,1023],{},"HLS streams typically use MPEG-TS container. When converting to MP4, FlowPick uses FFmpeg WASM to perform following operations:",[719,1025,1026,1029,1030,1034],{},[768,1027,1028],{},"Input",": Multiple ",[1031,1032,1033],"code",{},".ts"," fragment files",[719,1036,1037,1040],{},[768,1038,1039],{},"Processing Flow",":",[1042,1043,1044,1047,1054],"ol",{},[801,1045,1046],{},"Write all TS fragments into FFmpeg virtual file system (WASM memory)",[801,1048,1049,1050,1053],{},"Generate concat file list (",[1031,1051,1052],{},"filelist.txt",")",[801,1055,1056],{},"Execute remuxing command:",[1058,1059,1064],"pre",{"className":1060,"code":1062,"language":1063},[1061],"language-text","ffmpeg -f concat -safe 0 -i filelist.txt \\\n  -c copy \\\n  -movflags +faststart \\\n  -bsf:a aac_adtstoasc \\\n  output.mp4\n","text",[1031,1065,1062],{"__ignoreMap":1066},"",[719,1068,1069,1040],{},[768,1070,1071],{},"Key Parameter Explanation",[741,1073,1074,1087],{},[744,1075,1076],{},[747,1077,1078,1081,1084],{},[750,1079,1080],{},"Parameter",[750,1082,1083],{},"Function",[750,1085,1086],{},"Why Needed",[760,1088,1089,1102,1115,1128,1141],{},[747,1090,1091,1096,1099],{},[765,1092,1093],{},[1031,1094,1095],{},"-f concat",[765,1097,1098],{},"Use concat demuxer to concatenate fragments",[765,1100,1101],{},"TS fragments cannot be directly merged, need demuxer processing",[747,1103,1104,1109,1112],{},[765,1105,1106],{},[1031,1107,1108],{},"-safe 0",[765,1110,1111],{},"Allow arbitrary file paths",[765,1113,1114],{},"WASM virtual file system has special path format",[747,1116,1117,1122,1125],{},[765,1118,1119],{},[1031,1120,1121],{},"-c copy",[765,1123,1124],{},"Stream copy mode, no re-encoding",[765,1126,1127],{},"Ensures lossless conversion, fastest speed",[747,1129,1130,1135,1138],{},[765,1131,1132],{},[1031,1133,1134],{},"-movflags +faststart",[765,1136,1137],{},"Move moov atom to beginning of file",[765,1139,1140],{},"Supports network progressive playback, watch while downloading",[747,1142,1143,1148,1151],{},[765,1144,1145],{},[1031,1146,1147],{},"-bsf:a aac_adtstoasc",[765,1149,1150],{},"AAC audio format conversion",[765,1152,1153],{},"TS uses ADTS format, MP4 needs ASC format",[719,1155,1156,1040],{},[768,1157,1158],{},"Performance Characteristics",[798,1160,1161,1164,1167],{},[801,1162,1163],{},"No encoding\u002Fdecoding involved, low CPU usage",[801,1165,1166],{},"Main time cost is in file I\u002FO (WASM virtual file system read\u002Fwrite)",[801,1168,1169],{},"Processing speed approximately 50-100 MB\u002Fs (depends on CPU and fragment count)",[1017,1171,1173],{"id":1172},"ts-fragments-mp4-tstomp4muxer-streaming-remuxing","TS Fragments → MP4 (TSToMP4Muxer Streaming Remuxing)",[719,1175,1176,1177,1179],{},"For large file scenarios, FlowPick prioritizes using proprietary ",[1031,1178,1006],{}," for streaming remuxing, avoiding FFmpeg WASM memory limitations:",[719,1181,1182,1040],{},[768,1183,1039],{},[1042,1185,1186,1189,1192],{},[801,1187,1188],{},"Parse TS packets one by one (188 bytes\u002Fpacket), extract PES data",[801,1190,1191],{},"Convert to MP4 format media data in real-time",[801,1193,1194],{},"Stream write to disk via Streams API (FSA) or memory (Blob)",[719,1196,1197,1040],{},[768,1198,978],{},[798,1200,1201,1204,1207],{},[801,1202,1203],{},"Pure JavaScript implementation, no need to load FFmpeg WASM (saves ~30MB memory)",[801,1205,1206],{},"Streaming processing, memory usage independent of file size",[801,1208,1209],{},"Supports File System Access API for direct disk writing",[719,1211,1212,1040],{},[768,1213,981],{},[798,1215,1216,1219],{},[801,1217,1218],{},"Only supports single TS→MP4 conversion path",[801,1220,1221],{},"Does not support separate audio-video merging",[1223,1224,1225],"note",{},[719,1226,1227,1229,1230,1233],{},[1031,1228,1006],{}," is one of FlowPick's core innovations. It makes processing GB-scale video files possible in the browser without triggering memory overflow. See ",[820,1231,1232],{"href":92},"Download Engine"," for details.",[1017,1235,1237],{"id":1236},"ts-fragments-ts-direct-concatenation","TS Fragments → TS (Direct Concatenation)",[719,1239,1240],{},"This is the fastest \"conversion\" method — actually performs no conversion at all, only binary concatenation of TS fragments in order.",[719,1242,1243,1040],{},[768,1244,1039],{},[1042,1246,1247,1250,1260],{},[801,1248,1249],{},"Download all TS fragments to memory",[801,1251,1252,1253,1256,1257],{},"Concatenate ",[1031,1254,1255],{},"ArrayBuffer","s sequentially into single ",[1031,1258,1259],{},"Uint8Array",[801,1261,1262],{},"Write directly to file",[719,1264,1265,1040],{},[768,1266,978],{},[798,1268,1269,1272,1275],{},[801,1270,1271],{},"Zero CPU overhead, speed limited only by disk write speed",[801,1273,1274],{},"Completely faithful, does not modify any bytes",[801,1276,1277],{},"Suitable for subsequent processing with professional tools",[719,1279,1280,1040],{},[768,1281,981],{},[798,1283,1284,1287],{},[801,1285,1286],{},"File size may be slightly larger than MP4 (TS container overhead ~5-15%)",[801,1288,1289],{},"Some players have poorer support for TS files than MP4",[1017,1291,1293],{"id":1292},"dash-fragments-mp4","DASH Fragments → MP4",[719,1295,1296],{},"DASH stream fragments are usually MP4 or FMP4 format. Conversion process:",[719,1298,1299,1040],{},[768,1300,1301],{},"Standard MP4 fragments",[1058,1303,1306],{"className":1304,"code":1305,"language":1063},[1061],"ffmpeg -f concat -safe 0 -i filelist.txt \\\n  -c copy \\\n  -movflags +faststart \\\n  output.mp4\n",[1031,1307,1305],{"__ignoreMap":1066},[719,1309,1310,1313],{},[768,1311,1312],{},"FMP4 fragments"," (requires init segment):",[1058,1315,1318],{"className":1316,"code":1317,"language":1063},[1061],"ffmpeg -i init.mp4 -i video.mp4 -i audio.mp4 \\\n  -c:v copy -c:a copy \\\n  -movflags +faststart \\\n  output.mp4\n",[1031,1319,1317],{"__ignoreMap":1066},[1017,1321,1323],{"id":1322},"audio-video-separate-merge","Audio-Video Separate Merge",[719,1325,1326],{},"DASH streams' video and audio are usually in different AdaptationSets. Merging process:",[1058,1328,1331],{"className":1329,"code":1330,"language":1063},[1061],"ffmpeg -f concat -safe 0 -i video_list.txt \\\n  -f concat -safe 0 -i audio_list.txt \\\n  -c:v copy -c:a copy \\\n  -movflags +faststart \\\n  -bsf:a aac_adtstoasc \\\n  output.mp4\n",[1031,1332,1330],{"__ignoreMap":1066},[814,1334,1335],{},[719,1336,1337,1338,1233],{},"DASH separate audio-video is an important feature of DASH protocol, allowing platforms to provide independent bitrate options for video and audio. FlowPick auto-detects and merges separate audio-video tracks. See ",[820,1339,1341],{"href":1340},"\u002Fdocs\u002Ffeatures\u002Fvideo-sniffing#dashmpd-streams","Video Sniffing — DASH Streams",[730,1343],{},[733,1345,1347],{"id":1346},"output-format-selection-guide","Output Format Selection Guide",[1017,1349,1351],{"id":1350},"mp4-recommended","MP4 (Recommended)",[719,1353,1354],{},[768,1355,1356],{},"Use Cases:",[798,1358,1359,1362,1365,1368],{},[801,1360,1361],{},"Need to play on various players and devices",[801,1363,1364],{},"Need to import into video editing software (Premiere, DaVinci Resolve, etc.)",[801,1366,1367],{},"Need to upload to video platforms (YouTube, Bilibili, etc.)",[801,1369,1370],{},"Need to ensure maximum compatibility",[719,1372,1373],{},[768,1374,1375],{},"Technical Details:",[798,1377,1378,1381,1387,1390],{},[801,1379,1380],{},"Container: MPEG-4 Part 14",[801,1382,1383,1384],{},"MIME Type: ",[1031,1385,1386],{},"video\u002Fmp4",[801,1388,1389],{},"Supports H.264\u002FAVC, H.265\u002FHEVC, AAC, MP3 etc. codecs",[801,1391,1392,1395],{},[1031,1393,1394],{},"faststart"," flag ensures network progressive playback",[1017,1397,886],{"id":1398},"ts",[719,1400,1401],{},[768,1402,1356],{},[798,1404,1405,1408,1411,1414],{},[801,1406,1407],{},"Pursue fastest download speed (skip remuxing step)",[801,1409,1410],{},"Will further process with professional tools (e.g., FFmpeg CLI) later",[801,1412,1413],{},"Source stream itself is TS format and doesn't need conversion",[801,1415,1416],{},"Temporary storage, may delete later",[719,1418,1419],{},[768,1420,1375],{},[798,1422,1423,1426,1431,1434],{},[801,1424,1425],{},"Container: MPEG Transport Stream",[801,1427,1383,1428],{},[1031,1429,1430],{},"video\u002Fmp2t",[801,1432,1433],{},"Each fragment independently playable",[801,1435,1436],{},"File size typically 5-15% larger than MP4",[1017,1438,1440],{"id":1439},"format-selection-decision-tree","Format Selection Decision Tree",[1058,1442,1445],{"className":1443,"code":1444,"language":1063},[1061],"Need max compatibility? ──Yes──→ Choose MP4\n      │\n      No\n      │\n      ▼\nPursue fastest speed? ──Yes──→ Choose TS\n      │\n      No\n      │\n      ▼\nWill process with FFmpeg later? ──Yes──→ Choose TS\n      │\n      No\n      │\n      ▼\n    Choose MP4 (Recommended)\n",[1031,1446,1444],{"__ignoreMap":1066},[730,1448],{},[733,1450,1452],{"id":1451},"performance-comparison","Performance Comparison",[719,1454,1455],{},"Following is actual test data under typical conditions (Chrome 126, Intel i7-13700, 16GB RAM):",[741,1457,1458,1480],{},[744,1459,1460],{},[747,1461,1462,1465,1468,1471,1474,1477],{},[750,1463,1464],{},"Scenario",[750,1466,1467],{},"Fragment Count",[750,1469,1470],{},"Total Size",[750,1472,1473],{},"TS Concatenation",[750,1475,1476],{},"MP4 Remuxing (FFmpeg)",[750,1478,1479],{},"MP4 Streaming (Muxer)",[760,1481,1482,1502,1521,1540],{},[747,1483,1484,1487,1490,1493,1496,1499],{},[765,1485,1486],{},"10 min 1080p video",[765,1488,1489],{},"~60",[765,1491,1492],{},"~200 MB",[765,1494,1495],{},"\u003C1 sec",[765,1497,1498],{},"~3 sec",[765,1500,1501],{},"~2 sec",[747,1503,1504,1507,1510,1513,1515,1518],{},[765,1505,1506],{},"30 min 1080p video",[765,1508,1509],{},"~180",[765,1511,1512],{},"~600 MB",[765,1514,1495],{},[765,1516,1517],{},"~8 sec",[765,1519,1520],{},"~5 sec",[747,1522,1523,1526,1529,1532,1534,1537],{},[765,1524,1525],{},"60 min 4K video",[765,1527,1528],{},"~360",[765,1530,1531],{},"~2.5 GB",[765,1533,1501],{},[765,1535,1536],{},"~30 sec",[765,1538,1539],{},"~18 sec",[747,1541,1542,1545,1548,1551,1554,1557],{},[765,1543,1544],{},"120 min 4K video",[765,1546,1547],{},"~720",[765,1549,1550],{},"~5 GB",[765,1552,1553],{},"~4 sec",[765,1555,1556],{},"~60 sec",[765,1558,1559],{},"~35 sec",[950,1561,1562],{},[719,1563,1564],{},"Above data are estimates; actual performance depends on CPU, memory, and browser state. Streaming Muxer shows more obvious advantages when processing large files.",[1017,1566,1568],{"id":1567},"factors-affecting-conversion-speed","Factors Affecting Conversion Speed",[741,1570,1571,1584],{},[744,1572,1573],{},[747,1574,1575,1578,1581],{},[750,1576,1577],{},"Factor",[750,1579,1580],{},"Impact Level",[750,1582,1583],{},"Explanation",[760,1585,1586,1597,1607,1617,1627,1637],{},[747,1587,1588,1591,1594],{},[765,1589,1590],{},"Fragment count",[765,1592,1593],{},"High",[765,1595,1596],{},"More fragments = more file I\u002FO operations",[747,1598,1599,1602,1604],{},[765,1600,1601],{},"Total file size",[765,1603,1593],{},[765,1605,1606],{},"Directly affects read\u002Fwrite time",[747,1608,1609,1612,1614],{},[765,1610,1611],{},"CPU performance",[765,1613,873],{},[765,1615,1616],{},"FFmpeg WASM needs CPU for demux\u002Fmux",[747,1618,1619,1622,1624],{},[765,1620,1621],{},"Memory size",[765,1623,873],{},[765,1625,1626],{},"WASM virtual file system needs sufficient memory",[747,1628,1629,1632,1634],{},[765,1630,1631],{},"Disk write speed",[765,1633,873],{},[765,1635,1636],{},"Greater impact when using FSA direct writes",[747,1638,1639,1642,1645],{},[765,1640,1641],{},"Browser version",[765,1643,1644],{},"Low",[765,1646,1647],{},"Newer browsers have better WASM performance",[730,1649],{},[733,1651,1653],{"id":1652},"limitations-notes","Limitations & Notes",[1017,1655,1657],{"id":1656},"codec-format-limitations","Codec Format Limitations",[719,1659,1660],{},"FlowPick's conversion only changes container format, does not perform re-encoding. This means:",[741,1662,1663,1675],{},[744,1664,1665],{},[747,1666,1667,1670,1672],{},[750,1668,1669],{},"Limitation",[750,1671,1583],{},[750,1673,1674],{},"Impact",[760,1676,1677,1688,1699,1710,1721],{},[747,1678,1679,1682,1685],{},[765,1680,1681],{},"Cannot convert codecs",[765,1683,1684],{},"H.265 source still outputs as H.265",[765,1686,1687],{},"Older players may not support",[747,1689,1690,1693,1696],{},[765,1691,1692],{},"Cannot change bitrate",[765,1694,1695],{},"Output bitrate matches source",[765,1697,1698],{},"Cannot compress file size",[747,1700,1701,1704,1707],{},[765,1702,1703],{},"Cannot change resolution",[765,1705,1706],{},"Output resolution matches source",[765,1708,1709],{},"Cannot downgrade or upgrade quality",[747,1711,1712,1715,1718],{},[765,1713,1714],{},"Cannot change framerate",[765,1716,1717],{},"Output framerate matches source",[765,1719,1720],{},"Cannot convert 60fps→30fps",[747,1722,1723,1726,1729],{},[765,1724,1725],{},"Non-standard sample rate",[765,1727,1728],{},"Output remains as-is",[765,1730,1731],{},"Some players may behave abnormally",[1017,1733,1735],{"id":1734},"memory-limitations","Memory Limitations",[719,1737,1738],{},"FFmpeg WASM runs in browser, subject to following limitations:",[741,1740,1741,1752],{},[744,1742,1743],{},[747,1744,1745,1747,1750],{},[750,1746,1669],{},[750,1748,1749],{},"Specific Value",[750,1751,1674],{},[760,1753,1754,1765,1776],{},[747,1755,1756,1759,1762],{},[765,1757,1758],{},"WASM memory limit",[765,1760,1761],{},"4GB (32-bit address space)",[765,1763,1764],{},"Very large files may exceed limit",[747,1766,1767,1770,1773],{},[765,1768,1769],{},"Virtual file system",[765,1771,1772],{},"Stored in memory",[765,1774,1775],{},"File size limited by available memory",[747,1777,1778,1781,1787],{},[765,1779,1780],{},"Multi-threaded mode",[765,1782,1783,1784],{},"Requires ",[1031,1785,1786],{},"SharedArrayBuffer",[765,1788,1789],{},"Needs correct COEP\u002FCOOP headers",[814,1791,1792],{},[719,1793,1794,1795,1233],{},"For files over 2GB, FlowPick automatically uses streaming Muxer or TS direct concatenation mode to avoid FFmpeg WASM memory limitations. See ",[820,1796,1797],{"href":92},"Download Engine — Memory Management",[1017,1799,86],{"id":1800},"browser-compatibility",[741,1802,1803,1822],{},[744,1804,1805],{},[747,1806,1807,1810,1813,1816,1819],{},[750,1808,1809],{},"Feature",[750,1811,1812],{},"Chrome",[750,1814,1815],{},"Edge",[750,1817,1818],{},"Firefox",[750,1820,1821],{},"Safari",[760,1823,1824,1839,1854,1867],{},[747,1825,1826,1829,1832,1834,1836],{},[765,1827,1828],{},"FFmpeg WASM single-threaded",[765,1830,1831],{},"Supported",[765,1833,1831],{},[765,1835,1831],{},[765,1837,1838],{},"Partially supported",[747,1840,1841,1844,1847,1849,1851],{},[765,1842,1843],{},"FFmpeg WASM multi-threaded",[765,1845,1846],{},"Needs COEP\u002FCOOP",[765,1848,1846],{},[765,1850,1846],{},[765,1852,1853],{},"Not supported",[747,1855,1856,1859,1861,1863,1865],{},[765,1857,1858],{},"TSToMP4Muxer streaming",[765,1860,1831],{},[765,1862,1831],{},[765,1864,1831],{},[765,1866,1831],{},[747,1868,1869,1872,1874,1876,1878],{},[765,1870,1871],{},"TS direct concatenation",[765,1873,1831],{},[765,1875,1831],{},[765,1877,1831],{},[765,1879,1831],{},[814,1881,1882],{},[719,1883,1884,1885,824],{},"For more details on browser compatibility, see ",[820,1886,86],{"href":87},[730,1888],{},[733,1890,823],{"id":1891},"command-line-alternatives",[719,1893,1894],{},"If you're familiar with command line, you can use native FFmpeg for better performance:",[1058,1896,1900],{"className":1897,"code":1898,"language":1899,"meta":1066,"style":1066},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# HLS → MP4\nffmpeg -i \"https:\u002F\u002Fexample.com\u002Fplaylist.m3u8\" -c copy -bsf:a aac_adtstoasc output.mp4\n\n# DASH → MP4\nffmpeg -i \"https:\u002F\u002Fexample.com\u002Fmanifest.mpd\" -c copy output.mp4\n\n# TS fragment concatenation\ncat segment_*.ts > output.ts\n\n# TS → MP4 remuxing\nffmpeg -i output.ts -c copy -bsf:a aac_adtstoasc output.mp4\n","bash",[1031,1901,1902,1911,1947,1954,1960,1980,1985,1991,2012,2017,2023],{"__ignoreMap":1066},[1903,1904,1907],"span",{"class":1905,"line":1906},"line",1,[1903,1908,1910],{"class":1909},"sHwdD","# HLS → MP4\n",[1903,1912,1914,1918,1922,1926,1929,1932,1935,1938,1941,1944],{"class":1905,"line":1913},2,[1903,1915,1917],{"class":1916},"sBMFI","ffmpeg",[1903,1919,1921],{"class":1920},"sfazB"," -i",[1903,1923,1925],{"class":1924},"sMK4o"," \"",[1903,1927,1928],{"class":1920},"https:\u002F\u002Fexample.com\u002Fplaylist.m3u8",[1903,1930,1931],{"class":1924},"\"",[1903,1933,1934],{"class":1920}," -c",[1903,1936,1937],{"class":1920}," copy",[1903,1939,1940],{"class":1920}," -bsf:a",[1903,1942,1943],{"class":1920}," aac_adtstoasc",[1903,1945,1946],{"class":1920}," output.mp4\n",[1903,1948,1950],{"class":1905,"line":1949},3,[1903,1951,1953],{"emptyLinePlaceholder":1952},true,"\n",[1903,1955,1957],{"class":1905,"line":1956},4,[1903,1958,1959],{"class":1909},"# DASH → MP4\n",[1903,1961,1963,1965,1967,1969,1972,1974,1976,1978],{"class":1905,"line":1962},5,[1903,1964,1917],{"class":1916},[1903,1966,1921],{"class":1920},[1903,1968,1925],{"class":1924},[1903,1970,1971],{"class":1920},"https:\u002F\u002Fexample.com\u002Fmanifest.mpd",[1903,1973,1931],{"class":1924},[1903,1975,1934],{"class":1920},[1903,1977,1937],{"class":1920},[1903,1979,1946],{"class":1920},[1903,1981,1983],{"class":1905,"line":1982},6,[1903,1984,1953],{"emptyLinePlaceholder":1952},[1903,1986,1988],{"class":1905,"line":1987},7,[1903,1989,1990],{"class":1909},"# TS fragment concatenation\n",[1903,1992,1994,1997,2000,2004,2006,2009],{"class":1905,"line":1993},8,[1903,1995,1996],{"class":1916},"cat",[1903,1998,1999],{"class":1920}," segment_",[1903,2001,2003],{"class":2002},"sTEyZ","*",[1903,2005,1033],{"class":1920},[1903,2007,2008],{"class":1924}," >",[1903,2010,2011],{"class":1920}," output.ts\n",[1903,2013,2015],{"class":1905,"line":2014},9,[1903,2016,1953],{"emptyLinePlaceholder":1952},[1903,2018,2020],{"class":1905,"line":2019},10,[1903,2021,2022],{"class":1909},"# TS → MP4 remuxing\n",[1903,2024,2026,2028,2030,2033,2035,2037,2039,2041],{"class":1905,"line":2025},11,[1903,2027,1917],{"class":1916},[1903,2029,1921],{"class":1920},[1903,2031,2032],{"class":1920}," output.ts",[1903,2034,1934],{"class":1920},[1903,2036,1937],{"class":1920},[1903,2038,1940],{"class":1920},[1903,2040,1943],{"class":1920},[1903,2042,1946],{"class":1920},[719,2044,2045],{},"Advantages of native FFmpeg:",[741,2047,2048,2057],{},[744,2049,2050],{},[747,2051,2052,2055],{},[750,2053,2054],{},"Advantage",[750,2056,1583],{},[760,2058,2059,2067,2075,2083,2091],{},[747,2060,2061,2064],{},[765,2062,2063],{},"Not limited by browser memory",[765,2065,2066],{},"Can use all system memory",[747,2068,2069,2072],{},[765,2070,2071],{},"Hardware-accelerated encoding\u002Fdecoding",[765,2073,2074],{},"Supports NVENC, QSV, VideoToolbox etc.",[747,2076,2077,2080],{},[765,2078,2079],{},"More formats and codecs",[765,2081,2082],{},"Supports hundreds of formats and codecs",[747,2084,2085,2088],{},[765,2086,2087],{},"Faster processing",[765,2089,2090],{},"Native code performance far exceeds WASM",[747,2092,2093,2096],{},[765,2094,2095],{},"Supports re-encoding",[765,2097,2098],{},"Can change codec format, bitrate, resolution",[730,2100],{},[733,2102,150],{"id":2103},"faq",[1017,2105,2107],{"id":2106},"why-is-converted-mp4-smaller-than-ts","Why is converted MP4 smaller than TS?",[719,2109,2110],{},"TS container has header overhead per 188-byte packet, while MP4 container's index structure is more compact. After remuxing, file size typically reduces 5-15%, but audio-video data remains completely unchanged.",[1017,2112,2114],{"id":2113},"does-conversion-lose-quality","Does conversion lose quality?",[719,2116,2117,2120,2121,2123],{},[768,2118,2119],{},"No."," FlowPick uses ",[1031,2122,1121],{}," (stream copy) mode, only changing container format, no re-encoding. Every byte of video and audio is preserved as-is.",[1017,2125,2127],{"id":2126},"why-cant-some-videos-play-after-conversion","Why can't some videos play after conversion?",[719,2129,2130],{},"Possible reasons:",[798,2132,2133,2136,2139],{},[801,2134,2135],{},"Source video uses codec unsupported by your player (e.g., H.265)",[801,2137,2138],{},"Missing fragments during conversion caused incomplete file",[801,2140,2141],{},"Issue with source stream itself",[814,2143,2144],{},[719,2145,2146,2147,2149,2150,824],{},"If you encounter playback issues, please check ",[820,2148,141],{"href":142}," and ",[820,2151,2152],{"href":146},"Known Issues",[730,2154],{},[733,2156,2158],{"id":2157},"related-documentation","Related Documentation",[798,2160,2161,2166,2171,2176,2181,2186,2191],{},[801,2162,2163,2165],{},[820,2164,40],{"href":41}," — Learn about detection principles for HLS and DASH streams",[801,2167,2168,2170],{},[820,2169,1232],{"href":92}," — Deep dive into streaming processing and memory management",[801,2172,2173,2175],{},[820,2174,28],{"href":29}," — Download settings like output format",[801,2177,2178,2180],{},[820,2179,23],{"href":24}," — Step-by-step guide for format conversion operations",[801,2182,2183,2185],{},[820,2184,86],{"href":87}," — Browser support status for WASM and FSA",[801,2187,2188,2190],{},[820,2189,141],{"href":142}," — Diagnosis and resolution of conversion-related issues",[801,2192,2193,2195],{},[820,2194,2152],{"href":146}," — Known limitations of format conversion",[2197,2198,2199],"style",{},"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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .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 .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":1066,"searchDepth":1913,"depth":1913,"links":2201},[2202,2203,2204,2211,2216,2219,2224,2225,2230],{"id":735,"depth":1913,"text":736},{"id":829,"depth":1913,"text":830},{"id":959,"depth":1913,"text":960,"children":2205},[2206,2207,2208,2209,2210],{"id":1019,"depth":1949,"text":1020},{"id":1172,"depth":1949,"text":1173},{"id":1236,"depth":1949,"text":1237},{"id":1292,"depth":1949,"text":1293},{"id":1322,"depth":1949,"text":1323},{"id":1346,"depth":1913,"text":1347,"children":2212},[2213,2214,2215],{"id":1350,"depth":1949,"text":1351},{"id":1398,"depth":1949,"text":886},{"id":1439,"depth":1949,"text":1440},{"id":1451,"depth":1913,"text":1452,"children":2217},[2218],{"id":1567,"depth":1949,"text":1568},{"id":1652,"depth":1913,"text":1653,"children":2220},[2221,2222,2223],{"id":1656,"depth":1949,"text":1657},{"id":1734,"depth":1949,"text":1735},{"id":1800,"depth":1949,"text":86},{"id":1891,"depth":1913,"text":823},{"id":2103,"depth":1913,"text":150,"children":2226},[2227,2228,2229],{"id":2106,"depth":1949,"text":2107},{"id":2113,"depth":1949,"text":2114},{"id":2126,"depth":1949,"text":2127},{"id":2157,"depth":1913,"text":2158},"Complete technical guide for FlowPick format conversion — TS\u002FMP4 remuxing principles, FFmpeg WASM workflow, output format selection, and performance comparison.","md",{},{"icon":63},{"title":60,"description":2231},"9o68cHkUpKXVyR8N8r5Jgpwp4y_oHJzQE3a4o-IhT-8",[2238,2240],{"title":55,"path":56,"stem":57,"description":2239,"icon":58,"children":-1},"Complete privacy and security documentation for FlowPick, covering zero data collection, local processing, permission explanations, network behavior, and security best practices.",{"title":65,"path":66,"stem":67,"description":2241,"icon":68,"children":-1},"FlowPick batch download guide — leveraging browser's native download capabilities to save multiple media resources with one click. Covers resource selection, filtering tips, and practical advice.",1783158230812]