生活分享

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 表示,媒體引擎可透過 RTMPS(一種常見的直播傳輸協定)從一個 Stream Live 輸入拉取直播並輸出到另一個 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 日發布的官方部落格文章,屬於該公司自己的說明。

查看同分類最新消息

最新旅遊情報攻略

資料來源

生活分享