在 X 上遇到的麻烦,大多归结为手里的地址不对,而不是视频真被屏蔽了,而这个平台恰好提供了好几种拿错地址的途径。同一条帖子可以通过 x.com 访问,也可以通过 twitter.com、移动端域名、第三方镜像,以及在抵达任何地方之前先多跳一次的 t.co 短链接访问。除此之外,引用帖会把另一个账户的视频渲染在自己的卡片里 —— 所以你剪贴板里的那个地址描述的是一条”包含预览”的帖子,而不是”持有视频”的那一条。
解决办法很枯燥但很可靠:先让链接在正常浏览器里完成跳转,然后从承载播放器的最终地址 x.com/{handle}/status/{id} 开始操作。如果你是从引用帖过来的,先点进被引用的那条。仅这一个习惯,就能解决这个平台上大部分”什么都没检测到”的反馈。
第二件值得知道的事,是 X 在发布时会对视频重新编码。无论原始素材如何,平台上的版本都已被这道处理所限定,HLS 清单列出的变体也都在这个范围之内。任何保存方式都越不过去 —— 选一个更高的目标,并不会造出在帖子出现之前就已经被丢掉的细节。把保存文件的尺寸与播放器当时显示的画质对比,是设定合理预期的诚实做法。
无声帖子自成一个小类别。X 会用 GIF 式的播放器展示一部分短循环片段,而那些其实是完全没有音轨的 MP4 文件。因此保存下来没有声音是正确结果,而不是故障,重新下载也不会改变。当本该有声的内容出来是无声时,更可能的原因是抓取时播放器处于静音状态,或者音轨没有被带过来 —— 这两点打开文件就能看出来。
这里的访问门槛比订阅类平台窄,但确实存在。有年龄限制和被标记为敏感的帖子返回的是跳转到登录页而不是视频,所以未认证的尝试拿到的是一个页面而非媒体流。用符合条件的账户登录能解决这个特定的失败;而和别处一样,能看见仍然与获准保留副本是两回事。