视频批量截图
# 视频批量截图> 给视频批量截图, 创建多个视频预览图, 并保存到本地.
## 简介
点击脚本按钮 **[开始截图]**, 会根据给定的 **截图间隔** , 对当前页面中的视频进行截图.
从 0 秒开始, 每隔 *n* 秒截取一张图片, 直至视频结束. 视频结束的最后 1 秒也会截取一张图片.
在全部图片截取之后, 会将其转化为图片, 并且**保存为压缩包**下载到本地.
> **截图过程中请勿播放视频, 可能会导致脚本无法正确运行.**
## 配置项
| 配置项 | 类型 | 内容 | 默认值 |
| ---------------- | ------- | ------------------------------------------------------------ | -------------------------------------------------------- |
| 截图间隔(s) | number| 每隔多少秒会截图一张图片 | `600` |
| 截图显示时间戳 | boolean | 开启后, 在生成的截图的左上角, 会显示当前截图的时间. (如 06:05:00) | `true` |
| 特定网站容器指定 | string| *如果不懂 (https://developer.mozilla.org/zh-CN/docs/Web/CSS/CSS_selectors) , 请勿随意操作该项*<br />给网站指定 **特定的视频容器 css选择器**, 默认配置为抖音的视频容器. | `www.douyin.com -> video` |
### 特定网站容器指定
在某些网站中, 一个页面中可能存在多个视频容器, 默认的选择器是 `video` , 也就是选中页面中的第一个视频元素.
但是如果想要截图的视频, 并非第一个视频元素, 那么就需要使用 **特定网站容器指定** .
其格式为 `<host> -> <selector>`.
- `<host>`: 为网站的 `host`, 即一个网址从 `https://` 开始, 直到到遇到第一个斜杠 `/` 中间的内容.
如抖音 `https://www.douyin.com/?recommend=1` 中的 `www.douyin.com`.
但是如果直接把整个网址写上去, 如 `https://www.douyin.com/?recommend=1` 也是支持解析的 (会被解析成 `www.douyin.com`), 但是不好看.
- `<selector>`: ((https://developer.mozilla.org/zh-CN/docs/Web/CSS/CSS_selectors)).
**示例**
> 通过换行区分多个不同的网站
```plain
www.douyin.com -> video
www.bilibili.com -> video
```
**解析**
> 以及一些常用网址, 只有抖音需要特殊指定.
| host | selector | 备注 |
| ----------------- | -------------------------------------- | ------------------------------------------------------------ |
| www.douyin.com | ` video` | 抖音 |
| www.bilibili.com| `video` | B站 |
| www.iqiyi.com | `video` | 爱奇艺 |
| www.acfun.cn | `video` | A站 |
| ~~www.youku.com~~ | ~~ERROR~~ | 优酷. <br />优酷做了不知道什么处理, `canvas` 无法绘制视频帧, 并不是脚本的问题 |
优酷存在drm
可能是drm的版权保护影响导致无法转canvas
有drm的截屏过去是黑色的
页:
[1]