まず完成版を見てください:102秒、60fps、中国語のナレーションと字幕つきです。
画面の中のすべての物体、すべてのカメラ移動、すべての音符は、コードで計算されています。AEは使っていません。キーフレームアニメーションも、素材ライブラリも、テキストから動画を生成するモデルも使っていません。これを作ったのはClaude Code上で動くClaude Opus 5.5で、レンダリングには私たちがオープンソースで公開しているmotion-useを使いました。
私が与えたもの
要件は一文だけです:three.jsを使ってmotion-useのために、1〜2分の、ナレーションつきで、原理と何ができるかを説明するプロモーション映像を作ること。途中で私がフィードバックしたのは一度だけです:最初のフレームが黒画面で、READMEのプレーヤーがそれをカバーにすると見栄えが悪い、という点です。すると第0フレームを完全なオープニング画面に変更しました。
それがやったこと
まず確認し、それから台本を書く。 ナレーション内のmotion-useに関する一文一文について、まずリポジトリのソースコードから根拠を探しました:レンダラーがどうフレームごとに位置を合わせるか、フォントをどう裁断するか、検収で何をテストするか。出典は演出記録に書かれています。
ナレーションがタイムラインを決める。 まず9段落のナレーションを書き、音声を生成し、各段落の実際の長さを測り、その長さに合わせてショットのウィンドウを決めました。motion-useのルールはとても厳格です:ナレーションがショットを超えるとレンダリングはそのまま失敗し、勝手に切り詰めてはくれません。
一本の線で物語全体を語る。 オープニングのあの要件の一文が地面に落ち、溶けて一本の発光するタイムラインになります。その後、絵コンテカードがその線に沿って立ち上がり、再生ヘッドがその上を行き来し、フレームがそこから立ち上がって並列に抽出され、ナレーションブロックがショットウィンドウに収まり、完成映像はその線に沿って検収スキャンリングを通り抜けます。前作のフェルトの小さな怪物がガイド役です。
3Dシーンは約1000行のthree.js:鏡面の床に黒い漆の層を重ね、フェルト素材にはsheenと半透明の毛羽シェル層を使い、Bloomで光のにじみを作っています。すべての姿勢は時間の純粋な関数で、どの時点でもその1フレームだけを個別に計算できます。
音楽と効果音はPythonで合成した波形:96 BPMをベースに、タイピング音、シャッター音、エラー音、通過通知を画面イベントのタイミングに合わせて置き、メロディはナレーションの隙間にだけ入れています。
それが自分で見つけた問題
ここが一番おもしろいところです。書き終えてそのまま出すのではなく、何度もフレームを抽出し、画像を見て、修正しました:
- 初版ではほとんどの段落でカメラが遠すぎ、文字が小さすぎ、絵コンテカードがBloomで白い塊になっていました。
- フィルム右半分のフレームが消えていましたが、床の反射にはまだ見えていました。半透明の底板のソート順がフレームを覆っていると判断し、描画順を固定して直しました。
- カメラが各キーフレームで少し止まり、オープニングに0.8秒の静止が発生していました。そこで補間を連続的なものに変えました。
- 前作では、草稿の約30フレームに黒い四角が出ていました。調べると、一部のピクセルがNaNになり、それがBloomのぼかしで拡散して大きな塊になっていたためでした。そこで後処理チェーンの先頭にビット単位で検出するクリーニング手順を加えました。この修正も今回の映像に引き継がれています。
納品前に、motion-useは完成映像全体をデコードし、実測の長さ、フレームレート、ラウドネスを確認し、ナレーションが本当にミックスされているかもチェックします(ショットごとに波形の相関を比較)。この映像では、故障フレームは0、9段落のナレーションはすべて検出に合格し、ラウドネスは-14.5 LUFSでした。
できていないこと
- ナレーションはAI音声です(edge-tts)。
- それ自身は音を聞けないため、音楽についてはスペクトラムとラウドネスの測定だけを行い、聞こえ方は人が判断する必要があります。
- 現時点では中国語版だけです。
自分で試す
motion-useはオープンソースです。インストール後、あなたのcoding agentにそのskillを読ませれば、同じ流れで映像を作れます:
curl -fsSL https://raw.githubusercontent.com/leeguooooo/motion-use/main/install.sh | sh
motion-use doctor
この映像の完全なソースコードはexamples/motion-use-promoにあり、Bilibili版はこちらです。

WeChat Pay
Alipay
コメント
コメントは即時公開されますが、ポリシー違反時は非表示になる場合があります。