无需登录 数据私有 本地保存

视频加速控制小书签 - 任意网页倍速播放

98
0
0
0
什么是 Bookmarklet(小书签)?它安全吗?
Bookmarklet(小书签)是一种存储在浏览器书签中的微型 JavaScript 程序。与普通书签保存网址不同,小书签的地址是一段以 javascript: 开头的代码。点击小书签时,浏览器会在当前页面执行这段代码。本工具的小书签代码完全开源透明,仅在当前页面注入一个浮动的速度控制面板,不会收集任何数据、不会访问任何外部服务器、不会修改页面内容。所有代码都在您的浏览器本地运行,关闭页面后一切恢复原状。您可以在工具页面查看完整源码,确保完全安全可信。
支持哪些视频网站?YouTube、B站能用吗?
本小书签控制的是网页中的 HTML5 video 标签。适用场景包括直接使用 HTML5 播放器的网站,如大多数学习平台、课程网站、自媒体站点和小型视频站。如果平台底层使用标准 video 标签,则可以控制。但 YouTube 和 B站等大型平台使用自定义播放器(非标准 video 标签),小书签可能无法直接控制。对于这类平台,建议使用其自带的播放速度功能。本工具更适合那些没有内置倍速功能的网页视频场景。
如何在手机上使用这个小书签?
移动端浏览器通常没有书签栏,可以通过以下方式使用:首先复制小书签的完整 JavaScript 代码;然后在手机浏览器中打开目标视频页面;在地址栏中粘贴代码(注意部分浏览器会自动去除 javascript: 前缀,需手动补上);最后点击前往或确认键执行。更便捷的做法是将代码保存在手机备忘录中,需要时复制粘贴到地址栏即可。iOS Safari 和部分安卓浏览器可能限制地址栏执行 JavaScript,建议优先在桌面端使用。
视频加速后声音会变调吗?
默认情况下,HTML5 视频加速播放时音调会随速度变化(速度越快音调越高)。但现代浏览器支持 preservesPitch 属性,当 video.preservesPitch = true(默认值)时,浏览器会使用音调保持算法在加速时尽量维持原始音调。大多数现代浏览器(Chrome、Edge、Firefox)默认开启音调保持,所以在 2x 以内加速时声音仍然可以接受。在极高倍速(8x 以上)时,即使有音调保持,声音也可能变得难以理解,建议搭配字幕使用。本小书签不会修改 preservesPitch 属性,保留浏览器的默认行为。
支持的最高倍速是多少?为什么设置 16 倍上限?
本小书签支持 0.25x 到 16x 的播放速度范围。这个范围基于以下考虑:HTML5 规范中 playbackRate 的有效范围通常为 0.0625 到 16,超出范围浏览器会忽略或限制;16 倍速已经可以在约 4 分钟内看完 1 小时的视频,对大多数用户足够;极高速播放需要浏览器实时解码大量帧,可能在低性能设备上造成卡顿;超过 16 倍速后音频几乎无法辨识,实用价值有限。因此 0.25x 到 16x 是兼顾实用性和兼容性的最佳范围。
为什么有些网页中检测不到视频?
检测不到视频的常见原因包括:视频在跨域的 iframe 中,出于安全策略外部脚本无法访问 iframe 内的 video 元素,这是最主要原因;部分网站使用 Canvas+WebGL 或 Flash 渲染视频,不使用标准 video 标签;视频尚未加载到 DOM 中(如滚动到特定位置后才加载),滚动到视频位置后再点击小书签刷新检测;视频封装在 Shadow DOM 中,普通查询无法穿透。如果页面有视频但未检测到,可尝试点击面板中的刷新按钮或重新点击小书签。
如何删除或禁用已添加的小书签?
删除小书签与删除普通书签完全相同。桌面端可以在书签栏右键点击小书签选择删除,或在书签管理器中找到并删除。移动端可以打开浏览器书签列表,找到小书签后长按或点击菜单删除。如果不想删除但暂时不用,可以将其移到一个不常用的书签文件夹中。点击面板右上角的 X 按钮可以关闭浮动面板,页面恢复原状,再次点击小书签可重新打开。小书签本身不修改任何浏览器设置,删除即可彻底移除。
这个小书签会影响网页其他功能或性能吗?
几乎不会。工具的设计非常克制,仅注入一个轻量级浮动面板(DOM 元素极少),不修改页面原有结构。面板处于空闲时不消耗 CPU 资源,仅在调节速度时触发极短的计算。不会拦截或修改页面的键盘事件、鼠标事件。关闭面板后,所有注入的元素和事件监听器随之隐藏(display:none),页面恢复原状。使用 localStorage 存储偏好设置,占用空间不到 200 字节。您可以放心在任意网页使用,不会造成任何副作用。
可以同时控制页面中的多个视频吗?
可以。面板中的视频源下拉菜单会列出页面中所有检测到的 video 元素,您可以从下拉菜单中选择任意一个视频进行控制。切换视频源后,速度设置会立即应用到新选择的视频。如果希望多个视频同时使用相同速度,目前需要逐个切换并设置。页面中如果有隐藏的视频元素(如预加载的广告视频)也会出现在列表中,请根据编号和文件名辨别。后续版本可能会加入应用到全部功能。
快进快退功能在直播视频中有效吗?
快进快退功能依赖于视频的可寻址性(seekable)。对于点播视频(VOD)完全支持,可以自由前进或后退任意秒数。对于直播视频(Live Stream),通常 video.duration 为 Infinity 或不可寻址,快进快退功能受限,只能后退到已缓冲的范围,无法快进到未直播的内容。对于直播流,建议仅使用倍速调节功能(如 1.5x 追赶直播延迟)。面板中的快进快退按钮在直播场景下会自动检测,如果无法操作则静默忽略,不会产生错误提示。