メインコンテンツへ移動
AIチュートリアル

Lemo-Opuscarでコード生成の短編映画を作成する

Lemo-Opuscarのインストール方法、映画的なスタイルの選び方、コーディングエージェントへの指示方法、絵コンテとビジュアルの方向性の承認方法を学び、CanvasまたはWebGL、オリジナル音楽、ローカルの音声合成で完成した短編映画を制作します。

Lemo-Opuscarでコード生成の短編映画を作成する

Lemo-Opuscarとは?

Lemo-Opuscarは、厳密に定義された39種類の映画スタイルと、それぞれに対応する39本の短編映画を集めたプロジェクトです。すべてコードによって制作されています。スタイルを選び、ストーリーを用意して、対応するコーディングエージェントに映画の演出と構築を依頼します。

このプロジェクトでは、生成動画やストック映像を使用しません。映画はCanvasとWebGLのページをフレームごとにレンダリングして作られます。また、無料のサンプルライブラリからオリジナル音楽を作成し、ローカルの音声合成でナレーションを生成して、完成した音声をミックスすることもできます。

Lemo-Opuscarの39種類すべての映画スタイルの概要

これらのスタイルはClaude Opus 5.5向けに開発されています。他のモデルやエージェントでもプロジェクトの指示を読み取れる可能性はありますが、同じ結果を再現できる保証はありません。

主な機能

  • 39種類の独自スタイル:水彩、墨絵、木版画、切り絵から、ピクセルRPG、サイレント映画、データストーリーテリング、製品レンダリング、アニメまで、多彩な選択肢があります。
  • コードベースの映像制作:映像は動画モデルで生成するのではなく、プログラムによって描画・レンダリングされます。
  • エージェント主導のワークフロー:コーディングエージェントが、ストーリー開発、映像構築、カメラワーク、演技、音響、レンダリング、自己チェックを担当します。
  • 人間による承認ポイント:エージェントはストーリーと絵コンテの承認を求めて一時停止し、その後、映像の見た目についても再び承認を求めます。
  • スタイル別のガイダンス:各スタイルには、見た目と音の方向性を説明するSTYLE.mdファイルが含まれています。
  • 制作ガイダンスの統合:クリエイティブディレクションと技術実装の両方を説明する専用ドキュメントが用意されています。
  • ローカル音声・音響ワークフロー:ローカルの音声合成でナレーションを生成でき、無料のサンプルライブラリから音楽を組み立てることもできます。
  • 再利用可能な指示:リポジトリに含まれるガイドをそのまま使うことも、別のプロジェクトのエージェントに同じファイルを参照させることもできます。

映画スタイルを選ぶ

プロジェクトをインストールする前に、オンラインギャラリーを確認しましょう。各サンプルでは、利用可能なスタイルの1つが動きの中でどのように表現されるかを紹介しています。

コレクションは、次のような大きなクリエイティブ系統に分類されています。

  • 手描き・絵画:クレヨン絵本、水彩、中国の水墨画、厚塗り油彩画、一筆描き、ホワイトボード解説、アーバンスケッチ。
  • 東アジアの伝統:影絵芝居、浮世絵、赤い切り絵、切り絵ライトボックス。
  • 印刷・グラフィックデザイン:リソグラフ、網点ドシエ、木版画、スイス式モーショングラフィックス、アールデコ、設計図、ステンドグラス、ピクトグラムモーション。
  • 情報・プレゼンテーション:データストーリーテリング、アイソメトリック・インフォグラフィック、ダークテクノロジー基調講演、ライブスクリーンキャスト。
  • カートゥーン・アニメ・ゲーム:ラバーホース・カートゥーン、1980年代セルアニメ、SFシットコム・カートゥーン、ピクセルRPG、HD-2D、マイクロゲーム、ゲームショー。
  • 映画・素材・3D:サイレント映画、リミナルなファウンドフッテージ、ブロック玩具、紙のポップアップ絵本、ティルトシフト・ミニチュア、ローポリの島、ガラス製品レンダリング。

物語のテーマとテンポに合うスタイルを選びましょう。たとえば、水彩は風景の中を進む温かな旅に適しており、アイソメトリック・インフォグラフィックは、コーヒーが農園からカップに届くまでの流れのようなプロセスの説明に向いています。

前提条件

開始前に、次のソフトウェアをインストールしてください。

  • Node.js 20以降
  • Google Chrome
  • ffmpeg
  • Python 3.11以降
  • コーディングエージェント:AGENTS.mdを読み取れるもの。Claude、Codex、Cursorなど

音声モデルやサンプルライブラリなどの大容量リソースは、初回セットアップ時に必ずしもダウンロードされるとは限りません。ワークフローでは、制作工程で必要になった時点でのみダウンロードされます。

Lemo-Opuscarをインストールする

リポジトリをクローンして、そのディレクトリに移動します。

git clone https://github.com/lemomo-ai/lemo-opuscar.git
cd lemo-opuscar

コーディングエージェントを起動します。READMEではClaudeのコマンドを例として紹介しています。

claude

代わりに、Codex、Cursor、またはリポジトリのAGENTS.mdの指示を読み取れる別のエージェントを使用することもできます。

3つの制作ガイドを理解する

エージェントは、主に次の3つの情報源から指示を受けます。

  1. DIRECTOR.md:ストーリー、音響、リズム、カメラ、演技、自己チェックを扱います。
  2. TECHNIQUE.md:フレーム単位のレンダリング、音声制作、音楽、ミキシングについて説明します。
  3. styles/<style>/STYLE.md:選択したスタイルの映像・音声の特徴を定義し、そのスタイルのデモ映画がどのように作られたかを説明します。

