方才想起来为自己的网页邮箱做一点个性化, 没想到一登录控制面板是这么一番景象
1
啊? 要钱的啊 那算了 算了吧

又去插件逛了一圈, 没想到发现提供了这个插件
2
(你免费不让设置背景图但可以设置背景视频是个什么道理嘛)

插件支持这么些设置
3

首先想到的就是直接填入一个图片地址, 嗯, 果然不行
4
文件类型被直接替换成了mp4

那么uri最后加上一个"#"呢?
5

这次文件类型没被替换, 不过..
6
这根本就没加载嘛

看来还是有点反"嫖"措施的

但, 歪门邪道行不通, 我直接丢个背景渲染出来的一帧"视频"上去还不行么

这点使用 ffmpeg 可以非常轻松地做到

#请不要直接使用这条指令
$ ffmpeg -i background.png background.webm

这样, 一个一帧视频 background.webm 就制作好了

把视频上传, 然后填入链接, 看看效果
7
真不错.

诶等等, 好像有什么不对劲的地方 -- 风扇在狂转!

我马上就意识到了问题: 一帧视频虽然本身播放时占用极小, 但网页会无限重播, 而视频的持续时间又极短(默认30fps, 即持续时间为1/30秒), 播放器在断时间内的大量重播会占用很高的资源

那么回到上面那条指令, 我们可以在前面加上 -framerate 参数, 将其帧速率降到一个很低的值, 防止网页播放器因为快速重播而导致的额外占用

#这是最简指令, 更多用法请查看ffmpeg文档
$ ffmpeg -framerate 0.01 background.png background-100s.webm

这样就生成了一个一帧但持续100秒的视频 background-100s.webm

Enjoy it

然后发现...它不会在移动页面上生效