本地播放哔哩哔哩弹幕+视频

1.打开你喜欢或者收藏的视频播放页面

首先我们在哔哩哔哩寻找喜欢的视频,这里以君名哔哩哔哩排行榜#513的视频为例。
你的名字哔站电影页面
在这里插入图片描述

2.下载视频

方法1:一劳永逸的下载工具: IDM

注:IDM是目前主流的下载工具之一,可在IDM官网下载(付费使用),也可自行百度,此处不详细介绍其安装配置过程,实在找不到可以去IDM贴吧或者私信我。
君名IDM
我们可以看到在这里显示了5个文件一般来说第1个文件为当前画质视频文件(无音频),第2、3个文件为音频文件(选择其中一个下载即可),其余文件可忽略,不用担心下载的视频文件无声的问题后面会说到,额,不会让你们看哑剧的。。)

方法2:利用浏览器插件的嗅探1工具(不太推荐,感兴趣的可以百度学习一下)

嗅探器的原理即是获取网络上流经的数据包。这将带来较之令人难受的困难:

  1. 当需要的数据很大时,嗅探器一时间无法接收完所有数据包,导致页面必须一直处于开启状态(嗅探时若中途退出则嗅探将终止,毕竟算是抓包,网页都关了抓个捶捶)。
  2. 由于在不同网页得到的数据包类型太多,导致不易直接批量下载(虽然可以过滤类型名,但是直接下不是更快乐?)
  3. 对于视频文件是一个整体的还好说,但如果是被分成了很多片的视频呢?
    在这里插入图片描述
    答案是:你将会得到一堆可能有序可能无序的.mp4或者.ts文件,你还要费心思把文件拼起来?那可能还要下一个拼接软件,或者学习写一段代码,我想没有人下个视频工作量这么大。。

方法3:这还用说…哔哩哔哩有pc版的

找到Windows自带的Microsoft Store,搜索哔哩哔哩下载第一个即可。
在这里插入图片描述
在这里插入图片描述
biliweb
然后就可以选择自己喜欢的视频进行下载了。

方法4:在线链接下载

  1. 哔哩哔哩唧唧 或者在bilibili.com的.com前加jj => bilibilijj.com即可。
    在这里插入图片描述
  2. 硕鼠下载 复制哔站视频链接致硕鼠即可(好像硕鼠更新了,要下载客户端或者下一个其他程序才能提供哔站视频下载)
    在这里插入图片描述
    确保上述无误,那么这时候我们拿到如下视频啦!(此处使用IDM):
    快乐

3.下载弹幕!

哔哩哔哩排行榜#513视频为例。
首先我们需要知道将获取的视频的cid的,注意不是aid
1. 使用f12打开开发者工具—>Network
在这里插入图片描述
2.加载视频(开始播放)在Network中找到heartbeat并点击
heartbeat
3. 点击heartbeat—>Headers—>Form Data—>cid,找到cid为180279063
4. 跳转弹幕xml页面:https://comment.bilibili.com/+cid+.xml,此处为:https://comment.bilibili.com/180279063.xml
xml
5.下面开始获取弹幕!

方法1:Crawler(爪巴 虫)

注:爬虫虽好,但且注意版权问题以及不要爬取国家网站,否则将会涉嫌犯法!
在xml界面按f12得到如下结构:
在这里插入图片描述
图像可以看出该页面的结构单一(//div[@id=“webkit-xml-viewer-source-xml”]),且只需获取i标签的内容即可(get_elements_by_tag_name()),此处爪巴虫代码不再赘述。

方法2:当然是直接右键另存为。。

另存为
弹幕.xml文件GET!
xmldanmu

4.视频音频弹幕组合播放

虽说我们由步骤3得到了弹幕.xml文件,但是xml文件是不可以在播放视频时自动加载的!但视频可以加载字幕,于是我们想到将其转为字幕文件。
1. 使用xml转字幕软件Danmu2Ass1.1将其转换为字幕.ass文件。
wu
2. 下载完成解压安装后,可以在快捷栏->发送到…->转换为ASS字幕文件将其转换为ASS。
在这里插入图片描述
3. 转换完成后需重命名移动至视频文件夹以让视频自动匹配字幕,音频也是同样的道理重命名为相同名字后视频会自动匹配。
在这里插入图片描述

最后在本地就可以做到和在线看一样的效果啦!Nice!

在这里插入图片描述
我用MPC-HC(x64)打开的,因其兼容性比较好

愉快地看视频吧!!

xiaoguo
@date: 2020.4.21
@author: zkinglin
(完)


  1. 嗅探-百度百科 ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值