昨天下午在旧书店翻到一本 1987 年的《编译原理》,封面掉了一半,书脊用透明胶缠着。店主姓周,六十多岁,收我八块钱,又从柜子里摸出一张手写的纸条,上面抄着一串 m3u8 地址。他说前几天有个年轻人来卖书,夹在里的。纸条边缘发黄,字迹很扁,像用尺子比着写的。
我回家把地址敲进浏览器。第一行是 西瓜视频5.m3u8,后面跟着十二个分片序号,间隔规整,像一份排班表。播放到第 14 秒,画面停住。缓冲圈转了大概三十秒,然后自己跳到了第 38 秒。中间的内容消失了。试了三次,三次都卡在同一处。我打开控制台,看到分片 #003、#004 反复请求失败。返回码是 403。不是网络问题,是链接本身拒绝了请求。我截了张图,把时间戳记在便签上:14.3s、14.8s、15.1s。
我把这段经历发给了在杭州做运维的老何。他回了一段语音,说这种 m3u8 列表如果被改动过,常见于把完整分片切碎之后只保留前几段,后面的用假地址占位。他让我查一下列表的修改时间。2026 年 3 月 17 日,凌晨 4 点 52 分。这个时间点,不是平台自动生成的。老何说,有人在手动编辑列表。我问他为什么,他停了几秒,说“图短期流量,或者图你打不开”。
说实话,我对这种 m3u8 链接本身没有好感。它被用来做“能播就行”的临时方案太久了。列表里塞几行占位地址,前端播放器照样请求,用户看到的是加载、是卡顿,是“再试一次”。背后没人解释。这是偷懒,也是一种默契的糊弄。我不认为这是技术问题,这是选择问题——选择让观看的人自己猜。老何说我在意这些没用,能看就行。我说我在意的是那种“能看就行”的态度,它会把所有东西都变成半成品。
晚上九点,我又打开那张纸条。换了一台设备,用了另一个网络。这次页面直接停在加载画面。我试着把地址里的 /5/ 改成 /5x/,返回 404。换回来,又返回 200,但列表内容明显变了——分片数量从十二个变成九个。我刷新了四次,每次列表都不一样。这已经不是坏链接,这是一个会变的入口。我决定把这件事写下来。不写教程,不写推荐,就写这个凌晨两点十七分,一条 m3u8 在三个设备上给出的第三种答案。
后来老何说,这种列表建议直接删掉。我没删。留着当记录。
如果你也在某个深夜点开一条类似的链接,看到进度条卡在同一个位置,可以打开浏览器控制台看一眼。不用做什么,就看一眼。你会看到请求在重复,时间在走,画面不在动。那个空隙里,就是我想说的东西。