DOC软件文档百宝箱

B 站弹幕和字幕一起保存的做法

缓存 B 站视频时,很多人只顾着画面,回头想考古弹幕、补字幕才发现没存。这篇说清楚弹幕、字幕、封面这些东西怎么跟视频一起拿下来。相关文档:B站视频离线缓存到手机的几种做法.md · B站高清画质下载的权益说明.md


一、为什么弹幕值得单独存一份

B 站视频的弹幕是长在时间轴上的内容:同一个镜头,三年前的弹幕和现在的弹幕可能是两种画风。视频随时可能下架或删改,弹幕更是一次「观看时的集体氛围」,错过就没了。所以把弹幕跟视频一起存下来,存的不只是画面,还有观看体验本身。

二、一条龙路线:BILIBILIAS

安卓端想一次把视频和这些「附属品」全带走,BILIBILIAS 是比较顺手的选择。这是一款开源的解析缓存工具,在下载页把相关选项勾上,弹幕、字幕、封面就跟着视频一起进缓存队列:

工具的完整功能说明与界面截图,见 BILIBILIAS 功能说明站。几个使用上的细节提醒:

  1. 解析弹窗默认选中第一集,想下别的集数先切子集再确认,不然拿到的永远是第一集;
  2. 弹幕字幕的保存路径跟随你设置的缓存目录,改过路径后旧文件不会自动搬家;
  3. 平台对部分内容的处理无法绕开——比如缓存出的视频自带水印,这是源侧的事,工具层去不掉。

三、客户端缓存里也有弹幕,但形态受限

B 站客户端自带的离线缓存其实包含弹幕数据,可它锁在客户端的缓存体系里:只能在客户端离线播放时显示,导出成独立弹幕文件基本做不到。所以「想留着弹幕文件」这个需求,客户端路线满足不了,还是得走第三方工具。

四、下载后的文件形态

用开源工具缓存时,画面与声音在服务端就是分开的两条流(常见 .m4s 后缀),工具会在下载完成后用内置 ffmpeg 自动合并成完整 MP4;弹幕与字幕则是独立的文件,放在同一目录下。拿到电脑上剪辑时,把弹幕文件用特效软件转成 ASS 轨道,就能在成片里还原满屏弹幕的效果。

如果下完发现视频有画面没声音,多半是没开自动合并、或者打开的是原始流而不是成品 MP4——先确认文件形态,再怀疑工具。

五、小结

想要的东西客户端缓存开源工具
离线看视频(含弹幕显示)能能
独立的弹幕 / 字幕 / 封面文件不能能
交给剪辑软件不能能

一句话:只是离线看,客户端够了;想把弹幕字幕当资料留存,就用 BILIBILIAS 这类工具一次打包。画质档位怎么选、哪些档位跟账号权益挂钩,见 B站高清画质下载的权益说明.md;工具从哪入手,回看 B站视频离线缓存到手机的几种做法.md。

同站更多