简介:
通过删除不必要的填充栏来增加视频显示大小的浏览器扩展
Video Plus --- 更多视频空间
因此,您想在 21:9 屏幕的整个表面上观看宽屏视频吗?如果视频的上传者出于某种原因决定添加黑色填充栏,这在 16:9 屏幕上不会被注意到,那么运气就不好了。在更宽的屏幕上,您在视频的所有 4 边都被黑条卡住了。例如,在 21:9 屏幕上填充为 16:9 的 21:9 视频比黑条上 40% 的屏幕浪费模式------这对于 YouTube 上的音乐视频或较旧的电影来说非常常见。
这个扩展改变了这一点。在播放视频时,它会不断扫描它以获取填充条,并在不拉伸视频或将内容向外推的情况下尽可能地缩放视频以裁剪边缘。所有黑条都被有效去除。
技术说明:
为了发挥它的魔力,这个扩展需要知道没有填充的视频的实际尺寸,以及视频在不与其他页面元素碰撞的情况下可以覆盖的最大区域。两者都可以在没有明确通知的情况下更改,对于前者,甚至没有直接的方法来获得它。
因此,此扩展采取了相当多的捷径来保持较低的 CUP 使用率:
- 必须从视频帧中读取实际视频尺寸(忽略任何添加的填充):
- 检查沿每个边缘的颜色是否均匀,如果是,则探测纯色向内延伸多远。
- 这是在每个边缘的三个位置探测的,这些探测中的最小值被视为该帧中的填充并被裁剪掉。
- 该检查必须在单个帧上执行,并且由于视频流在浏览器中的工作方式,不能提前完成(没有相当大的开销和复杂性)。
- 为了不依赖可能不代表整个视频的单个帧,检查每 0.3 到 2.5 秒重复一次,具体取决于先前的变化率。
- 为了防止由于频繁更改视频缩放级别和位置而导致的卡顿,在完全更新视频大小之前添加了 5 秒(可配置)的延迟。
- 除此之外,视频可用的屏幕区域可能会发生变化。这是在多次用户 <--> 页面交互后重新评估的。
使用的权限:
-"访问所有网站的数据"、"访问浏览器选项卡"和"在导航期间访问浏览器活动":此扩展程序可以配置(请参阅其选项页面)以在每个网站上运行,因此需要知道它们何时加载并被允许访问它们。它仅对您选择的页面(默认为 youtube.com)执行此操作,并且永远不会将数据发送到任何地方。
- "向您显示通知":在出现问题时告诉您,(所以您永远不应该看到这个;))。
插件下载: