ライフスタイル

CloudflareがStreamlineをオープンソース化:自社クラウドサービスでライブ配信への画像追加や動画への字幕焼き込みを行う方法を実演

Cloudflareは2026年10月2日、開発者向け実験プラットフォーム「Streamline」を公開し、オープンソース化しました。Stream、Workers、Containers、Durable Objectsを組み合わせ、ライブ配信へのリアルタイムなアイコン追加や動画への字幕追加といった動画処理フローを開発者が自ら構築する方法を示すものです。本記事では、その概要、仕組み、制限、そして視聴者と開発者にとっての意味を解説します。

読了目安 10 分

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の説明によると、システムは大きく2つの部分に分かれます。動画の入力・出力・処理を担う「メディアエンジン」と、処理セッション(1回の動画処理タスク)の作成、設定、監視、停止を担う「コントロールアプリケーション」です。メディアエンジンは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は、上記の操作の実行順序は現在エンジンによって固定されていると補足しています。もう一つの設計上のポイントは、セッション開始後はコントロール側が切断されても再接続でき、コンテナは停止されるまで処理を続けることです。同時に、セッションが無期限に動き続けないよう、最長実行時間も設けられています。

3つの動作モードの比較

Cloudflareのブログ内容をもとに整理したStreamlineの動作モード
モードアクセス制御セッションの制限Cloudflareの説明
ローカル開発ローカルアクセスに認可は不要単一ユーザーコンテナはローカルのDockerで、Durable Objectは使用せず、プレビューはローカルのWebSocketに直接接続
オーナーデプロイWorkersのAccess統合により非公開を維持一度に1セッションのみ。他者は停止も置き換えもできない意図的に非公開として設計されており、公開マルチユーザーサービス向けのセキュリティモデルではない
公開試用プラットフォーム独自のAccess設定を使用認証済みユーザーごとにコンテナID1つとアクティブなセッション1つグローバルなアドミッション制御、同時実行、メディア、セッションの制限を設定

セキュリティ設計と現時点の制限

Cloudflareは、セキュリティは設計の一部だとしています。セッションを作成したり引き継いだりできるのは認可されたユーザーのみで、各セッションは互いに分離され、リソース使用量にも上限があります。同社の説明によると、ライブ配信をプッシュするためのStream Live Inputキーは、Worker secretsまたはDurable Objectストレージ内の書き込み専用設定に保存され、設定API経由で返されることも、ブラウザーに保存されることもありません。

制限についてCloudflareは、現在のバージョンではContainerのCPUでメディアを処理しており、高画質や高フレームレートではボトルネックになると率直に認めています。同社は今後、開発者コミュニティとともにこのアーキテクチャを拡張し、コンピュータービジョンのパイプライン、ハードウェアアクセラレーションによる処理、WebRTCやMoQといった次世代のリアルタイムプロトコルに対応させ、最終的にはWorkersで動画のエンコード・デコード機能をネイティブに提供したいとしています。

一般の読者と開発者への実際の影響

一般の視聴者にとって、こうしたツールの意味は、ライブ配信やオンライン動画に、リアルタイム字幕、動的なアイコン、ピクチャー・イン・ピクチャーなど、リアルタイムで加工されたコンテンツが増える可能性があるという点にあります。Cloudflareは、工場のカメラ映像を送ってAI分析を行う用途や、複数のカメラ映像を1つの画面に合成する用途にも触れています。ただし、これはあくまでデモプロジェクトであり、実際に普及するかどうかは開発者による採用と今後の性能改善次第です。

開発者にとっては、Cloudflareの説明によると、デモアプリはAstroのフロントエンドを使用し、画像オーバーレイ、字幕デコード、フィルター、ピクチャー・イン・ピクチャーなどの用途を示すとともに、性能指標とシステムトレースを確認できるプローブ機能を備えています。ローカルで実行することも、Cloudflare Accessの背後にデプロイしてアクセス権限を制御することもできます。関心のある方は、まず原文でアーキテクチャと制限を確認したうえで、自身のニーズに合うかどうかを検討するとよいでしょう。

Cloudflare公式ブログ:Streamlineの原文

よくある質問

Streamlineは正式な商用製品ですか?

Cloudflareの説明によると、Streamlineは「開発者向け実験プラットフォーム」であり、同社の開発者プラットフォーム上でカスタム動画パイプラインを構築する方法を示すためのもので、オープンソースとして公開されています。原文では、独立して課金される正式な製品とは説明されていません。

Streamlineではどのような動画処理ができますか?

Cloudflareの説明によると、現在はフィルター、画像のオーバーレイ(実行中に更新できるPNG注釈を含む)、字幕の焼き込み、出力エンコードの設定という4種類の操作に対応しており、実行順序はエンジンによって固定されています。

一般の視聴者は何かする必要がありますか?

必要ありません。これは開発者向けのツールであり、一般の視聴者が何か行動を取る必要はありません。その影響は、リアルタイム字幕や動的なアイコンなど、今後のライブ配信や動画サービスに間接的に現れる可能性が高いでしょう。

Streamlineにはどのような既知の制限がありますか?

Cloudflareは、現在のバージョンではContainerのCPUでメディアを処理しており、高画質や高フレームレートではボトルネックになると率直に認めています。また同社は、オーナーデプロイでは一度に1つのセッションしか実行できず、公開マルチユーザーサービス向けのセキュリティモデルではないとしています。

これらの情報の出典はどこですか?

本記事の内容はすべて、Cloudflareが2026年10月2日に公開した公式ブログ記事に基づくもので、同社自身の説明です。

このトピックの最新ニュースを見る

最新の旅の情報・ガイド

出典

ライフスタイル