生活分享

Cloudflare 开源 Streamline:演示如何用其云服务为直播加图、为视频烧录字幕

Cloudflare 于 2026 年 10 月 2 日推出并开源开发者实验平台 Streamline,演示开发者如何结合 Stream、Workers、Containers 与 Durable Objects,自行打造视频处理流程,例如为直播实时加上图标、为视频加上字幕。本文说明它是什么、如何运作、有哪些限制,以及对观众与开发者的意义。

阅读时间约 6 分钟

Cloudflare 开源 Streamline:演示如何用其云服务为直播加图、为视频烧录字幕
图片:Mokaair (Original editorial artwork)

Cloudflare 宣布了什么

根据 Cloudflare 于 2026 年 10 月 2 日发布、由 Willi Geiger 与 Taylor Smith 撰写的博客文章,该公司推出名为 Streamline 的开发者实验平台。Cloudflare 指出,其 Stream 直播平台(Cloudflare 提供直播与视频托管的服务)对许多客户而言“开箱即用”,但若想在直播上实时绘制动态标注,或为已上传的视频制作烧录字幕(把字幕直接合成进画面)的版本,就需要自定义视频处理管线,也就是一套依次加工视频的流程,而 Streamline 正是为演示这类需求而设计。

Cloudflare 表示,已将 Streamline 以开源形式(公开源代码,任何人都能查看与使用)发布在其 GitHub,分为媒体引擎仓库 cloudflare/streamline 与演示应用仓库 cloudflare/streamline-demo,同时部署了一个公开试用平台供开发者体验。

Streamline 如何运作

据 Cloudflare 说明,系统分为两大部分:负责视频输入、输出与处理的“媒体引擎”,以及负责创建、配置、观察与停止处理会话(也就是一次视频处理任务)的“控制应用程序”。媒体引擎在 Containers 中运行,Cloudflare 形容这是适合媒体处理、可长时间运行的执行环境;引擎内含以 Go 编写的控制器与实际处理视频的处理器,Cloudflare 指出处理器目前使用 FFmpeg,但这属于内部实现细节。控制应用程序以 Workers(Cloudflare 的云端程序运行服务,在此负责发送控制指令与监控)打造,并由 Durable Objects(Cloudflare 的另一项服务,在此负责协调调度)协调会话、容器生命周期与预览转发。

Cloudflare 表示,媒体引擎可通过 RTMPS(一种常见的直播传输协议)从一个 Stream Live 输入(Stream 上接收直播信号的入口)拉取直播并输出到另一个 Stream Live 输入,也能读取 Cloudflare Stream 的 HLS(HTTP 流媒体协议)清单,以托管视频作为来源,或接收控制应用程序送来的网络摄像头画面。处理结果除了可输出为直播,也能以 fMP4 视频片段经 WebSocket(让应用程序与服务器保持连接、持续传输数据的技术)回传,作为低延迟预览。

  • filter:应用滤镜,例如模糊、饱和度
  • overlay:叠加图片,可使用运行中可更新的 PNG 标注图层
  • subtitle:把字幕烧录进画面
  • encode:设置输出编码参数

Cloudflare 补充,上述操作的执行顺序目前由引擎固定。另一个设计重点是:会话启动后,控制端即使断线也能重新连接,容器会继续处理直到被停止;系统同时设有最长运行时间,避免会话无限期运行。

三种运行模式比较

根据 Cloudflare 博客内容整理的 Streamline 运行模式
模式访问控制会话限制Cloudflare 的说明
本地开发本地访问无需授权单一用户容器为本地 Docker,不使用 Durable Object,预览直接连接本地 WebSocket
所有者部署通过 Workers 的 Access 集成保持私有一次仅一个会话,他人无法停止或替换刻意设计为私有,并非公开多用户服务的安全模型
公开试用平台使用自己的 Access 配置每位已验证用户一个容器身份与一个活动会话设有全局准入控制、并发、媒体与会话限制

安全设计与目前限制

Cloudflare 表示,安全性是设计的一部分:只有授权用户能创建或接管会话,各会话彼此隔离,且资源使用有上限。据该公司说明,用于推送直播的 Stream Live Input 密钥存储在 Worker secrets 或 Durable Object 存储中的只写配置,不会经由配置 API 返回,也不会存入浏览器。

在限制方面,Cloudflare 坦言目前版本以 Container CPU 处理媒体,在较高画质或帧率时会形成瓶颈。该公司表示,未来希望与开发者社区扩展此架构,支持计算机视觉管线、硬件加速处理、WebRTC 与 MoQ 等新一代实时协议,最终在 Workers 中原生提供视频编解码功能。

对普通读者与开发者的实际影响

对普通观众而言,这类工具的意义在于直播与在线视频可能出现更多实时加工的内容,例如实时字幕、动态图标或画中画。Cloudflare 也提到可用于传送工厂摄像头画面做 AI 分析,或把多路摄像头画面合成为单一画面。不过这仍是演示项目,能否真正普及取决于开发者的采用情况与后续性能改进。

对开发者而言,据 Cloudflare 说明,演示应用使用 Astro 前端,展示叠图、字幕解码、滤镜与画中画等用途,并提供性能指标与系统追踪的探测功能,可在本地运行,或部署在 Cloudflare Access 之后以控制访问权限。有兴趣者可先阅读原文了解架构与限制,再评估是否适合自身需求。

Cloudflare 官方博客:Streamline 原文

常见问题

Streamline 是正式商业产品吗?

根据 Cloudflare 的说法,Streamline 是一个“开发者实验平台”,用于演示如何在其开发者平台上构建自定义视频管线,并以开源形式发布。原文并未将其描述为独立收费的正式产品。

Streamline 能做哪些视频处理?

据 Cloudflare 说明,目前支持滤镜、叠加图片(包括可在运行中更新的 PNG 标注)、烧录字幕与设置输出编码四类操作,且执行顺序由引擎固定。

普通观众需要做什么吗?

不需要。这是面向开发者的工具,普通观众无需采取任何行动。它的影响更可能间接体现在未来的直播或视频服务中,例如实时字幕或动态图标。

Streamline 有哪些已知限制?

Cloudflare 坦言,目前版本以 Container CPU 处理媒体,在较高画质或帧率时会形成瓶颈。此外,该公司表示所有者部署一次只能运行一个会话,且并非公开多用户服务的安全模型。

这些信息出自哪里?

本文内容均出自 Cloudflare 于 2026 年 10 月 2 日发布的官方博客文章,属于该公司自己的说明。

查看同分类最新消息

最新旅游情报攻略

资料来源

生活分享