- プログラミング方式で動画編集ができるオープンソースフレームワーク
- Motion Canvasエディタからフォークされ、スタンドアロンアプリケーションで開発者が完全な動画編集アプリを構築できるライブラリへと変換されたもの
主な機能
- 動画テンプレートの作成: Typescriptで動画テンプレートを作成し、動的な入力値でレンダリングできるAPIエンドポイントをデプロイ可能
- リアルタイムプレビュー: Reactプレイヤーコンポーネントを提供し、ブラウザ上で変更をリアルタイムにプレビュー可能
RevideoとMotion Canvasの違い
- ヘッドレスレンダリング: Motion CanvasはUIでボタンを押さないと動画をレンダリングできないが、Revideoはこの機能を関数呼び出しとして公開し、Google Cloud RunのようなサービスにレンダリングAPIをデプロイできる。
- 高速レンダリング: 並列レンダリングを有効化し、HTML動画の
seek()処理をffmpegベースの動画フレーム抽出器に置き換えることで、レンダリング速度を向上。
- 強化された音声サポート: レンダリング中に
タグから音声を出力でき、アニメーションと音声を簡単に同期できるタグを追加。
GN⁺の意見
- Revideoの利点: プログラム方式で動画編集ができるため、開発者にとって非常に有用。特に、TypescriptとReactを使って動画テンプレートを作成し、リアルタイムでプレビューできる機能が魅力的。
- 並列レンダリング: Google Cloud Functionsを使った並列レンダリングの例は、大規模な動画レンダリング作業に大いに役立つ可能性がある。
- 音声サポート: アニメーションと音声を簡単に同期できる機能は、動画制作において大きな利点。
- テレメトリー: 匿名でデータを収集してユーザー体験を改善できる点は前向き。ただし、ユーザーがこれを無効化できるオプションを提供することも重要。
- 競合製品: 類似機能を提供する他のオープンソースプロジェクトや商用製品と比較してみるのもよい。たとえば、Adobe Premiere ProやFinal Cut Proのような商用ソフトウェアとの差別化を明確にする必要がある。
1件のコメント
Hacker News の意見
Jacob(aarthificial、Motion Canvas の作者)への意見: MIT ライセンスなので自由に利用できるが、Jacob と良好な関係を保つのが礼儀だと思う。
LangChain と AI 動画: LangChain は自然言語処理では不要な抽象化のように見えたが、AI 動画ではさまざまな抽象化(画像、パペッティング、顔生成、音声生成など)を扱う必要があるため、有用かもしれない。
動画エンコード方法: MP4 にエンコードする方法についての質問。Ffmpeg with wasm または WebCodecs を使っているのか。純粋なクライアントサイドエンコーダーの速度、軽量性、品質の問題についての考察。
開発者が使いそうなユースケース: インフォグラフィックの自動生成とアニメーション、BGM 生成、動画のカットと再利用など、さまざまな抽象化の可能性。動画インフラの最初の構築部分と今後の発展方向についての質問。
テキストのリサイズ問題: テキストをリサイズする際にはピクセルスナッピングを無効化することを推奨。似たスタイルの実験をしたことはあるが、小さなサイドプロジェクトとして維持するのが難しく、デモのみ公開した。
FOSS とソース利用可能性の違い: Remotion が FOSS ではない理由について簡単な説明を求める声。FOSS とソース利用可能性の違いについての説明が必要。
ローンチ祝賀と Sieve の紹介: ローンチを祝うとともに、Sieve で AI と動画関連の仕事をしており、新しいプロジェクトへの期待感を表明。
キャンバスと動画への関心: キャンバスライブラリの開発者として、なぜ Motion Canvas を選んだのかという質問。レスポンシブでインタラクティブかつアクセシブルな動画表示への関心と、Revideo の今後の方向性についての質問。
AI ツールへの懐疑: 多くの AI ツールでは細部に対するきめ細かな制御が難しい点への懐疑を表明。
Haven.run 創業者に関する質問: Haven.run の創業者なのかどうか、また LinkedIn の会社ページが Revideo にリダイレクトされる理由についての質問。ピボットのストーリーへの関心を表明。