在保存之前,结果面板就已经告诉你属于哪种情况:它会列出解析到的每一条轨道。如果同时出现视频列表和音频列表,那你要做的是选择,而不是排查故障。
原因一:保存了纯视频轨道
绝大多数无声下载都属于这一种。平台分开提供各种规格时,纯视频轨道本身确实不含音频,保存它得到的就是一个和标签一样安静的文件。
- 结果面板出现两个列表,就意味着需要做两次选择
- 合并得到的是一支 MP4;分别保存得到的是两个各自独立、互不相干的文件
- 解决办法是重新解析链接,两类轨道各选一条
原因二:编码装不进 MP4 容器
SniffVid 从不转码,所以只有两条流本来就装得进 MP4 容器时才可能合并。装不进的时候合并会被拒绝,并指出是哪一种编码 —— 这是真实的能力限制,重试解决不了。
原因三:源站给的就是无声流
有些平台对匿名访客提供的就是静音音轨(音乐类内容常因授权原因如此),也有些音轨受地区限制。这种情况下任何下载器都补不上声音,因为声音从来没有被交出来。
- 源站静音的音轨,下载后依然是静音
- 受地区限制的音频可能缺失,而画面正常解析
- 稍后重试有时有效,因为解析覆盖范围与平台行为都会变化
原因四:文件还没写完
保存被中断、磁盘写满,或者直播流当时还没有结束,都可能得到一个索引描述不完整的文件。这类文件通常播一下就停,或者干脆无法播放。
先检查文件,再怀疑下载
花两分钟核对,可以省掉大量猜测,也能区分到底是源站问题还是本地问题。
- 把保存下来的体积,和结果面板当时报出的轨体对比
- 换一个播放器再试,排除单个播放器解码的问题
- 查看文件信息,确认里面同时存在视频流和音频流
速查表
这些表格全站共用,所以你在别处看到的数字,在这里看到的是同一个。
| 你看到的 | 大致原因 | 怎么处理 |
|---|---|---|
| 文件能播,但完全没有声音 | 保存的是纯视频轨道 | 重新解析一次,在音频列表里也选一条,然后合并。 |
| 没有出现合并按钮 | 只返回了一类轨道 | 源站给的是一个完整文件,没有东西需要合并。 |
| 合并失败,并指出了某种编码 | 那种编码装不进 MP4 容器 | 重试没有意义 —— SniffVid 从不转码。确实需要一个文件的话,可以用剪辑软件重新编码。 |
| 文件播一秒就停 | 保存或合并被中断 | 先看设备剩余空间,然后重新解析链接再保存一次。 |
背景与边界情况
一分钟内区分这四种原因
结果面板在保存前就能区分一部分,文件本身能区分剩下的。先看面板当时显示了什么,再用第二个播放器播一遍你拿到的文件 —— 这一步就能排除本地解码问题,把范围收到源站或保存过程上。
- 两个列表却只选了一条:原因是只保存了纯视频轨道
- 只有一个文件、没有音频条目:源站从未单独发布声音
- 报错里指出了某种编码:两条流装不进同一个 MP4 容器
为什么有些音乐视频在哪儿都是静音的
版权方可以把一首曲目授权给平台在线播放,而不授权下载;实际结果就是平台交给匿名访客一个没有声音的视频。这是任何工具之上的版权决定,不是下载器能绕过、也不该绕过的事情。
- 同一个视频可能在某个地区有声音、在另一个地区没有
- 上个月还有声音的视频,可能在视频本身没变的情况下被静音
- 稍后再解析一次有时有效,因为解析服务能触及的范围会变化
先核对文件,再怀疑下载
把保存下来的体积与面板当时报出的轨体比一下:接近两条之和的,几乎可以肯定两条都在;接近纯视频轨道那一条的,几乎可以肯定没有音频。这个动作只要几秒,却能直接确定你面对的是四种原因里的哪一种。
- 面板会报出每条轨道的体积,所以有具体数字可比
- 换第二个播放器,可以排除第一个播放器的解码问题
- 查看文件信息会列出内部轨道,那才是最终答案