AI動画生成
AIリップシンクとは?
AI動画のリップシンクとは、話されている言葉に合わせて口が動くことです。作り方は2つあります。動画モデルがプロンプトから顔とセリフを一緒に生成する方法と、別のモデルが既存の動画の口を音声トラックに合わせて動かし直す方法です。
執筆:DreamBenchチーム。更新。
AIリップシンクの概要
概要
- 概要
- 聞こえるセリフに、音ごとに口の形が合った顔。
- 2つの方法
- プロンプトから一緒に生成するか、手元にある音声トラックで動かすか。
- 一緒に生成するのに必要なもの
- サウンド付きの動画モデルと、プロンプトに書いたセリフ。
- 音声で動かすのに必要なもの
- 顔がはっきり映った動画、音声ファイル、リップシンクモデル。
- いちばん難しいケース
- 早口、横顔、ひげ、口元にかかる手、複数人の会話。
- DreamBenchでは
- プロンプトに書いたセリフを、サウンド付きのモデルが話します。自分の声のアップロードはありません。
AIリップシンクの仕組み
話す音には、それぞれ口の形があります。p、b、mでは唇を閉じ、f、vでは上の歯が下唇に触れ、ooでは唇を丸めます。リップシンクは、それぞれの音が聞こえる瞬間にその形を画面に出し、本物の口のように次の形へなめらかにつなぐことで成り立っています。
そこに至る方法は2つあります。サウンド付きの動画モデルなら、セリフを含むプロンプトから顔と声を一度に作れます。生成前には何も存在しないので、口と言葉は一緒に生み出されます。もう1つは、リップシンクモデルが既存の動画と音声トラックを受け取り、口元だけを描き直して新しい言葉を話させる方法です。
一緒に生成
セリフを引用符で囲んだプロンプト
誰が、何を、どの言語で、どのように話すか。
サウンド付きの動画モデル
映像と音声を1回の生成で作ります。
新しい顔とその声
口と言葉は同じ処理から生まれ、タイミングが合っています。
音声で駆動
顔の動画と音声トラック
手元にある映像と、それに話させたいセリフ。
リップシンクモデル
音を読み取り、口元をフレームごとに描き直します。
同じ動画に、新しい口の動き
フレームのほかの部分はそのまま。変わるのは顔の下半分だけです。
音から口の形(口形素)へ
- p b m唇を閉じる
- f v上の歯を下唇に当てる
- o u w唇を丸める
- s z歯を合わせ、唇を開く
- ɑ æあごを大きく開く
- —無音:口は休んだ状態
いくつかの音が1つの口の形を共有するので、音を聞いたモデルは、その形を描き、ほんの一瞬だけ正しい長さで保ち、次の形へなめらかにつなぐ必要があります。どちらの方法も、評価の基準は同じです。音が鳴るときに形が合っているかどうか。
音素と口形素(ビゼーム)
音素とは話し言葉の音のことで、口形素(ビゼーム)とは、その音が顔の上でどう見えるかです。Microsoftの音声サービスのドキュメントでは、口形素は「音素を視覚的に表したもの」とされ、1対1には対応しません。たとえばsとzのように、話し手の顔の上では同じに見える音がいくつもあります。Microsoftは音声サービスで22の口形素を使い、そのセットは言語によって異なると記しています。ある言語で自然に見えるリップシンクが、別の言語では甘く見える理由の1つです。
アバターやゲームの制作工程では、2Dや3Dの顔を口形素で直接動かします。音声エンジンが、それぞれの口の形とその開始時刻を指定するのです。動画モデルは口形素を列挙しません。人が話している映像から、音と口の関係を学びます。
音声駆動のリップシンクモデル
音声駆動のリップシンクは、手元にある顔から始めます。よく知られた研究例がWav2Lip(2020年)です。「任意の人物が話している顔の動画」を目標の音声クリップに合わせてリップシンクさせ、口と音が一致しているかを判定するネットワークである、強力なリップシンク識別器から学習します。それ以前のOxfordの論文、ChungとZissermanのOut of time(2016年)は、動画の中の口の動きと音声の同期を測るネットワークを学習させました。こうしたモデルが学習に使う判定役です。
モデルの開発元は今、同じ方法を機能として提供しています。Klingのリップシンクは、顔全体が映った動画と、アップロードした音声ファイルかテキストから作った声を受け取り、音声が動画より長ければ切り詰めます。AlibabaのVideoRetalkは動画と音声ファイルを受け取り、正面を向いたはっきりした顔を求めます。どちらも、フレームのほかの部分はそのまま残し、顔の下半分を描き直します。
音声と映像の同時生成モデル
新しい方法では、音と映像を同じ生成の中で作ります。GoogleはVeo 3を、効果音、環境音、セリフをネイティブに生成するモデルとして発表しました。Kling 3.0は、キャラクター単位のリップシンクと、1つのシーンで複数のキャラクターにセリフを割り当てる機能を備えたモデルとして紹介されています。Ovi(2025年)などの研究モデルは、この考え方をオープンに示しています。両方を1つの生成プロセスで扱い、つながった2つのネットワークがタイミングと意味をやり取りするので、あとから音を位置合わせする必要がありません。音の面について詳しくはネイティブオーディオをご覧ください。
一緒に生成するか、音声で動かすか:2種類のリップシンク
どちらの方法が必要かは、何から始めるかで決まります。まだ何もないなら、顔と声を一緒に生成します。残す必要のある映像や声がすでにあるなら、音声駆動のツールが必要です。
| 一緒に生成 | 音声で駆動 | |
|---|---|---|
| 出発点 | セリフを含むプロンプト。必要なら参照画像も | 顔の動画と音声トラック |
| 声 | モデルが作る。プロンプトで説明 | 自分の声、俳優の声、音声合成の声。同期の前に決まっている |
| 生成されるもの | すべて:顔、体、シーン、声、音 | 口元をフレームごとに。フレームのほかの部分はそのまま |
| タイミング | 一緒に作られるので、口と言葉は1回の処理から生まれる | 動かせない音声に、モデルが口を合わせる |
| 向いている用途 | 新しいキャラクター、広告、短いシーン、別の言語のセリフ | 自分の録音、差し替えたナレーション、既存の演技 |
| 主な制約 | 一度に短いクリップ1本。正確な声は実行ごとに変わる | 正面を向いたはっきりした顔が必要。長さは音声で決まる |
リップシンク、吹き替え、トーキングアバター、しゃべる写真
これらの呼び名は、検索結果でもツールでも重なり合いますが、それぞれ別の作業を指します。共通しているのはリップシンクの部分、つまり話す言葉に合った口です。
| 入力するもの | 出力されるもの | |
|---|---|---|
| リップシンク | セリフを含むプロンプト、または顔の動画と音声トラック | 言葉に口が合った顔 |
| AI吹き替え | ある言語の既存の動画 | 同じ動画が別の言語を話す:音声を翻訳して声を入れ直し、多くの場合リップシンクも重ねる |
| トーキングアバター | 台本と、一度選ぶか作ったデジタルプレゼンター | 台本をカメラに向かって読み上げるプレゼンター。多くの動画で使い回せる |
| トーキングフォト | 顔の静止画1枚と、声またはセリフ | その画像が動き出して話す:頭以外はほとんど動かない短いクリップ |
実際のDreamBenchクリップでの話すセリフ
この30秒のテイクは、下に示した指示文からDreamBenchで作ったもので、Seedance 2.5をサウンド付きで使っています。料理人のセリフは指示文の中に日本語で、引用符に入れて書かれ、誰がどう話すかも添えています。「says quietly in Japanese(日本語で静かに言う)」。何も録音していません。声、言葉、口はすべて一緒に生成されました。
- Seedance 2.5
- 16:9
- 720p
- 30秒
- サウンド付き
書かれたままのプロンプト
One unbroken take inside a tiny late-night ramen shop, steam everywhere. An old chef ladles broth with total focus, tastes it, pauses, and says quietly in Japanese: 「五十年、同じスープ。まだ完璧じゃない。」("Fifty years, the same soup. Still not perfect.") Without a cut he turns, sets the finished bowl in front of a young customer at the counter, and watches him take the first sip — allowing himself the smallest smile as the camera drifts slowly closer through the steam. No cuts, no cutaways: one continuous shot from ladle to smile.セリフの置き方に注目してください。間を置いたあと、料理人が静止して光のほうを向いている間に話しています。話すセリフがいちばんうまく入るのは、ほかに速い動きをしていない顔です。
AIキャラクターを話させるプロンプトの書き方
AIキャラクターを話させるには、プロンプトにセリフを引用符で囲んで書き、誰が話すかを明記します。サウンド付きのモデルは、引用符で囲んだ行をセリフとして読みます。引用符のない行は、説明として扱われることがよくあります。おすすめの順番は次のとおりです。
| 書くこと | 作例 | |
|---|---|---|
| 話し手 | プロンプトで説明しているとおりの話し手 | 年老いた料理人 |
| 仕組み | 声と話し方を数語で | 静かに、疲れているが誇らしげに言う |
| 言語 | プロンプト自体の言語と違う場合に明記 | 日本語で |
| 書かれた言葉 | 一字一句そのまま、引用符で囲む | 「50年、同じスープ」 |
| タイミング | ショットの中のタイミング | スープを味見したあと |
| フレーミング | 口が見えるくらい寄る | ミディアムクローズアップ、カメラに顔を向けて |
- 短くします。クリップ1秒あたり約2語が無理のないペースなので、8秒のショットに入るのは1〜2文です。
- 話すのは一度に1人。各セリフを名前のある人物に割り当て、ほかの人は黙って聞いていると書きます。
- 話し手はカメラに対して正面か斜めを向かせ、顔に光を当てます。
- セリフを話している間は、手、食べ物、カップ、マイクを口元から離しておきます。
- なまりが必要なら、「やわらかなスコットランドなまり」のように言葉で指定します。
AI動画プロンプト生成には、どのモデルにも使えるセリフの選択肢があり、Kling 3.0プロンプト生成は、英語、中国語、日本語、韓国語、スペイン語でリップシンクさせるセリフを書きます。どちらもプロンプトを書くだけで、クリップを作るのはあくまで動画モデルです。
リップシンクの使い道
- カメラに向かって話す広告やSNSクリップ。プレゼンターが商品について1行話します。
- 2人のキャラクターがセリフを掛け合う、ショートドラマやコント。
- マスコットからアニメの動物まで、話すアニメーションやスタイライズしたキャラクター。
- 同じシーンを複数の言語で。それぞれのバージョンを、その言語のセリフで生成します。
AIリップシンクが破綻しやすい点
- 早口:フレームで表せるより速く音が続くと、口がぼやけたり、形が飛んだりします。セリフをゆっくりにするか、言葉を削ってください。
- 横顔:どちらの方法も、正面か斜めから見た顔がいちばん得意です。VideoRetalkは、はっきりと正面を向いた顔を求めています。横顔では口の半分が隠れ、誤りが目立ちます。
- あごひげ、口ひげ、口元の手は唇の輪郭を隠すので、モデルが追えるものが減り、想像で補う部分が増えます。
- 歯と舌:ぼやけたり、くっついたり、フレームごとに変わったりします。特にクローズアップの開いた母音で起きやすくなります。
- 複数の話し手:声が別の顔から出たり、聞き手の唇まで動いたりします。話し手それぞれに名前を付け、各セリフを1人に割り当ててください。
- 言語:モデルがいちばんうまくリップシンクできるのは、最も多く学習した言語です。対応言語を公開している開発元もあり、それ以外の言語のセリフは不明瞭になったり、別の言語で出てきたりすることがあります。
AI動画の声が口と合わないのはなぜですか?たいていは、セリフがクリップに対して長すぎるか速すぎる、話し手が横を向いている、またはプロンプトに誰が話すかが書かれていない、のどれかです。それを直して、もう一度生成してください。Google自身も、短いセリフでの発話と音声の同期を、Veoの改善中の課題として挙げています。
リップシンクと同意:実在の人物に、言っていない言葉を言わせること
音声駆動のツールを使えば、撮影されたどんな顔にも、どんな言葉でも言わせられます。多くのディープフェイクの裏にあるのと同じ技術であり、だからこそ同意が最優先です。実在の人物が何かを言っているように見せるのは、十分な説明を受けたうえでの本人の許可がある場合だけにし、人をだますため、本人が推奨していない商品を推奨させるため、著名人に言葉を言わせるためには決して使わないでください。
DreamBenchの利用規約では、実在の人物の肖像や声をAIで処理・描写する前に、十分な説明を受けたうえでの許可を求めており、無許可の実在人物の描写、人をだますなりすまし、虚偽の推奨を禁止しています。DreamBenchのSeedanceは、実在の人物の顔が写った参照画像をすべて拒否します。
実在の人物が言っていないことを言っているように見えるクリップは、公開するすべての場所でAIで作ったものと明記してください。
DreamBenchのリップシンク
DreamBenchでは、リップシンクは動画と一緒に生成されます。映像を説明し、指示文に話す人物がいれば、DreamBenchは各セリフをそのシーンのプロンプトに引用符で囲んで書き込み、誰が話すかを明記し、ほかの全員の口は閉じたままにして、各話し手の声をすべてのクリップで同じように説明します。そのうえで、サウンド付きのモデルが顔と声を1回の処理で作ります。各クリップは別々に生成されるので、声がシーンごとに少し変わることはあります。キャラクターの一貫性をご覧ください。
これに向いたモデルもあります。HappyHorse 1.1はカメラに向かって話す人物向けの選択肢で、Kling 3.0は1つのシーンで複数のキャラクターにセリフを割り当て、Wan 3.0はセリフのあるシーンを作ります。ただし、サウンドがいつも発話とは限りません。DreamBenchでは、Wan 2.7は音楽や効果音を加え、Vidu Q2はBGMだけを加えます。
| モデル | サウンド | 最初と最後のフレーム | 解像度 | アスペクト比 |
|---|---|---|---|---|
| Seedance 2.5 | オン・オフ | 対応 | 480p, 720p, 1080p | 1:1 · 16:9 · 9:16 · 4:3 · 21:9 |
| Seedance 2.0 | オン・オフ | 対応 | 720p, 1080p, 4K | 1:1 · 16:9 · 9:16 · 4:3 · 21:9 |
| Veo 3.1 | 常にオン | 対応 | 720p, 1080p, 4K | 16:9 · 9:16 |
| Kling 4.0 | 常にオン | 対応 | 720p, 1080p | 1:1 · 16:9 · 9:16 · 4:3 · 21:9 |
| Kling 3.0 | オン・オフ | 対応 | 720p, 1080p | 1:1 · 16:9 · 9:16 · 4:3 · 21:9 |
| Wan 3.0 | 常にオン | 対応 | 720p, 1080p | 1:1 · 16:9 · 9:16 · 4:3 |
| Wan 2.7 | オン・オフ | 対応 | 720p, 1080p | 1:1 · 16:9 · 9:16 · 4:3 |
| Grok Imagine 1.5 | 常にオン | 最初のフレームのみ | 720p, 1080p | 1:1 · 16:9 · 9:16 · 4:3 |
| MiniMax H3 | 常にオン | 対応 | 720p, 1080p | 1:1 · 16:9 · 9:16 · 4:3 · 21:9 |
| HappyHorse 1.1 | 常にオン | 最初のフレームのみ | 720p, 1080p | 1:1 · 16:9 · 9:16 · 4:3 · 21:9 |
| LTX-2.3 | オン・オフ | 対応 | 720p, 1080p, 4K | 16:9 · 9:16 |
| Vidu Q2 | オン・オフ | 最初のフレームのみ | 720p, 1080p | 1:1 · 16:9 · 9:16 · 4:3 |
DreamBenchでできないこと:音声ファイルのアップロードはないので、自分の録音にクリップをリップシンクさせることはできず、既存の動画を別の言語に吹き替えることもできません。Morphはアップロードした動画の中身を編集し、オフにしない限り元の音をそのまま残します。新しい音声トラックは受け付けません。セリフがうまくいかなかったら、そのシーンだけを作り直してください。各モデルのサウンドに何が含まれるかは、モデル一覧の各モデルのページに記載しています。
よくある質問
AIリップシンクとは?
AIリップシンクとは、動画の中の口が、聞こえるセリフに合わせて動くことです。動画モデルがプロンプトから顔と声を一緒に生成するか、リップシンクモデルが既存の動画の口を音声トラックに合わせて描き直すかのどちらかで作られます。
AIキャラクターを話させるには?
サウンドを作る動画モデルを使い、プロンプトにセリフを引用符で囲んで書き、誰が、どのように、どの言語で話すかを添えます。クリップ1秒あたり約2語に収め、話し手をカメラに向かせ、手を口元から離します。DreamBenchなら、映像を説明すれば、各シーンにセリフが自動で書き込まれます。
AI動画をリップシンクさせるいちばんよい方法は?
何から始めるかで変わります。ゼロから動画を作るなら、サウンド付きのモデルで顔と声を一緒に生成します。口と言葉が1回の処理から生まれるからです。残す必要のある映像や録音がすでにあるなら、音声駆動のリップシンクツールが必要です。音声に合わせて口を描き直します。
DreamBenchで自分の声をリップシンクできますか?
いいえ。DreamBenchには音声ファイルのアップロードがないので、自分の録音に動画を同期させることはできません。DreamBenchの動画の声は、プロンプトに書いたセリフから動画モデルが生成します。自分の声を使うには、音声駆動のリップシンクツールが必要です。
DreamBenchで既存の動画を別の言語に吹き替えられますか?
いいえ。DreamBenchは、手元にある動画を翻訳したり、声を入れ直したりはしません。別の言語で書いたセリフのある新しいシーンなら、その言語を話せるモデルで生成できます。料理人が日本語を話すクリップのように。
リップシンクと吹き替えの違いは?
リップシンクは、口と話す言葉の一致のことです。吹き替えは既存の動画の音声を、たいていは翻訳に置き換えるもので、新しい言葉に唇を合わせ直す場合も、そうでない場合もあります。リップシンク付きの吹き替えは、その両方を行います。
口形素(ビゼーム)とは?
口形素(ビゼーム)とは、話し言葉の音の口の形です。p、b、mでは唇を閉じ、f、vでは上の歯を下唇に当てます。いくつかの音が1つの口形素を共有し、たとえばMicrosoftの音声サービスでは22の口形素を使っています。口形素がその音が聞こえる瞬間に合うと、リップシンクは自然に見えます。
AI動画のリップシンクがずれるのはなぜですか?
たいていは、セリフがクリップに対して長すぎるか速すぎる、話し手が横を向いているか一部が隠れている、またはプロンプトに誰が話すかが書かれていない、のどれかです。セリフを短くし、話し手をカメラに向かせて顔に光を当て、セリフを名前のある1人に割り当てて、もう一度生成してください。
DreamBenchでリップシンクできるAI動画モデルは?
DreamBenchのページで話すセリフに触れているモデルには、HappyHorse 1.1、Kling 3.0、Wan 3.0、Veo 3.1、Grok Imagine 1.5、MiniMax H3があり、このページのラーメンのクリップではSeedance 2.5がセリフを話しています。DreamBenchでは、Wan 2.7は発話ではなく音楽や効果音を加え、Vidu Q2はBGMだけです。
1つのクリップで2人のAIキャラクターに会話させられますか?
はい、サウンド付きのモデルなら可能です。ただし、話し手が1人のときより難しくなります。各セリフを名前のある1人のキャラクターに割り当て、セリフは短くし、聞き手は黙っていると書いてください。そうしないと、声が別の顔から出ることがあります。KlingはKling 3.0について、1つのシーンで複数のキャラクターにセリフを割り当てられると説明しています。
AIリップシンクは英語以外の言語でも使えますか?
はい。ただし、どれだけうまくいくかはモデルと言語によります。口の形は言語ごとに異なり、モデルは最も多く学習した言語でいちばんよく機能します。対応言語を公開している開発元もあり、DreamBenchの各モデルのページには開発元が挙げている言語を記載しています。セリフはその言語で書き、プロンプトでその言語を明記してください。
AIリップシンクで実在の人物に何かを言わせるのは合法ですか?
場所と使い方によりますが、どこでも守るべきルールは同意です。十分な説明を受けたうえでの本人の許可がある場合だけにし、人をだます、なりすます、推奨を偽るためには決して使わないでください。DreamBenchの利用規約はその許可を求め、人をだますなりすましを禁止しています。
関連ページ
DreamBenchのツール
モデルのページ
用語
出典
- 口形素を使用して顔の位置を取得するMicrosoft(に確認)
- A Lip Sync Expert Is All You Need for Speech to Lip Generation In the Wild (Wav2Lip)arXiv(に確認)
- Out of time: automated lip sync in the wildVisual Geometry Group, University of Oxford(に確認)
- Kling AIリップシンクガイドKling AI(に確認)
- Kling Video 3.0Kling AI(に確認)
- VideoRetalk(リップシンクの差し替え)Alibaba Cloud(に確認)
- VeoGoogle DeepMind(に確認)
- Ovi: Twin Backbone Cross-Modal Fusion for Audio-Video GenerationarXiv(に確認)
DreamBenchは独立したプラットフォームで、このページに登場する企業との提携や、それらの企業による推奨はありません。