⭕⭕m3u8.西瓜视频⭕⭕
昨晚十一点四十,我把一个西瓜视频的链接粘进播放器。画面没出来,进度条也不动。右下角跳出一行灰字:“无法加载 m3u8 资源”。我盯着那串地址看了七分钟,试着把参数删掉、换一种拼接方式、甚至把过期的时间戳改掉。
都没用。
那个视频是朋友老陈下午发给我的。他在杭州做婚庆剪辑,发来的时候只说了一句:“你看看这个转场,拍到第三秒。” 结果三秒没看到,倒是在控制台里看到三条报错。第一行提示跨域,第二行提示 403,第三行干脆什么都没写。
“源”这件事,越来越像碰运气
我认识西瓜视频的 m3u8 地址,是从去年秋天开始的。那时候我还在做一档本地小纪录片,素材放在云上,播放器一换,地址就得重新抓。最早抓一次能撑一周,后来撑三天,再后来,当晚就失效。每次失效,我就得把页面的 network 面板重新翻一遍,找出那个带 token 的请求。
老陈劝我别折腾,说直接下下来存本地。我没听。我总觉得能找到规律。结果昨晚那七分钟证明,规律是有的——只不过规律属于平台,不属于我。地址里的签名参数每六个小时换一次,换得比我倒水还勤。这种体验,和早些年找 丨亚偷熟乱区91w 的入口差不多,看上去永远差一步。
说句得罪人的话:把播放地址藏成迷宫,并不能保护内容,只会把正常用户赶走。 真正想存下来的人,早有办法。被卡住的,都是老陈这种只是想看个转场的普通人。这不算技术门槛,这是一种礼貌问题。
意外翻到的旧存档
放弃西瓜那条链接之后,我随手去翻硬盘里的旧文件夹。2019 年存的素材还在,里面有一个叫“教母”的子目录,存着几段画质很糊的转场参考。当年是从一个老论坛里下的,文件名还带着论坛的拼音缩写。那时候的压缩包没有密码,也没有跳转页,解压就能用。
我顺手搜了一下,发现网上还留着类似 教母早期海外视频 的讨论帖,日期停在 2016 年。帖子里的截图是 480p 的,回帖的人还在问“这个格式用什么播放器”。八年过去,格式换了三轮,问题还是同一类:东西在那儿,但你得先会找。
我把那几段旧素材拖进时间线,试着和老陈发来的截图接在一起。画质不匹配,但节奏是通的。凌晨一点二十,粗剪出来三分半。老陈第二天早上看到,回了我两个字:“成了。”
一个不太主流的选择
今天下午我又试了一次。这次不抓地址了,直接用一个我自己写的脚本去读页面里的 JSON 配置。脚本不长,二十几行,跑起来之后真的把播放列表拉了下来。列表里躺着 14 个分片,每个 4 秒,总长 56 秒。我把它拼成一个文件,传给老陈。
他问我在哪下的。我说没下,是拼的。他发了个表情过来,没再说什么。
写到这里,我想起前阵子在 211hmm.com 上看到的一段分析。作者说,流媒体地址的寿命越来越短,不是因为技术退步,而是因为平台把“可用性”当成了可以收紧的阀门。这个判断我同意一半。另一半是:阀门拧得越紧,愿意留下来的人越少。失望是有的。但那七分钟里学会的抓包方法,算是意外的收获。
就这样吧。今晚不折腾了。