ユースケース

AI ミュージックビデオ生成 API:
曲を送れば MV が返ってくる

曲と短いブリーフを送るだけで、ビートに合わせてカットされた mp4 が届きます。全シーンに同じ歌い手が登場し、音源は元の曲そのままです。

プリペイド、サブスクなしREST でも MCP でもモデル・データ・エージェントを 1 つのキーで
song.mp3 · 3:24ビートでカット"into the night"scene 1"neon in the rain"scene 2"never look back"scene 3"to the sea"scene 4music-video.mp4

ミュージックビデオには、撮影も編集も予算も必要でした。今は AI で MV を作成するのに、API 呼び出し 1 回で済みます。POST /v1/videos/music に曲と短いブリーフ(ストーリー、ルック、歌い手)を送ると、曲と同じ長さの mp4 が 1 本返ってきます。シーンはビートで切られ、どのシーンにも同じ歌い手が登場して歌詞に合わせて口を動かし、音源は元の曲をそのまま使います。音楽アプリ、レーベルのリリース作業、クリエイター向けツールに組み込むことも、コードを書かずに Playground で作ることもできます。

AI エージェントに任せる

このプロンプトを Claude Code、Cursor、Codex などのコーディングエージェントに貼り付けてください。ドキュメントの場所と API キーの使い方をエージェントに伝えます。

Make a music video from a song with the Lovely Router music video API: it cuts the song on the beat into scenes, casts one singer, renders every scene with the song driving the picture and joins them into one mp4 over the original track.

- Docs (read first): https://lovelyrouter.com/docs/models/music-videos.md and https://lovelyrouter.com/docs/api/music-videos.md
- Start: POST https://lovelyrouter.com/v1/videos/music (multipart) with `song` (MP3/WAV/FLAC/OGG/M4A, up to 60 MB), `model` (`ltx-music-video`, or `minimax-h3-music-video` for the steadiest likeness), `size` (`16:9`, `9:16` or `1:1`), an optional brief (`story`, `style`, `character`, `locations`, `lyrics`) and `consent=true` (accepts the model's terms; read the licence linked in the docs first and tell me if my use might not be allowed).
- It answers 202 at once. Poll GET https://lovelyrouter.com/v1/videos/music/<id>?wait=120 until `status` is `completed`, `failed` or `cancelled`, then download GET https://lovelyrouter.com/v1/videos/music/<id>/content (kept 7 days).
- Billed per second of the song (at least 15 s), plus the director's chat calls and the character pictures. Once started it can't be stopped: send `auto_render: false` to stop at `ready`, show me the character sheets and scene prompts, and only call POST .../render after I approve. Use `start`/`end` (seconds) to make it for part of the song.
- For a recurring artist, save them once with POST https://lovelyrouter.com/v1/characters (docs: https://lovelyrouter.com/docs/api/characters.md) and pass `character_id`.
- Auth: read my API key from the LOVELY_API_KEY environment variable and send it as `Authorization: Bearer $LOVELY_API_KEY`. Never print or commit the key. If it is not set, ask me to create one at https://lovelyrouter.com/app/keys.
- Billing is prepaid: every call is charged to my balance, so test with a small request before running anything large.
- Every docs page is plain Markdown; the full index is https://lovelyrouter.com/llms.txt.

My task: <the song file, what the video should show (story, style, singer) and the aspect ratio>
01

仕組み

010203
  1. 曲とブリーフを送る

    MP3、WAV、FLAC、OGG、M4A のファイル(最大 60 MB)をアップロードし、必要なら story、style、character、lyrics を添えます。どの項目も省略できます。ブリーフがなければ、ディレクターが歌詞からストーリーと歌い手を考えます。

  2. ビートで切って、配役は一度だけ

    曲はビートで終わるシーン(1 つ約 5 秒)に分けられ、歌詞はシーンごとに書き起こされます。ディレクター役のチャットモデルが歌い手を一度だけ定義し、画像モデルが衣装ごとにターンアラウンドシート(正面・横・背面)を描くので、どのシーンも同じ人物になります。

  3. シーンごとに演出してレンダリング

    ディレクターがブリーフとそのシーンの歌詞から、カメラワークと照明を含むショットを 1 シーンずつ書きます。各シーンは対応する曲の部分が映像を動かします。口の動きは歌詞に、動きは音楽に合います。

  4. 元の曲に乗った 1 本の mp4

    シーンは元の曲の上に順番につながれます。各クリップはレンダリングが終わった時点で見られ、完成した動画は 7 日間ダウンロードできます。

02

1 回のリクエストで作る

cURL
curl https://lovelyrouter.com/v1/videos/music \
  -H "Authorization: Bearer $LOVELY_API_KEY" \
  -F model=ltx-music-video \
  -F song=@song.mp3 \
  -F story="A night drive through a neon city; she leaves the old town behind and reaches the sea at dawn" \
  -F style="Cinematic 35 mm film, teal and orange, light rain, shallow depth of field" \
  -F character="A woman in her twenties with short black hair, a red leather jacket and silver hoop earrings" \
  -F size=16:9 \
  -F consent=true

リクエストはすぐに 202 とミュージックビデオオブジェクトを返します。GET /v1/videos/music/{id}?wait=120 をポーリングして status、progress、各シーンを確認し、completed になったら GET /v1/videos/music/{id}/content でダウンロードします。Python と Node.js の同じ流れはミュージックビデオのガイドにあります。

03

使うツール

ミュージックビデオ API。

POST /v1/videos/music がビート解析、配役、キャラクターシート、演出、レンダリング、最終編集まで一通り実行します。画角は 16:9、9:16、1:1 から選べます。リファレンス:ミュージックビデオ API。

