就結構而言,YouTube 是對下載工具要求最高的平台之一,而這份難度在使用者這一側幾乎看不見。同一個 YouTube 播放器輸出的畫面與聲音,實際上是來自 googlevideo.com 的兩條獨立自適應串流,它們以 DASH 分段的形式被請求,而在此之前還要完成一次播放器設定協商 —— 其中包含一段每次載入都由 JavaScript 產生的簽章。這段程式會變,有時每週一變,有時更頻繁,任何把解混淆邏輯寫死的第三方工具都會在那一刻失效。播放器設定請求本身也是如此,它已歷經多次改版(InnerTube API)。
在 YouTube 上使用 VidMost 必須遵守 YouTube 的服務條款。該平台明確不允許未經許可下載內容,上面的合規部分不是套話,而是運作邊界。當你下載的是自己上傳的內容、是在授權或平台條款下允許離線使用的內容、或是在你所在司法管轄區內適用例外的素材時,VidMost 是合適的工具;把它用於未經同意再散布他人作品,就是錯誤的用法。本頁描述的是技術上能做到什麼;要不要對某支影片動用這種能力,判斷權在使用者。
如果影片是你自己的,請到此為止,改走官方途徑。YouTube Studio 提供上傳內容的原始檔,Google Takeout 可以整個頻道批次匯出。兩者給你的都是你當初真正上傳的東西,而不是對平台轉碼後那份面向觀眾版本的重新拼裝,而且都不涉及授權問題。這是本頁最有用、也最常被忽略的一點。
對於這些途徑不適用的授權情境,影音分軌的設計解釋了被回報最多的那個故障。儲存下來看得見畫面卻沒有聲音的檔案並沒有損壞 —— 那是一條僅含影像的 DASH 軌,抓取時沒有帶上對應的音訊。兩者必須分別請求、最後再合併,所以要修正的位置在選擇環節,而不是事後。
解析度上的誤解也是同樣的形狀。播放器能提供的版本,上限就是頻道上傳的那一份;如果來源是 1080p,任何地方都不存在一個 4K 版本可供取回。儲存前先看一眼影片的畫質選單,就能建立合理的預期;儲存後把成品檔案的尺寸與之對照,就能確認你實際拿到了什麼。
最後,請區分同一個播放器背後的三種時間狀態。首播是已排程的佔位 —— 還沒有任何東西被錄下來,重新載入頁面也不會改變。直播是在你觀看的同時被製作出來的,因此擷取只能涵蓋從你開始的那一刻起。已結束的直播只有在頻道發布重播後才會變成重播,而發布需要時間。讀一下頁面、弄清自己處在哪種狀態,就不必去排查一支尚未存在的影片。