脚本介绍
B站视频倍速播放油猴脚本是一个非常实用的工具,可以让用户在Bilibili观看视频时实现多倍速播放的功能。目前该脚本的版本为1.1.3,功能稳定且易于使用。通过该脚本,用户可以灵活调节视频的播放速度,适应不同的观看需求。无论是在学习时需要加快视频进度,还是在娱乐时想快速浏览内容,这个脚本都能满足用户的需求。另外,由于是油猴脚本,安装和使用也非常简便。B站视频倍速播放油猴脚本是一个功能强大且实用的工具,可以提升用户的观看体验,推荐给所有喜欢使用Bilibili观看视频的用户。
脚本介绍
bilibili视频多倍速油猴脚本,增强哔哩哔哩网站视频的倍速播放功能,支持最低0.1到最高8倍速的视频加速/减速播放,为你带来更丰富的观看体验。
我们在B站观看视频的时候,常常会用到视频加速播放的功能。
比如冗长啰嗦的教程、影视剧,我们需要进行加速观看;而一些技术教程,需要看的非常仔细,这时候可能就要对它进行减速了。
但bilibili网站目前的默认倍速播放功能,仅支持0.5倍速到2倍速,在当前快节奏的时代,就不太能满足我们的多种需求。
bilibili视频多倍速油猴脚本,可以增强bilibili视频的倍速播放功能,支持最低0.1到最高8倍速的视频加速/减速播放,总共提供了16倍速的播放速度可供大家选择,能够满足大家在多种场景下的需求。
脚本代码
(function (callback) { const wait = () => setTimeout(() => { if (document.getElementsByClassName('bpx-player-ctrl-playbackrate-menu').length != 0) { callback(); console.log('[为b站 (bilibili) 添加更多倍速] 已添加更多倍速'); } else { wait(); } }, 1000); wait(); })( () => { // 需要添加的自定义速度 const myRates = [0.1, 0.2, 2.5, 3, 4, 5, 10]; // 已添加的速度 let addedRates = [2, 1.5, 1.25, 1, 0.75, 0.5]; // dom上的速度目录 const domRateMenu = document.getElementsByClassName('bpx-player-ctrl-playbackrate-menu')[0]; // video元素 const domVideoElement = document.querySelector('.bpx-player-video-wrap>video') || document.querySelector('.bpx-player-video-wrap>bwp-video'); console.log('[为b站 (bilibili) 添加更多倍速] Debug: domRateMenu = ', domRateMenu, ', domVideoElement = ', domVideoElement); if (!domRateMenu || !domVideoElement) return; // 添加自定义速度到dom上的速度目录 myRates.forEach(rate => { // 和addedRates比较大小, 确定插入的位置 let addedRatesLength = addedRates.length; // 插入的位置 let i = 0; for (i = 0; i < addedRatesLength; i ++) { // 如果 已添加的速度 比 要添加的速度 小 则就应该在这个下标处增加 if (addedRates[i] < rate) break; } addedRates.splice(i, 0, rate); // 创建一个li let newRateNode = document.createElement('li'); // 添加文字, 整数倍手动添加 ".0" newRateNode.innerText = (rate % 1 == 0 ? (rate + '.0') : rate) + 'x'; // 添加class newRateNode.classList.add('bpx-player-ctrl-playbackrate-menu-item'); // 按照b站格式添加 data-value 属性 newRateNode.dataset.value = rate; // 绑定点击事件 newRateNode.addEventListener('click', () => { // 修改倍数 domVideoElement.playbackRate = rate; // 剩下的添加 "bpx-state-active" class, 改变 "倍数" 处的文本b站好像已经帮我做了, 我就懒得重新写了 }); // 添加到dom速度列表 domRateMenu.insertBefore(newRateNode, domRateMenu.children[i]); }); // 是否分栏显示 const twoCols = GM_getValue('twoCols', 0); GM_registerMenuCommand((twoCols ? '[✔️已启用]' : '[❌已禁用]') + " 将倍数列表分为两栏显示", function() { GM_setValue('twoCols', !twoCols); alert((!twoCols ? '已启用' : '已禁用') + ', 刷新页面后生效!'); }); if (twoCols) { // 根据倍数选项的个数确定分栏高度 // 倍数选项的个数 let addedRatesLength = addedRates.length; // 分栏高度 // 如果倍数选项的个数是奇数则加一把它变成偶数 // 36 为每个倍数选项的高度 let height = ((addedRatesLength % 2 == 0) ? addedRatesLength : addedRatesLength + 1) * 36 / 2; // 添加 css GM_addStyle(` .bpx-player-ctrl-playbackrate.bpx-state-show .bpx-player-ctrl-playbackrate-menu { display: flex!important; } .bpx-player-ctrl-playbackrate-menu { display: none; flex-direction: column; flex-wrap: wrap; width: 140px; height: ${height}px; } .bpx-player-ctrl-playbackrate-menu-item { width: 70px; height: 36px; } `); } });
我们还给大家推荐一个B站倍速播放的浏览器插件,效果一样不错,【Global Speed: 视频速度控制】,需要的直接点击下载:
脚本使用
脚本安装完成后,打开bilibili网站任意一个视频的播放页面。
将鼠标移动在播放器原本的倍速按钮上,就可以看到这16种新的加速选项了。
无需登录账号,操作便捷不卡顿,与B站视频完美兼容,大家不妨尝试一下。
脚本安装管理
下面介绍下为b站 (bilibili) 添加更多倍速脚本的安装管理步骤
安装前提
为b站 (bilibili) 添加更多倍速油猴脚本的安装前提,需要先安装油猴脚本管理浏览器插件,这里我们给大家推荐2款脚本管理插件
篡改猴(tampermonkey)脚本管理插件
篡改猴(Tampermonkey)脚本管理插件
安装完插件后,我们再对油猴脚本进行安装和管理。
为b站 (bilibili) 添加更多倍速脚本安装步骤
1、文末下载专栏下载本脚本,然后在谷歌浏览器启动脚本管理插件,点击浏览器工具栏上的油猴插件图标,打开【添加新脚本】,将下载的 js 格式的脚本安装文件,拖拽到已清空的编辑器中,保存即可。
安装完成后,会在脚本管理列表里看到为b站 (bilibili) 添加更多倍速脚本内容以及状态
2、如果大家对手动安装有些疑问,可以直接打开谷歌浏览器,访问油猴官方在线安装,传送门:为b站 (bilibili) 添加更多倍速
还可以参考我们整理的关于油猴脚本的教程:
油猴脚本安装教程:油猴脚本如何下载安装使用?
油猴脚本管理删除教程:油猴脚本如何彻底删除?如何启用和关闭?
这里只针对html的视频播放器
unsafeWindow是油猴在沙盒模式下对网页的指向
onload待网页加载完
onplay当点击播放时
unsafeWindow.document.querySelector('video').playbackRate=rat;修改对应的播放倍速
写完发现不能运行,找了好久的错误发现是我字母打错了几个,是我太菜了。
(油猴那个用户脚本编写那里为什么好多单词错误都不报错,啊啊啊)
在bilibili观看视频时,我们可能经常使用视频加速播放的功能。
例如,在观看冗长啰嗦的教程、影视剧时,我们需要加速视频;而在观看一些技术教程时。当你需要抠细节时,你可能会减速。
但是bilibili网站上的默认倍速播放功能,只支持0.5-2倍速,很难满足我们的各种需要。
功能介绍bilibili视频多倍速油猴脚本,可以增强网站视频播放器的倍速播放功能,使其扩展到最低0.1倍速,最高8倍速减速加速播放。
这就是说,这个油猴脚本总共提供了16倍的播放速度供大家选择,可以满足大家在各种场景下的需要。