免费试用
← 返回博客

点了下载一直停在 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% 的这一条,换个下载工具能下下来吗?

要看卡在哪一侧。如果卡点在内容这一侧,也就是地址需要身份、带有效期、或者本身只是一份清单,换工具结果一样,这时换保存方式比换工具管用。卡点在本机的出口规则上,换工具同样绕不开,得先解决那条规则。

更多博客