昨天凌晨两点十七分,我桌面上那个叫“b站视频进入”的测试脚本第 4 次卡在 301 跳转上。屏幕右下角的茶早就凉透了,我盯着控制台里一行橙色警告,忽然想起三年前在杭州文二路旧书店翻到的那本 1987 年的《计算机世界》。那本杂志第 3 版右下角有一行铅笔字:“叶老师,第 7 行代码我改了三次。”我当时没在意,昨晚却莫名其妙地记得清清楚楚。
说回正题。最近总有人问我 b 站视频进入到底怎么弄,我一般会先说一句:你别把它当成一个“功能”去想。上周二晚上 9 点 47 分,我盯着进度条整整 12 分钟,一个小工具卡在 99% 然后弹出一行“failed to parse segment”,那一刻我就知道了——问题往往不在入口,而在资源加载的先后顺序。你以为是门打不开,其实是门后面那条路没铺完。
我朋友阿哲在深圳科技园做前端,他上周跟我打了个比方,我觉得挺准。他说:“b 站视频进入这个事情,真正难的不是入口,是出口。”他当时正蹲在工位旁边吃一份 23 块钱的猪脚饭,筷子停在半空,补了一句:“你进去之后能不能合理地把内容拿出来,才是分水岭。”这话我认。前阵子我在南京先锋书店买的那本旧书扉页上,也有人写了类似的话:“给喜欢 b 站视频进入的后来者,别怕慢。”
这里我必须说一个可能不太讨喜的观点:我觉得市面上大部分讲 b 站视频进入的教程,都把复杂问题过度简化了。 它们把入口写成一行命令,好像照着敲就能通。但实际情况呢?我自己在 2020 年 4 月 7 日那天的笔记本上记过,光是处理一个带多段视频的页面,就来回改了 14 次参数。你说这叫“简单”?我不太同意。当然,这只是我的个人体验,可能我笨。
顺带提一句,昨天翻旧笔记时看到一条 2019 年的记录,当时我为了看一个缓存工具的实际效果,在江湾镇一家网吧里蹲了 47 分钟,老板老张还给我倒了杯热水。他当时说:“那会儿 b 站视频进入靠一个叫‘缓存转码’的脚本。”你看,同样的路,不同的人走出来的脚印完全不一样。这也是我做这个站的原因之一——把那些具体的、带汗味的细节留下来。
写到这儿有点跑题。说回页面本身,如果你对这类具体经验感兴趣,可以看看这几篇站内文章:儿子瞒着父亲偷偷回家 是我去年写过的一篇,讲的是一个很小的入口问题;还有 永久免费看西瓜视频mv 和 桃子mv 里提到的一些处理思路,虽然不是直接讲 b 站视频进入,但底层逻辑是通的。另外 yqk58.app 那篇的读者留言区讨论很细,值得翻;苏语棠闹元宵2 则是一个完全不同的视角,我偶尔也会从那种内容里找到灵感。
最后说句实在话。我做这个站到今天,文章不多,更新也不稳定,但每次写到凌晨两三点,合上电脑时都觉得像是走完一段很长的路。累是真累,但值。如果你也在折腾 b 站视频进入相关的事情,别急着要结果,先把每一步踩实。对了,上周在成都玉林路一家旧唱片店,老板在柜台贴了张便利贴——“b 站视频进入的教程,请勿外放。”我看了笑了好久。生活里这种小事,有时候比技术本身更有意思。