最初の2つのガイドは、docs/zh-CN/に中国語版も用意されています。スタイルガイドは、指定したスタイルに応じて変わります。たとえば水彩の場合、関連ファイルはstyles/watercolor/STYLE.mdです。

最初の映画を作る

ステップ1:明確な制作概要を書く

エージェントに、希望する長さ、スタイル、題材、ナレーションの方向性を伝えます。READMEには次の例が記載されています。

水彩画のスタイルで、家族が営むコーヒー農園について45秒の映像を作成してください。温かみのある女性ナレーターを使ってください。

簡潔なブリーフによって、エージェントに4つの重要な制約を伝えられます。

  • 映像の長さは約45秒にする。
  • 水彩画のスタイルガイドに従う。
  • 物語の中心を家族経営のコーヒー農園にする。
  • 温かみのある女性の声でナレーションを行う。

ステップ2:ストーリーと絵コンテを確認する

エージェントはまずストーリーと絵コンテを作成し、あなたの承認を待ちます。このチェックポイントで、物語の構成、ショットの順序、トーン、タイミング、そして映像が意図したメッセージを伝えているかを確認します。

コンセプトがまだ適切でない場合は、承認する前に修正を依頼してください。映像がまだ計画段階にあるうちのほうが、変更は容易です。

ステップ3:ビジュアルの方向性を承認する

エージェントは2回目に一時停止し、映像の見た目を確認します。提案されたビジュアルを、選択したSTYLE.mdの指針および対応するギャラリーの例と比較してください。

構図、色、タイポグラフィ、テクスチャ、キャラクターの表現、選択したスタイルへの全体的な忠実度を確認します。スタイルとストーリーの両方を支える見た目になっている場合にのみ、承認してください。

ステップ4:エージェントに制作を完了させる

2回の承認が完了すると、エージェントはレンダリング、ナレーション、音楽、ミキシングを進めます。完成したプロジェクトは次の場所に書き出されます。

films/<name>/

通常、1本の映像の制作にはエージェントで約30~60分かかり、かなりの数のモデル用トークンを消費することがあります。

プロンプトの例

基本的なプロンプトの構成は、さまざまな種類の映像に応用できます。すべてのリクエストを既存のスタイル名に合わせてください。

ホワイトボードスタイルで、GPSが原子時計をどのように利用しているかを説明する30秒の映像を作成してください。明確で教育的なナレーションを使ってください。
16ビットのピクセルRPGスタイルで、長い旅の末に最終チェックポイントへ到達する旅人を描く40秒の映像を作成してください。
夏の気温の100年の推移を題材にした短いデータストーリーテリング映像を作成してください。グラフに物語を語らせてください。

これらの例では、すべての実装の詳細を指定することなく、スタイル、テーマ、クリエイティブの方向性を示しています。エージェントは、プロジェクトの方向性ガイドと技法ガイドを使って制作を計画できます。

高度なヒント

ストーリーに合ったスタイルを選ぶ

見た目が魅力的だからという理由だけでスタイルを選ばないでください。そのビジュアル言語が題材をどのように支えるかを考えましょう。ホワイトボード形式の解説やアイソメトリック・インフォグラフィックは教育的なプロセスに適しています。一方、キャラクター中心の物語には、サイレント映画、セルアニメ、影絵芝居のほうが適している場合があります。

承認ステージを意識的に活用する

2回の一時停止を制作上の関門として扱いましょう。最初の関門では、物語とタイミングに重点を置きます。2回目では、ビジュアルの一貫性に重点を置きます。判断を分けることで、洗練されたビジュアル表現によって、根本的なストーリーの弱点が隠れてしまうのを防げます。

スタイルガイドを自分でも読む

エージェントは関連ファイルを読み取りますが、styles/<style>/STYLE.mdを確認しておくと、より良いフィードバックを提供できます。そこには、そのスタイルがどのように見え、聞こえるべきか、またデモ映像がどのように制作されたかが記載されています。

別のプロジェクトでワークフローを再利用する

映像をクローンしたリポジトリ内で作成する必要はありません。独自のプロジェクト構成を使いたい場合は、コーディングエージェントにDIRECTOR.md、TECHNIQUE.md、選択したスタイルのSTYLE.mdを指定してください。

時間とトークンを見積もる

1本の映像につき、エージェントの作業時間としておよそ30~60分と、大量のトークン使用量を見込んでください。より詳細な制作では、各承認ステージで慎重に進捗を確認する必要があります。

アセットのライセンスを確認する

コードはMITライセンスで提供されています。ガイド、スタイルファイル、映像はCC BY 4.0で提供されています。第三者のサンプル、フォント、音楽には、CC0、CC BY、OFLなど、それぞれのライセンスが適用されます。項目ごとの帰属表示とライセンス情報については、各デモプロジェクトのCREDITSファイルを確認してください。

まとめ

Lemo-Opuscarは、ストーリーをコード生成による完成度の高い短編映像へ変換するための構造化された方法を提供します。リポジトリをインストールし、39種類のスタイルから1つを選び、焦点を絞ったブリーフをエージェントに渡し、2つの承認チェックポイントでストーリーとビジュアルの方向性を確認します。その後、エージェントは映像をフレーム単位でレンダリングし、ナレーション、音楽、最終ミックスを組み立てられます。