
在直播、视频制作或游戏录制中,有时我们想要捕捉精彩瞬间并进行回放以增强观众体验。这就是OBS Studio的Replay Source插件大显身手的地方。这个插件能够实现实时慢动作重播,让你可以轻松地从内存中回放音频和视频源。
项目技术分析
OBS 实时回放插件 是一个专为OBS Studio设计的插件,它提供了异步回放功能,可以在按下热键后从内存中读取之前捕获的内容。该插件包含了两个关键部分:
- Replay Source - 负责播放由"replay filter"(回放过滤器)存储的片段。
- (async) replay filter - 这个过滤器会按照指定时间持续捕获音视频数据,并保存在内存中。
插件支持自定义回放速度、延迟、最大存储片段数等属性,且具备高级设置,如内部帧捕获,使得高帧率回放成为可能。
应用场景
- 游戏直播:捕捉玩家的关键操作或激烈时刻,进行慢速回放。
- 教育培训:详细解释某个复杂步骤,通过回放让学习者更好地理解和掌握。
- 体育赛事转播:重现关键时刻,提高观众观赏体验。
- 影视制作:快速审查已录制素材,对特殊镜头做精细调整。
项目特点
- 实时性与灵活性:按需回放,无需等待整个录像完成。
- 多控制选项:除了基本的播放、暂停和快进/快退,还有反转播放方向、循环播放等功能。
- 热键控制:通过定制的热键实现一键触发回放,不影响主直播流程。
- 场景切换:自动切换至指定场景,提供流畅的观看体验。
- 文件保存:可以选择将回放片段保存到磁盘,方便后期编辑。
- 文本显示:可配置文本源,动态显示当前播放状态,如速度、进度等信息。
- 声音触发:开启声音阈值触发,根据音频峰值自动加载新片段。
要开始使用,只需下载安装插件,将其解压到OBS Studio的64位插件目录,然后在OBS Studio中添加并配置你的Replay Source即可。
总的来说,OBS 实时回放插件 是OBS Studio用户的强大工具,它可以提升你的直播或录播质量,让精彩瞬间不再错过。立即尝试,让您的内容创作更上一层楼!
启动OBS Studio 64位 添加回放源。在属性中设置源、持续时间和速度。设置回放热键。
此源在使用热键或属性中的按钮从重播过滤器中检索音频和视频后重播音频和视频。
将来自源的配置秒数保留在内存中。过滤器的名称必须与用于播放重放的重放源相同。异步版本可捕获音频和视频,非异步版本仅可捕获视频。
- 持续时间 重播需要保留在内存中的秒数。
- 加载延迟 重播加载前的延迟(以毫秒为单位)。
- 最大重播次数 内存中保存的最大重播次数。
- 视频源 具有(异步)重播过滤器以从中检索视频(和音频)数据的源。
- 捕获内部帧 异步重放过滤器检索内部视频帧以便能够获得更高的 fps。
- 音频源 具有重播音频过滤器以从中检索音频数据的源。
- 可见性操作 当重放源变为活动状态(在输出中可见)或停用时应采取的操作。
- 重新 启动 在激活时从头开始重播,并在停用时暂停。
- 暂停 激活时恢复播放,停用时暂停
- 继续 激活后继续播放
- 无 未 对激活/停用采取任何措施
- 开始延迟 重播开始播放前的延迟(以毫秒为单位)。
- 结束操作 重播结束后应采取的操作。
- 隐藏 重播后源将不显示任何内容
- 暂停 重播后,源将保持暂停并继续显示最后一帧视频。
- 循环 重播后重新开始重播。
- 反向 重播后反转重播的播放方向。
- 下一个场景 重播结束后应显示的场景。如果不想自动切换场景,请留空。
- 速度百分比 重播应播放的速度。100 为正常速度。50 为半速。
- 向后 开始向后播放重播。
- 目录 保存重播的目录。
- 文件名格式 用于生成重放文件名的格式(%CCYY-%MM-%DD %hh.%mm.%ss)
- 无损 使用无损 avi 或 flv 格式保存重放。
- 进度裁剪源源 的右侧根据当前重播中的位置百分比进行裁剪
- 文本源 获取由下一个设置格式化的文本的文本源
- 文本格式 文本源的文本
- 声音触发加载重播 启用声音触发加载重播
- 阈值数据库 音频必须达到峰值才能触发新重播的加载的阈值
- 加载重放 检索重放。
- 下一步 播放下一则重播。
- 上一个 播放上一个重播。
- 首先 播放第一个重播。
- 最后 播放最后一次重播。
- 移除 移除当前重播
- 清除 删除所有重播
- 保存重播 保存当前重播磁盘。
- 重新开始 从头播放当前重播。
- 暂停 暂停重播,冻结视频。
- 更快 速度提高 50%
- 较慢 降低速度 33%
- 正常或更快 如果速度 < 100% 将速度设置为 100%,否则将速度提高 50%
- 正常或更慢 如果速度 > 100%,则将速度设置为 100%,否则将速度降低 33%
- 正常速度 将速度设置为 100%
- 半速 将速度设置为 50%
- 双倍速度 将速度设置为 200%
- 反向 开始反向播放
- 前进 开始向前播放
- 倒退 开始倒退播放
- 修剪前端 从重播中删除当前位置之前的所有视频
- 修剪结尾 从重播中删除当前位置之后的所有视频
- 修剪重置 撤消重播时完成的所有修剪。
- 禁用 禁用重放捕获,删除重放过滤器。
- 启用 重放捕获,添加重放过滤器。
- 禁用下一场景 禁用自动切换下一场景功能。
- 启用下一场景 启用自动切换下一场景功能。
- 上一帧 将播放头后退一帧。自动暂停播放。
- 下一帧 将播放头前进一帧。自动暂停播放。
- 后退 N 帧 将播放头后退 N 帧。自动暂停播放。在源设置中设置 N。
- 前进 N 帧 将播放头前进 N 帧。自动暂停播放。在源设置中设置 N。
版本 1.8.0
2024 年 8 月 3 日
支持OBS 30.2
删除带有重播缓冲区的视频捕获设备
版本 1.7.0
2024 年 2 月 3 日
添加 +/-5% 速度热键
添加帧搜索热键(@SirCeacea)
修复暂停时修剪不正确的问题
修复内存泄漏
版本 1.6.13
2023 年 12 月 28 日
修复 OBS 30 捕获内部帧
播放重播时无需缓冲
版本 1.6.12
2023 年 5 月 13 日
适用于 OBS 29.1 及更高版本