Greasy Fork

Greasy Fork is available in English.

通用视频截图拼接工具

捕捉、批量截图(按时间段平均分割)、拼接并以自定义文件名保存。支持 2:00-5:00;10 语法。

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
Jw-23
日安装量
0
总安装量
5
评分
0 0 0
版本
5.0
创建于
2025-12-02
更新于
2025-12-02
大小
20.0 KB
许可证
MIT
适用于
所有网站

📖 使用说明

这是一个功能强大的油猴脚本,旨在解决视频字幕拼接长图生成的需求。它采用原生 DOM 技术构建,能够绕过 YouTube 等网站的严格安全策略 (CSP),支持几乎所有 HTML5 视频网站。

✨ 核心功能

  • 双模式拼接:支持字幕模式(重叠拼接)和长图模式(平行拼接)。
  • 批量截图:支持输入时间段(如 2:00-5:00;10),脚本自动跳转并截取指定数量的图片。
  • 可视化管理:可对截图列表进行排序、删除、点击跳转回视频时刻。
  • 重摄修正:截图不满意?调整视频进度后一键替换旧图。
  • 自定义导出:支持自定义文件名模板(含网页标题、日期等变量)。

🚀 安装步骤

  1. 确保浏览器已安装 Tampermonkey (油猴) 或 Violentmonkey (暴力猴) 插件。
  2. 点击安装本脚本。
  3. 打开任意含有视频的网页(如 Bilibili, YouTube, Netflix*)。
  4. 脚本会自动检测视频,并在页面左下角显示控制面板。

🎮 操作指南

1. 基础截图

  • 捕捉 (Capture): 点击按钮或手动截图。图片会立即出现在列表中。
  • 生成 (Generate): 点击后,脚本会将列表中的图片拼接成一张长图并自动下载。
  • 清空 (Clear): 清空当前列表。

2. 批量自动化截图 (Batch Init) 🔥

这是 V5.0 的核心功能,用于快速截取某个时间段内的剧情概要。

  1. 点击面板上的 "设置 / 批量 (Settings / Batch)" 按钮展开面板。
  2. 在底部的蓝色区域输入指令,格式为:开始时间-结束时间;张数
    • 示例 1: 2:00-5:00;10 (从2分到5分之间,均匀截取10张图)。
    • 示例 2: 120-150;5 (支持纯秒数:从120秒到150秒,截取5张)。
  3. 点击 "开始批量截图"
  4. 请勿操作鼠标:脚本会自动暂停视频,跳转进度,等待缓冲,截图,直到完成所有任务。

3. 列表管理与微调

  • 跳转时刻: 列表项中间的时间(如 01:25)是可编辑的输入框。输入新时间并回车,视频会自动跳转。
  • 📷 (重摄): 视频跳转后,点击该按钮,用当前画面替换这一行的旧图片(用于修正字幕截取时机不对的问题)。
  • ↑ / ↓: 调整图片拼接顺序。
  • : 删除该张图片。

4. 设置选项

  • 拼接模式:
    • 字幕 (重叠): 适合拼接台词。保留第一张全图,后续图片只保留底部区域。
    • 长图 (平行): 适合制作剧情长图。所有图片按原比例垂直堆叠。
  • 重叠高度 (%): 仅在字幕模式下有效。决定后续图片保留底部多少高度(默认 20%)。
  • 文件名模板: 支持变量 $title (网页标题), $date (时间戳), $time (日期), $domain (域名)。
  • 视频选择器: 如果脚本找不到视频,可在此输入 CSS 选择器(如 #player video)。

❓ 常见问题 (FAQ)

Q: 为什么生成的图片是黑屏或报错 "CORS"? A: 这是浏览器的跨域安全限制,常见于 Netflix 或 Disney+。

  • 解决方法: 尝试在视频暂停状态下截图,或者使用 Firefox 浏览器(通常对 Canvas 限制较宽)。

Q: 批量截图时画面模糊或还在加载? A: 脚本默认在跳转后等待 250毫秒。如果您的网速较慢,画面还没加载出来就截图了,请在脚本代码中搜索 setTimeout 并增加等待时间。

Q: 面板挡住字幕了怎么办? A: 面板支持拖拽,按住标题栏即可移动。也可以点击右上角的 _ 按钮将其折叠