2024年までに、AI生成のソーシャルクリップ、パーソナライズされた広告バリエーション、製品ウォークスルーなど、動画を自動化するチームは、大規模にレンダリングできるコードフレームワークを必要としていたが、どの選択肢も依存関係としては失敗していた。Revideoの創業者たちが最初に使ったMoviePyはブラウザでプレビューできず、変更をテストするには数分のレンダリング待ちが必要だった。Remotionは強力だったがソース公開のみで企業向けには有料ライセンスが必要であり、Motion Canvasはメンテナーの言明どおり、意図的に組み込み可能なライブラリではなくスタンドアロンのエディタだった。

取った道はフォークだった。RevideoはMotion Canvasのキャンバスベースのアニメーションモデルを取り、動画優先のTypeScriptライブラリに変えた。シーンはyieldで時間を進めるジェネレーター関数であり、同じシーンがReactプレイヤーを通じてブラウザで即座にプレビューされ、ヘッドレスレンダリングAPIがNodeとヘッドレスブラウザが動くあらゆる場所で動画ファイルやレンダリングエンドポイントを生成する。レンダリングは並列ワーカーに分割でき、音声は同期されてエクスポートされ、コアは依存関係ゼロで、プロジェクト全体がMITライセンスである。

最も長く影響を残す設計上の選択はREADMEに明記されている。シーンは素のTypeScriptなので、ClaudeやCodexがプロンプトから生成できる。学ぶべきDSLも、クリアすべきライセンスも、ドラッグすべきタイムラインもなく、シーンはただのコードであり、それはまさにコーディングエージェントが書くものだ。2024年6月11日のShow HNは298ポイントと76コメントを集め、2026年9月までにリポジトリは約4,000スター、209フォーク、1,143コミットを示し、エンジンは創業者自身のレンダリングサービスMidrenderを支えている。

シーンをAIが書ける、素のMIT TypeScriptにした

MITライセンスは、Remotionの企業向け有料ライセンスが開発者と本番利用の間に置いていた障壁を取り除いた。

ジェネレーター関数は時間を線形化するため、シーンは上から下へ読め、フレームインデックス付きのコンポーネントツリーよりも人間にも言語モデルにも書きやすい。

キャンバスレンダリングとヘッドレスAPIにより、同じプロジェクトがブラウザでプレビューされ、任意のNodeホストでレンダリングされるため、このフォーマットはWebアプリやサーバーレスパイプラインに組み込める。

エンジンをオープンに保ちながらマネージド並列レンダリングを販売することで、Revideoにはファネルができる。開発者は無料のフォーマットを採用し、Midrenderはスケールが必要になったときに課金する。

フォーマットは、ライセンス、プレビューループ、独自DSLといった依存関係の摩擦を取り除くことで勝ち、また人だけでなく機械にも書けることで勝つ。フォーマットは無償で提供し、レンダリングのスケーリングに対して課金せよ。

2024年6月のローンチスレッドは298ポイントと76コメントを集め、創業者たちはMotion Canvasからのフォーク、Remotionの上に構築しない選択、フレームワークではなくマネージドレンダリングに課金する計画を説明した。2年後、売り込みの中心はAIによるオーサリングに移った。「シーンは素のTypeScriptなので、ClaudeやCodexがプロンプトから生成できる」というもので、リポジトリは4,000スター、209フォーク、1,143コミットを示し、ドキュメントとGoogle Cloud Run上のサンプルデプロイもあった。ユーザーはこのエンジン上にWeb動画エディタやマーケティングパイプラインを構築し、Midrenderは同じコードで動いている。

出典をたどる

出典

  1. midrender/revideo: Create Videos with Code GitHub · github.com
  2. Show HN: Revideo - Create Videos with Code Hacker News · news.ycombinator.com ·