跳转到主要内容
Callaba
Video Stream Recorder

录制实时输入,并验证最终文件。

选择 Callaba 可以接收的输入,包括 SRT、RTMP、RTSP、NDI 或视频房间。将一个连续文件或定时分段录制到加密的内部磁盘,然后在 File Manager 中打开结果。检查可见性,按需创建独立的转换副本;只有工作流需要时才添加已连接的 Storage。

从一个来源到最终文件

在整个录制工作流中跟踪所选来源

在下方选择一个来源。选择文件模式、可选处理和文件检查时,该来源会始终显示。

01
选择来源Recorder 使用 Callaba 的统一输入模型
已选输入 已接入来源
SRT

Recorder 可以使用 Callaba SRT Server、Route 或明确的 SRT URL。已接入的流会直接进入录制作业,无需改变贡献传输设计。

输入类型
受管来源 + URL
Recorder 状态
可以配置

继续使用 SRT在选择其他来源前,此来源会保持选中。下一步设置 Recorder 如何创建文件,无需中间协议转换。

02 · 文件策略

一个连续文件或定时分段

连续文件与定时分段适用于不同的恢复和保留计划。验证文件时,所选模式会始终显示。

03
媒体处理是可选项当传入媒体已符合目标文件要求时,请关闭处理
来源SRT
模式连续文件
处理直接传递兼容媒体
文件保留前检查文件

已选择 连续文件连续录制依赖正常停止和文件封装。先用短文件完成检查,再让同一作业连续运行数小时或数天。

04 · 验证清单

跟踪 SRT:从运行进度到可打开的文件

运行状态很有用,但不能证明文件有效。四项检查将输入、Recorder 进程、最终媒体及其 File Manager 记录连接起来。

  1. 01
    来源

    所选 SRT 输入具有预期的画面、音频、标识和比特率。

  2. 02
    Recorder 进程

    FPS、比特率、媒体时间、速度和进度表明录制仍在继续。

  3. 03
    最终文件

    连续文件 输出能够打开,并具有预期的时长、时间戳、画面和音频。

  4. 04
    File Manager 记录

    已完成的录制会显示在 File Manager 中,并具有预期的名称、受管路径、可见性和格式。

已审核的输出类型
MP4MKVMPEG-TSHLS兼容的音频/文件格式
05 · 文件控制

录制结束后,由 File Manager 继续工作流

Recorder 会将最终结果写入内部磁盘,并把受管文件记录交给 File Manager。您可以在那里为文件命名,检查可见性和路径,保留当前格式或创建独立的转换副本。已连接的 Storage 始终是可选项。

继续处理 SRT 和 连续文件上方的录制结果现已成为内部磁盘上的受管文件。采集已经结束;可见性和可选转换仍需分别选择,只有需要时才添加已连接的 Storage。

File Manager 受管文件示例
名称
已验证的活动录制
路径
受管文件路径
可见性
选项示例:Private
输出格式
除非需要其他格式,否则保留当前格式

为其他格式创建独立副本

更改输出格式或转码设置会启动后台重写,并创建一个独立的转换副本,即衍生文件。原文件会保留在自己的受管文件记录中,不会被更改。

文件结果直接使用已验证的录制文件
06

已连接的 Storage 是可选项

无需外部 Storage,录制即可在内部磁盘上工作。配置 Storage 后,Callaba 会在元数据服务中注册对象存储、格式化卷,并将其挂载到 POSIX 兼容命名空间。随后,File Manager 可以通过这条熟悉的文件系统路径复制验证过的文件,并显示复制进度。

受管文件采用静态加密

加密适用于默认内部磁盘和可选已连接 Storage 中的文件。仅直接访问物理磁盘或底层对象存储数据块,并不能得到可读取或播放的媒体文件。

可见性始终需要明确设置

可见性保存在受管文件记录中,应在发布或播放前检查。此处显示的 Private 仅为示例,绝不是预设默认值。

内部磁盘始终是默认位置

Recorder 默认写入本地磁盘。可选的对象存储目标由 File Manager 管理;可用的 Storage 类型请以已安装界面为准。

技术规格

Video Stream Recorder 技术规格

本表说明受支持的行为。容量取决于节点,部分选项取决于已安装的版本。可选输入和字段请以已安装的 Callaba 界面为准。

