怎麼做,三步
- 開啟影片頁,點選播放。播放器一開始請求資料,VGrab 就發現了,圖示右下角會顯示這一頁發現了幾條。
- 點一下擴充功能圖示。這一頁裡能下載的都列出來了,最像正片的排在最前面,廣告片段、迴圈的背景影片、預告片會被排到後面。畫質已經挑選好:預設 480P,沒有 480P 就挑選最接近的一檔,彈出視窗上寫的是實際用的那一檔;想換,點一下就換。
- 點選「儲存」。剩下的事擴充功能自己做:把清單裡的每一段獲取回來、按順序拼接成一個檔案、儲存進下載資料夾,右下角會彈出一條通知。
為什麼右鍵另存獲取不到
很多網站不把一部片子儲存成一個檔案,而是切成幾秒鐘一段的小片段,再寫一份清單,告訴播放器先播放哪段、後播放哪段。清單的副檔名通常是 .m3u8(HLS)或者 .mpd(DASH)。你在頁面上右鍵,能看到的只是播放器這個殼,底下那幾百上千段是播一段取一段的,右鍵另存自然拿不到。
網站這麼做是為了讓影片能隨網速自動更換畫質、能從中間點選就播放。對網站是好事,對想把影片儲存下來的人就多了一道手續:得先拿到清單,照著清單把每一段獲取回來,再按順序拼成一個檔案。VGrab 把這三道手續都收進「點儲存」這一下里。
VGrab 拼接出來的是什麼檔案
一個普通的 .mp4。這裡只更換外殼、不重新編碼,畫面和聲音的資料原樣複製過去,所以又快又不掉畫質,也不需要另外安裝轉換工具。極少數換不成外殼的會儲存成 .ts,彈出視窗裡會寫清楚為什麼。檔案存在瀏覽器的下載資料夾裡,按影片網站的網域分子資料夾,檔名用影片標題。電腦、手機、電視上的播放器都能直接播,能拖進度條。
幾個名詞,一句話說清
- M3U8:一份文字清單,列著一部片子被切成了哪些小片段、各多長、按什麼順序播放。副檔名 .m3u8。
- HLS:用 M3U8 清單播放影片的這一整套辦法,蘋果制定的,現在絕大多數網站都在用。
- DASH:跟 HLS 同一類的另一套辦法,清單副檔名 .mpd。常常把畫面和聲音分成兩條軌傳輸。
- 分片(切片):那幾秒鐘一段的小檔案,副檔名多是 .ts 或 .m4s。一部一小時的片子通常有幾百到一千多段。
- 主清單和媒體清單:主清單列出有哪幾檔畫質,每一檔各有一份媒體清單列著自己的分片。VGrab 從主清單裡挑選一檔,再按那一檔的媒體清單獲取分片。
- DRM(數位版權保護):Widevine、FairPlay、PlayReady 這類由版權方設定的保護。VGrab 不下載這類影片,也不做任何繞過,遇到會明確告訴你。
常見問題
有版權保護的影片能下載嗎?帶 Widevine、FairPlay、PlayReady 這類數位版權保護(DRM)的不能。VGrab 遇到會明確告訴你下載不了,然後停下,見上面名詞解釋。
畫面和聲音是兩條軌怎麼辦?有些網站(尤其是 DASH 那一類)把畫面和聲音分開傳。兩條軌都找得到時,擴充功能會把它們合成一個有聲音的檔案;只拿到一條會如實說,不會默默給你一個沒聲音的檔案。
網站限速怎麼辦?同一個網址請求太密,網站會開始拒絕。這時擴充功能會自己放慢、只留一路慢慢下載,而不是一直重試把網站給的額度耗光。真的等了十分鐘一點進展都沒有,才會停下來告訴你,過一會兒點「繼續」,從停下的那一段接上。
下載到一半網斷了?下載好的片段都在本機儲存著。斷在 87%,接著下載就是從 87% 開始,不會從頭再來。
有幾段獲取不回來?先跳過、繼續往後獲取,整趟跑完再回頭補齊;實在補不齊會照實標出「缺了幾段」,不假裝完整。重新整理頁面重新發現一次,多半能拿到新的清單。
能只下載其中一段嗎?能。彈出視窗裡點選「選段下載」,填好起止時間,只獲取那一段的分片,儲存出來同樣是能播放的 MP4,檔名帶著時間範圍。
只想要聲音呢?彈出視窗裡點選「只要聲音」,儲存成 m4a,不下載畫面那部分。