从技术上讲,Kick 是较为干净的下载来源之一 —— 它使用标准 HLS,与 Twitch 和 YouTube 是同一套开放协议 —— 但它有一个压倒其他一切的结构性问题:回放在几天内、而非几个月内被删除 —— 认证主播约 30 天,未认证主播约 7 天 —— 且是永久删除,没有存档、无法恢复。捕获 HLS 流的技术挑战已经研究得很透彻;Kick 上真正的挑战是在源头消失之前完成它。其余一切都源自 HLS:视频以数百个列在 .m3u8 manifest 中的 .ts 分段形式到达,所以右键“视频另存为”抓到的是一段 HTML 存根而非视频流,而一个像样的下载器必须把这些分段重新组装成一个文件。
VidMost 用智能嗅探中一个工作在网络层的 Kick 适配器来处理这件事。当你播放某个 VOD 或直播时,嗅探会在几秒后检测到 HLS manifest,并列出 Kick 投递的每个质量变体;对于 Clip,它以单次请求捕获直接 MP4。由于它工作在 JavaScript 引擎之下,Kick 每隔几周就让扩展失效的频繁播放器更新不会影响它。直播广播会在分段到达时被实时捕获,因此只要你在直播播出时开始捕获,一场未存档的直播仍然可以被保留下来。对于存档整个频道,/videos 和 /clips 列表页可作为批量入口,把仍在 Kick 服务器上的一切排入队列。
VidMost 唯一无法绕开的限制,是一个 Kick 已经删除的 VOD,或者一场已经结束的未存档广播 —— 这两种情况下源头都是真正没了。请在窗口期内保存重要的内容。已保存文件的使用须遵守 Kick 的条款、创作者的许可以及当地法律。