免費試用
← 返回部落格

點了下載一直停在 0%,那段空白究竟耗在了哪一步

點了下載,進度條從 0% 起步,就沒有然後了——等十分鐘還是一樣,換個頁面還是 0%。多數人此時會去測網速、換路由器,方向從一開始就偏了:這種「不動」和「慢」是兩回事。慢是已經在下、速度低;一直 0% 是連第一個位元組都還沒到。下面把 0% 之前的兩個環節拆開,再給一個換一次對象就能定責的對照法。

影片下載卡在 0%,說明它卡在正式傳輸之前

0% 不是速度問題,是進度條還沒走到「傳輸」那一段。 一次下載要先過兩道「說好再開始」:工具把請求發出去,對方的伺服器接住並認可;兩邊談妥之後才開始搬位元組。這兩步都不產生百分比,介面上就是一格都不動。

按 MDN 對 HTTP 連線管理的說明,每個請求之前都要先完成一次交握,而這幾次往返本身並不傳輸內容。真正值得查的,是這次交握卡在了哪一半:請求沒有出去,還是出去了對面沒接。

進度條不動,先分清是請求沒出去,還是對面沒接

同樣停在 0%,卡點卻可能落在自己這側,也可能落在對面那側。 分清的辦法很直接:看這次請求有沒有真的離開你的電腦。

  • 沒有離開:被本機的安全軟體、防火牆規則,或者你所在網路的策略擋在了門口;
  • 離開了但沒被接受:對方從這條請求裡看不出「你是誰」,按不認識的來客處理掉。

還有一種情形要先排除:右側「影片媒體庫」裡壓根沒有條目,那屬於更前面的一層,順序在下載器偵測不到影片怎麼排查裡。本篇講的都是列表裡有條目、點下去了、進度卻不動的情況。

本機有一條看不見的出口規則,會攔下工具的連網動作

請求沒出去,最常見的解釋是本機的安全軟體或網路策略把這條連線擋在了門口。 防火牆按既定規則判斷哪些流量放行、哪些攔下,連出方向同樣在被判之列(Cloudflare 對防火牆的說明),辦公網路和校園網還會在這之上再疊一層策略。

這一側的卡點有幾個很好認的特徵:

  • 瀏覽器裡看影片一切正常,下載這一步卻一動不動;
  • 在公司或宿舍的網路裡每次必現,回家換同一台機器就恢復了;
  • 安全軟體裝好之後,這類工具第一次連網時彈過提示,或者被靜默攔下、連提示都沒有。

要確認是不是這一側,不用去翻安全軟體的每一項設定。把機器換到另一個網路——比如手機熱點——再下一次同一條影片,結果立刻分明:能走完,卡的就是原來那條出口規則;還是 0%,才輪到懷疑對面。

地址給到手了,對面的伺服器仍可能不認

請求走出去了,也不代表對方會接。 一條地址能不能被受理,取決於它帶著什麼身分:頁面裡的播放器自帶登入狀態去取資料,而單獨一條地址交給下載通道時,伺服器會把它當成不認識的來客。

這也是同一個連結在瀏覽器裡點開能播、換到下載工具裡就是不動的原因——差別不在網速,在身分。地址還會失效,機制在串流影片為什麼下載不了裡拆過:一種自帶有效期,取到手裡過一會兒就作廢;另一種指向的是一份清單,本身並不是影片檔案。

這一側的卡點,換工具也一樣。

一個對照就能定責:換一條公開影片再下一次

卡點在自己這側還是對面那側,用一次替換就能分清。 找一條無關的公開影片,用同一個工具、同一台機器、同一段時間再下一次。

  • 能正常走完:工具和環境都沒問題,卡點在這條內容或這個站這一側,屬於上一節那兩種;
  • 仍然是 0%:卡點在本機這一側,回到出口規則那一節往下查;
  • 換到手機熱點才正常:卡的是原來那套網路策略,與工具無關。

順手把另一類劃清:這套辦法針對的是進度壓根沒起來的。如果進度條已經在走、只是慢,或者衝到 99% 附近停下,那是傳輸與收尾兩段的事,順序在影片下載太慢怎麼排查裡。

要繼續把內容保存到本機,走不經過這段等待的那條路

錄製這條路不向伺服器要檔案,也就不需要對方先點頭。 畫面能正常播放,說明頁面那條通道已經談妥、正在工作;錄製做的是把已播出來的畫面記下來,不再額外發起一次以檔案為單位的請求。0% 前面那兩道關卡,它都不經過。

用 VidBrowser 保存是四步:

第 1 步:下載並安裝 VidBrowser

VidBrowser 是一款桌面影片瀏覽器,支援 Windows 和 Mac,內建下載與錄製兩大功能,幾分鐘即可完成安裝。

第 2 步:在 VidBrowser 裡開啟頁面,用自己的帳號登入並播起來

不用改本機的安全軟體設定,也不用去複製任何地址。

第 3 步:列表裡有條目,先選解析度再點橙色「下載」

右側「影片媒體庫」會列出偵測到的影片,每條帶一枚橙色「下載」按鈕,前面還有解析度下拉,點一下即存成 MP4。這一步若長時間停在 0%,直接進下一步,不必反覆重來。

第 4 步:改用錄製,把正在播的內容記下來

滑鼠移到畫面上會疊加出錄製控制項:選好速度(1x 即時、2x 或 4x 倍速更快錄完),點「全錄」整段錄完,左側的錄製按鈕可隨時開始或暫停。受保護內容、清單式的內容,以及上面那些被擋在門口的下載,都在這一步;錄好的檔案在左側的下載歷史裡能找回。

常見問題

進度條停在 0% 很久,是繼續等還是取消重來?

先看時間。交握階段如果超過一兩分鐘沒有任何位元組進來,基本不會自己好,取消重來通常比繼續等更省事;重來之前,先用一條公開影片確認工具本身還能用,免得在已經出問題的環境裡反覆試。

同一台電腦,別的下載都正常,為什麼偏偏是它卡在 0%?

一般下載走的是最常見的網域與連接埠,多半早就被放行過;這類工具的連網動作對安全軟體來說是個沒有記錄的新程式,容易被單獨判定。換一次通路——比如手機熱點——就能分清是本機策略還是網路策略。

卡在 0% 的這一條,換個下載工具能下下來嗎?

要看卡在哪一側。如果卡點在內容這一側,也就是地址需要身分、帶有效期、或者本身只是一份清單,換工具結果一樣,這時換保存方式比換工具管用。卡點在本機的出口規則上,換工具同樣繞不開,得先解決那條規則。

更多部落格