Video Stream Recorder 技术规格
功能支持的行为验证方法
输入类型受管 SRT 和 RTMP 模块;SRT Routes;SRT、RTMP、RTSP、HLS、MPEG-DASH、RIST、UDP、RTP 和 HTTP 路径;NDI;视频房间;以及已安装界面中可用的文件和生成测试来源。先用来源进行短时测试,确认画面、音频、标识和恢复行为符合预期,再开始长时间录制。
录制模式一个连续文件或按时间分段录制。短时连续录制应能正常停止。分段模式还需检查多个连续文件及其完整边界。
分段时长使用小时、分钟和秒定义分段间隔。首批最终分段应符合设定时长,且没有无法解释的缺口或漂移。
输出类型MP4、增长中的 MKV、增长中的 MPEG-TS 和 HLS 归档输出;其他音频/文件格式取决于所选处理路径和已安装版本。最终结果应具有预期的容器、时长、音轨、时间戳,并在需要时支持正确跳转。
视频处理可选的编解码器、比特率、画面尺寸、帧率、GOP 及相关转码设置。文件应符合归档配置。当需要保留兼容媒体时,可以关闭转码。
音频处理可选的音频编解码器/采样率设置,以及音轨和声道选择。最终文件应包含所需的节目混音、音轨和声道布局。
图片叠加可选的已准备图片叠加,并明确指定位置。检查整个输出画面,确认图形位于预期位置且没有遮挡必要内容。
运行统计工作进程运行时可返回 FPS、比特率、媒体时间、速度和进度。媒体时间和进度应持续增加。仅有运行统计并不能验证文件。
默认文件位置和保留Recorder 默认将文件写入内部磁盘。可按文件存续时间自动删除本地录制文件;该功能是可选项。启用删除前,请先验证最终本地文件。如果使用已连接的 Storage,还应先完成复制和读回检查。
File Manager已完成的录制会进入受管文件工作流,并包含名称、路径、描述、可见性、输出格式和处理元数据。最终录制应具有正确的 File Manager 记录、时长、大小和可见性,其媒体也应可以播放。
录制后转换更改输出格式或转码设置可启动后台重写,创建受管衍生文件,包括 MP4、HLS 或纯音频工作流。重写进度完成后,衍生文件应符合指定的格式、音轨、时长和时间戳。
可选的 POSIX 兼容存储配置已连接的 Storage 后,其对象存储和元数据服务会被格式化并挂载为受管 POSIX 兼容文件系统命名空间。Recorder 写入内部磁盘并不需要这一层。如果使用,已挂载的 Storage 应能接收一次非关键的 File Manager 复制,并通过受管路径返回同一文件。
静态加密默认内部磁盘和可选已连接 Storage 中的受管文件采用静态加密;仅访问原始磁盘或底层对象并不能得到可播放的媒体。正常访问和恢复访问都应使用 Callaba 的受管文件路径;原始存储数据块并不是媒体文件。
可选的存储交接File Manager 可以将内部磁盘上验证过的文件复制到已配置、由对象存储支持的卷,并显示复制进度。使用这项可选交接时,应在删除本地文件前完成复制,并能从目标 Storage 读回。
生命周期控制可通过界面/API 工作流创建、更新、列出/计数、按 ID 获取、启动、停止、获取统计、删除文件和删除作业。可以使用非关键来源验证启动、停止、重启和正常删除行为。
部署支持 Callaba 云部署或自托管 Linux;容量取决于来源媒体、处理、并发作业和存储设计。应在所选节点上,使用真实的来源组合、录制模式、处理方式和磁盘行为进行负载测试。
部署边界

让录制和文件处理位于同一部署环境

可在 Callaba 云端部署或自托管 Linux 上运行 Recorder。无论采用哪种方式,录制都会先写入加密的内部磁盘,已连接的 Storage 始终是可选项。

AWS 上的 Callaba

启动一个受管 Callaba 节点,在同一操作界面中使用 Recorder 和 File Manager,再根据实际的来源与处理组合配置计算和磁盘资源。

在 AWS 上部署 Callaba

自托管 Callaba

将应用、网络路径和加密媒体保留在团队运营的基础设施上;仅在需要时添加可选的已连接 Storage。

安装自托管 Callaba
先完成界面工作流,再使用 REST

通过 REST 使用同一套 Recorder 生命周期

创建或更新录制作业,启动和停止录制,读取运行统计,列出生成的文件,以及删除文件或作业。采集结束后由 Files API 继续工作流;添加已连接的 Storage 时可以使用 Storages API。

打开连续录制 API 工作流

Video Stream Recorder 常见问题

Video Stream Recorder 可以使用哪些来源?

Recorder 使用 Callaba 的统一输入模型。当前生产版本支持受管来源和基于 URL 的实时协议、NDI 及视频房间。具体可选来源请以已安装版本中的来源选择器为准。

Callaba 可以录制视频房间吗?

可以。视频房间可将网格布局或发言人合成画面送入录制工作流。正式会话前,请按预定布局进行一次短时录制并检查参与者音频。

录制内容可以自动分段吗?

可以。选择定时分段模式并设置每段时长。在将分段边界用于保留或下游自动化之前,请检查首批已完成文件是否存在缺口。

File Manager 可以更改录制文件的格式吗?

可以。受管文件可以另存为其他输出格式,并可选择视频或音频转码。后台重写会创建一个独立的转换副本,也称衍生文件;File Manager 会显示处理进度。

Recorder 必须使用 S3 bucket 或已连接的 Storage 吗?

不需要。Recorder 默认写入内部磁盘,File Manager 会在那里管理生成的文件。已连接的 Storage 是可选项。配置后,Callaba 会将其挂载为由对象存储和元数据支持的 POSIX 兼容文件系统,File Manager 可以把验证过的文件复制到该命名空间。Public 和 Private 是文件记录上彼此独立的可见性选项。

内部磁盘和已连接 Storage 中的文件是否加密?

是。Callaba 会对默认内部磁盘和可选已连接 Storage 中的受管文件进行静态加密。仅访问原始磁盘或对象存储数据块并不能得到可读取或播放的媒体文件;必须通过受管访问路径。

录制生命周期可以自动化吗?

可以。Recordings API 控制采集,Files API 管理元数据、格式重写和复制,Storages API 注册目标位置。文件播放和存储读回仍需分别检查。

第一次录制

先用一个短文件检查一个来源。

使用真实输入,在内部磁盘上进行一次短时录制并正常停止。在 File Manager 中打开其记录,检查可见性和格式。如果工作流使用已连接的 Storage,请先复制并读回验证过的文件,再增加录制时长或来源数量。