[{"data":1,"prerenderedAt":428},["ShallowReactive",2],{"blog-zh-Hant-how-to-download-dash-video-with-audio":3,"blog-zh-Hant-how-to-download-dash-video-with-audio-surround":416},{"id":4,"title":5,"author":6,"body":7,"category":400,"date":401,"description":402,"extension":403,"image":404,"lastModified":401,"meta":405,"navigation":101,"path":406,"readingTime":98,"seo":407,"stem":408,"tags":409,"__hash__":415},"blog_zh_Hant\u002Fzh-Hant\u002Fblog\u002Fhow-to-download-dash-video-with-audio.md","如何下載有聲音的 DASH 影片","FlowPick 團隊",{"type":8,"value":9,"toc":391},"minimark",[10,14,18,23,26,38,131,150,167,171,174,181,184,193,203,206,212,235,238,241,244,275,291,294,300,303,306,346,349,387],[11,12,5],"h1",{"id":13},"如何下載有聲音的-dash-影片",[15,16,17],"p",{},"DASH 影片下載完，畫面正常、聲音全無——這是 DASH 下載翻車率最高的一種。原因不複雜：DASH 把影片和音訊放在兩條獨立的串流裡，你只抓到了影片那一條。這篇文章教你兩件事：看懂 MPD 裡哪個是畫面哪個是聲音，以及用 FlowPick 把它們合併成一個有聲音的 MP4。",[19,20,22],"h2",{"id":21},"為什麼-dash-下載後沒有聲音","為什麼 DASH 下載後沒有聲音",[15,24,25],{},"MPEG-DASH 為了自適應切換畫質，把影片軌和音訊軌拆開傳輸。播放器同時請求兩條串流，播放時再合到一起。所以「下載 DASH」本質上是下載兩條串流再加一次合併，只下影片軌，自然沒聲音。",[15,27,28,29,33,34,37],{},"打開一個 MPD 檔案，你會看到若干個 ",[30,31,32],"code",{},"AdaptationSet","，每個 set 裡又是一堆 ",[30,35,36],{},"Representation","：",[39,40,45],"pre",{"className":41,"code":42,"language":43,"meta":44,"style":44},"language-xml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003CAdaptationSet contentType=\"video\">\n  \u003CRepresentation id=\"v1080\" width=\"1920\" height=\"1080\">\n    \u003CSegmentTemplate initialization=\"video\u002Finit.mp4\" media=\"video\u002F$Number$.m4s\" \u002F>\n  \u003C\u002FRepresentation>\n  \u003CRepresentation id=\"v720\" width=\"1280\" height=\"720\">\n    \u003CSegmentTemplate initialization=\"video\u002F720\u002Finit.mp4\" media=\"video\u002F720\u002F$Number$.m4s\" \u002F>\n  \u003C\u002FRepresentation>\n\u003C\u002FAdaptationSet>\n\n\u003CAdaptationSet contentType=\"audio\">\n  \u003CRepresentation id=\"a128\" bandwidth=\"128000\">\n    \u003CSegmentTemplate initialization=\"audio\u002Finit.mp4\" media=\"audio\u002F$Number$.m4s\" \u002F>\n  \u003C\u002FRepresentation>\n\u003C\u002FAdaptationSet>\n","xml","",[30,46,47,55,61,67,73,79,85,90,96,103,109,115,121,126],{"__ignoreMap":44},[48,49,52],"span",{"class":50,"line":51},"line",1,[48,53,54],{},"\u003CAdaptationSet contentType=\"video\">\n",[48,56,58],{"class":50,"line":57},2,[48,59,60],{},"  \u003CRepresentation id=\"v1080\" width=\"1920\" height=\"1080\">\n",[48,62,64],{"class":50,"line":63},3,[48,65,66],{},"    \u003CSegmentTemplate initialization=\"video\u002Finit.mp4\" media=\"video\u002F$Number$.m4s\" \u002F>\n",[48,68,70],{"class":50,"line":69},4,[48,71,72],{},"  \u003C\u002FRepresentation>\n",[48,74,76],{"class":50,"line":75},5,[48,77,78],{},"  \u003CRepresentation id=\"v720\" width=\"1280\" height=\"720\">\n",[48,80,82],{"class":50,"line":81},6,[48,83,84],{},"    \u003CSegmentTemplate initialization=\"video\u002F720\u002Finit.mp4\" media=\"video\u002F720\u002F$Number$.m4s\" \u002F>\n",[48,86,88],{"class":50,"line":87},7,[48,89,72],{},[48,91,93],{"class":50,"line":92},8,[48,94,95],{},"\u003C\u002FAdaptationSet>\n",[48,97,99],{"class":50,"line":98},9,[48,100,102],{"emptyLinePlaceholder":101},true,"\n",[48,104,106],{"class":50,"line":105},10,[48,107,108],{},"\u003CAdaptationSet contentType=\"audio\">\n",[48,110,112],{"class":50,"line":111},11,[48,113,114],{},"  \u003CRepresentation id=\"a128\" bandwidth=\"128000\">\n",[48,116,118],{"class":50,"line":117},12,[48,119,120],{},"    \u003CSegmentTemplate initialization=\"audio\u002Finit.mp4\" media=\"audio\u002F$Number$.m4s\" \u002F>\n",[48,122,124],{"class":50,"line":123},13,[48,125,72],{},[48,127,129],{"class":50,"line":128},14,[48,130,95],{},[15,132,133,136,137,140,141,149],{},[30,134,135],{},"contentType=\"video\""," 的是畫面，",[30,138,139],{},"contentType=\"audio\""," 的才是聲音。像 B 站這類平台就把音影片拆得很徹底，",[142,143,144],"strong",{},[145,146,148],"a",{"href":147},"\u002Fzh-Hant\u002Fblog\u002Fhow-to-download-bilibili-videos","如何下載 Bilibili 影片"," 裡就是典型的 DASH 雙串流實戰。",[15,151,152,153,159,160,166],{},"如果你還沒接觸過 MPD，建議先看 ",[142,154,155],{},[145,156,158],{"href":157},"\u002Fzh-Hant\u002Fblog\u002Fwhat-is-dash-mpd-streaming","MPD 檔案到底是什麼？DASH 清單解析","，那篇把清單結構講得很清楚。想深入 SegmentTemplate 和 ContentProtection，翻 ",[142,161,162],{},[145,163,165],{"href":164},"\u002Fzh-Hant\u002Fblog\u002Fdash-mpd-deep-dive-segmenttemplate-contentprotection","DASH 深度：MPD 結構解析","。",[19,168,170],{"id":169},"使用-flowpick-下載-dash-影片","使用 FlowPick 下載 DASH 影片",[15,172,173],{},"第 1 步，打開影片頁面播放幾秒，確保 DASH 串流真的載入了。\n第 2 步，打開 FlowPick 擴充功能，在資源清單裡找到 MPD\u002FDASH 條目。\n第 3 步，選擇影片畫質，確認音訊軌道有勾選（別選 video-only）。\n第 4 步，按下載，等音影片分片下載完並合併成 MP4。\n第 5 步，用 VLC 等播放器開啟，確認畫面和聲音都在。",[15,175,176],{},[177,178],"img",{"alt":179,"src":180},"FlowPick 下載 DASH 串流","\u002Fscreenshots\u002Fdash-downloader.png",[15,182,183],{},"畫面正常但沒聲音，回到第 3 步——多半是選中了 video-only 的 representation，換成同時帶音訊軌的那一項重新下載。",[15,185,186,187,166],{},"合併是 FlowPick 在瀏覽器裡用 WebAssembly 版 FFmpeg 完成的，不經過伺服器。背後的實作邏輯見 ",[142,188,189],{},[145,190,192],{"href":191},"\u002Fzh-Hant\u002Fblog\u002Fhow-flowpick-merges-video-segments-in-browser","FlowPick 是怎麼在瀏覽器裡合併幾百個影片分片的",[15,194,195,196,202],{},"如果你手上有公開的 MPD 網址，也可以直接用 ",[142,197,198],{},[145,199,201],{"href":200},"\u002Fzh-Hant\u002Fdash-downloader","DASH 線上影片下載工具","，貼上網址就行。不過串流需要頁面 Cookie、登入狀態或 Referer 驗證時，擴充功能更穩——擴充功能在來源頁面脈絡裡執行，這些請求標頭自動帶上。",[19,204,205],{"id":205},"多語言音軌怎麼選",[15,207,208,209,211],{},"有些平台的 MPD 會同時提供多條音訊軌（國語、粵語、原聲等），它們的 ",[30,210,36],{}," 各自獨立：",[39,213,215],{"className":41,"code":214,"language":43,"meta":44,"style":44},"\u003CAdaptationSet contentType=\"audio\">\n  \u003CRepresentation id=\"a-zh\" ...>...\u003C\u002FRepresentation>\n  \u003CRepresentation id=\"a-en\" ...>...\u003C\u002FRepresentation>\n\u003C\u002FAdaptationSet>\n",[30,216,217,221,226,231],{"__ignoreMap":44},[48,218,219],{"class":50,"line":51},[48,220,108],{},[48,222,223],{"class":50,"line":57},[48,224,225],{},"  \u003CRepresentation id=\"a-zh\" ...>...\u003C\u002FRepresentation>\n",[48,227,228],{"class":50,"line":63},[48,229,230],{},"  \u003CRepresentation id=\"a-en\" ...>...\u003C\u002FRepresentation>\n",[48,232,233],{"class":50,"line":69},[48,234,95],{},[15,236,237],{},"在 FlowPick 的音軌下拉選單裡選你想要的語種。合併出來的 MP4 只包含你選的那條音軌，不會把所有語言都塞進去。",[19,239,240],{"id":240},"下載後仍然沒有聲音怎麼辦",[15,242,243],{},"按順序查這幾樣：",[245,246,247,257,263,269],"ol",{},[248,249,250,253,254,256],"li",{},[142,251,252],{},"確認沒選 video-only 軌道","。有些 MPD 把音訊放在獨立的 ",[30,255,32],{}," 裡，預覽能播放不代表合併出來有聲音。",[248,258,259,262],{},[142,260,261],{},"重新整理原頁面重新偵測","。MPD 網址常帶有效期，過期後回傳 404 或 403，重新打開頁面拿新網址。",[248,264,265,268],{},[142,266,267],{},"請求需要工作階段","。清單或分片回傳 403，通常是 Referer 或登入 Cookie 驗證——擴充功能在來源頁面裡執行，一般能直接過；線上工具沒有這個能力。",[248,270,271,274],{},[142,272,273],{},"確認沒有 DRM","。Widevine、PlayReady、FairPlay 加密的內容，FlowPick 不支援也不破解，這類只能聯絡內容方取得授權。",[15,276,277,278,284,285,166],{},"這四條之外還有更細的坑，",[142,279,280],{},[145,281,283],{"href":282},"\u002Fzh-Hant\u002Fdocs\u002Ftroubleshooting\u002Fdash-no-audio","DASH 影片沒有聲音：常見原因與解決方法"," 裡列了完整排查清單，照症狀對號入座。如果根本不是 DASH 而是 M3U8 分片串流，去 ",[142,286,287],{},[145,288,290],{"href":289},"\u002Fzh-Hant\u002Fdocs\u002Ftroubleshooting\u002Fm3u8-download-failed","M3U8（HLS）下載失敗排查",[19,292,293],{"id":293},"小結",[15,295,296,297,299],{},"DASH 沒聲音，九成是下載時只拿了影片軌。記住兩步：MPD 裡 ",[30,298,139],{}," 的才是聲音；下載時確認音訊軌道有勾選。剩下的合併交給 FlowPick，瀏覽器裡原地完成，不占你的伺服器。",[301,302],"hr",{},[19,304,305],{"id":305},"相關文章",[307,308,309,317,325,332,339],"ul",{},[248,310,311,316],{},[142,312,313],{},[145,314,315],{"href":157},"MPD 檔案到底是什麼？非開發者也能看懂的 DASH 清單解析"," —— 從零認識 MPD，看得懂清單才選得對軌道",[248,318,319,324],{},[142,320,321],{},[145,322,323],{"href":164},"DASH 深度：SegmentTemplate、ContentProtection 與 MPD 結構"," —— 想搞懂分片 URL 怎麼生成的進階讀物",[248,326,327,331],{},[142,328,329],{},[145,330,192],{"href":191}," —— 合併背後的 WebAssembly FFmpeg 管線",[248,333,334,338],{},[142,335,336],{},[145,337,148],{"href":147}," —— B 站就是典型的 DASH 音影片分離實戰",[248,340,341,345],{},[142,342,343],{},[145,344,283],{"href":282}," —— 沒聲音症狀的完整排查清單",[19,347,348],{"id":348},"推薦閱讀",[307,350,351,360,369,378],{},[248,352,353,359],{},[142,354,355],{},[145,356,358],{"href":357},"\u002Fzh-Hant\u002Fblog\u002Fgetting-started-with-hls-m3u8-download","如何下載 M3U8\u002FHLS 串流"," —— DASH 的隔壁親戚，另一套分片串流體系",[248,361,362,368],{},[142,363,364],{},[145,365,367],{"href":366},"\u002Fzh-Hant\u002Fblog\u002Fflowpick-vs-yt-dlp","FlowPick vs. yt-dlp"," —— 瀏覽器裡點幾下 vs 命令列敲半天",[248,370,371,377],{},[142,372,373],{},[145,374,376],{"href":375},"\u002Fzh-Hant\u002Fblog\u002Fbatch-download-images-from-any-website","批量下載網頁圖片"," —— 不只是影片，圖片也能一鍵批量抓",[248,379,380,386],{},[142,381,382],{},[145,383,385],{"href":384},"\u002Fzh-Hant\u002Fblog\u002Fis-it-legal-to-download-streaming-video","串流下載到底合不合法？"," —— 動手之前先看看這條紅線",[388,389,390],"style",{},"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":44,"searchDepth":57,"depth":57,"links":392},[393,394,395,396,397,398,399],{"id":21,"depth":57,"text":22},{"id":169,"depth":57,"text":170},{"id":205,"depth":57,"text":205},{"id":240,"depth":57,"text":240},{"id":293,"depth":57,"text":293},{"id":305,"depth":57,"text":305},{"id":348,"depth":57,"text":348},"tutorials","2026-08-18","DASH 影片下載完沒聲音？學會看懂 MPD 裡哪個是畫面、哪個是音訊，別選到 video-only 串流，用 FlowPick 一鍵合併成有聲音的 MP4。","md",null,{},"\u002Fzh-hant\u002Fblog\u002Fhow-to-download-dash-video-with-audio",{"title":5,"description":402},"zh-Hant\u002Fblog\u002Fhow-to-download-dash-video-with-audio",[410,411,412,413,414],"DASH","MPD","影片下載","音訊","教學","ihC8BttbHM00yuL9qn4MO92mxqPZn-EBfidcurPt0Z8",[417,423],{"title":418,"path":419,"stem":420,"description":421,"date":422,"category":400,"children":-1},"如何下載 Bilibili 影片到本機觀看（2026 最新教學）","\u002Fzh-hant\u002Fblog\u002Fhow-to-download-bilibili-videos","zh-Hant\u002Fblog\u002Fhow-to-download-bilibili-videos","使用 FlowPick 瀏覽器擴充功能下載 Bilibili 影片的完整教學，涵蓋 HLS 直播串流、DASH 影片、普通 MP4 內容、影片偵測與本機儲存。","2026-07-01",{"title":424,"path":425,"stem":426,"description":427,"date":401,"category":400,"children":-1},"如何從影片直鏈下載 MP4 影片","\u002Fzh-hant\u002Fblog\u002Fhow-to-download-direct-mp4-video","zh-Hant\u002Fblog\u002Fhow-to-download-direct-mp4-video","學會辨識 MP4、WebM 影片直鏈，用 FlowPick 一鍵下載，並逐個拆解 403、404、CORS、檔案不完整這些最常見的坑。",1787670589327]