保存したキャラクター。

POST /v1/characters でアーティストを一度保存し(名前、説明、ターンアラウンドシート)、毎回 character_id を渡せば、アルバム全体で同じ顔になります。保存は無料です。キャラクターを参照してください。

曲の切り出し。

start と end を秒で送ると、サビや最初の 1 分だけの動画を作れます。料金は曲全体ではなく切り出した長さの分です。Playground にはプレビュー付きのスライサーがあります。

レンダリング前のレビュー。

auto_render: false にすると、全シーンのプロンプトと最初のフレームがそろった時点で止まります。PATCH で好きなシーンを書き直してから POST …/render します。破棄したプランには動画の料金がかかりません。

キャラクターシートと最初のフレーム。

あなたのキーで画像生成 API が描きます。歌い手の写真(character_image)からでも、ブリーフからでも作れます。画像モデルは image_model で選びます。

どのチャットモデルもディレクターに。

director_model には、キーで使える任意のチャットモデルを指定できます。速くて安いモデルで十分です。

04

2 つのモデル

モデル曲 1 秒あたりの料金向いている用途
ltx-music-video$0.06レンダリングが速く、1 シーン約 20〜25 秒。3 分の曲ならおよそ 12〜15 分。最大 1472×832。
minimax-h3-music-video$0.13(first_frames 使用時 $0.2)キャラクターシートから直接歌い手を撮るので見た目が最も安定。1 シーン約 45 秒。最大 1344×768。

どちらも 5 秒から 6 分の曲に対応し、最低 15 秒分が課金され、24 fps でレンダリングします。各リクエストでは consent: true を指定してモデルの規約に同意します。LTX の規約と MiniMax H3 の規約で、後者は EU、英国、韓国、米国での利用を認めていません。

05

レシピ

リリースごとに MV を 1 本。

POST /v1/characters でアーティストを保存し、シングルごとに character_id と 1 行のストーリーで API を呼びます。どの動画も同じ顔が主役です。

ショート動画向けの縦型クリップ。

size=9:16 を指定し、start と end でサビの聞かせどころを切り出せば、Reels、Shorts、TikTok 向けの 15〜60 秒の縦型動画になります。

お金をかける前に承認。

auto_render: false にして、キャラクターシートと最初のフレームをユーザーに見せ、シーンを書き直してもらってからレンダリングを始めます。

待たせない音楽アプリ。

レンダリング中は各シーンのクリップ(scenes[n].url)を順に表示できます。

歌詞どおりの歌唱。

歌詞を書いたとおりに lyrics で、言語を language(en、zh、ja など)で渡すと、ディレクターは各歌唱ショットで正しい歌詞を引用します。

06

料金

曲の秒数に応じて支払います。ltx-music-video は 1 秒 $0.06 で、3 分半の曲なら $12.6。minimax-h3-music-video は 1 秒 $0.13 です。ディレクターの呼び出しとキャラクターの画像(通常は衣装ごとに 1 枚とシーンごとに 1 枚)は、それぞれのモデルの料金で別に課金されます。曲の長さがわかった時点で前払い残高からその金額が確保され、動画が完成するとログに 1 件の請求として精算されます。こちら側の原因で失敗した動画には料金がかかりません。全モデルの料金は料金ページにあります。

07

権利と責任ある利用

自分が権利を持つ、または許諾を得た曲と、描写の許可を得た人物を使ってください。動画はモデルの規約と利用規定に従う必要があります。完成した動画は 7 日間保存された後に削除されるので、残したいものはダウンロードしてください。

08

よくある質問

?
音楽は自分で用意する必要がありますか?+

はい。曲から MV を自動生成する仕組みなので、動画はあなたの曲を中心に作られます。ビートがカットを決め、歌詞が歌唱を動かし、完成した mp4 の音源もその曲です。最長 6 分の曲をそのまま送るか、長い曲の一部を切り出して送ってください。

歌い手はどのシーンでも同じに見えますか?+

はい、デフォルトではそうなります。歌い手は一度だけ配役され、衣装ごとにターンアラウンドシートが描かれ、すべてのシーンがそのシートから始まります。顔を自分で決めたいときは、写真を character_image で、または保存したキャラクターの character_id を送ってください。

1 本作るのにどれくらいかかりますか?+

解析は 1 分未満、キャラクターシートは数分です。その後シーンが順にレンダリングされ、3 分の曲なら ltx-music-video で約 12〜15 分、minimax-h3-music-video で約 25〜30 分です。温まった GPU がないときは約 1 分半増えます。

レンダリング前にシーンを編集できますか?+

できます。auto_render: false を送ると、各シーンのプロンプトと最初のフレームがそろった ready で止まります。PATCH でシーンを書き直し、POST /v1/videos/music/{id}/render でレンダリングを始めます。破棄したプランは無料です。

どの画角で作れますか?+

YouTube 向けの 16:9、縦型ショート動画向けの 9:16、フィード向けの 1:1 です。すべて毎秒 24 フレームでレンダリングします。

AI エージェントに MV を作らせられますか?+

はい。このページのプロンプトを Claude Code、Cursor、Codex にコピーしてください。エージェントに Markdown のドキュメントの場所を伝え、エージェントがあなたのキーで API を呼び出します。

静止画は画像生成 API、すべてのエンドポイントと項目はミュージックビデオ API リファレンスを参照してください。

モデル・データ・エージェントを 1 つのプリペイドキーで

サブスクリプションなし。チャージして必要な分だけ使い、すべての請求をログで確認できます。