チュートリアル
動画をアニメ・カートゥーン化:kling-3.0-omni で実写素材のスタイルを再構築
「動画をアニメ化」と「動画をカートゥーン化」は、ネット上で最も検索数が多い2種類の動画エフェクトです。ワンクリックフィルターとは異なり、この2つをうまく仕上げるには、画面の見た目を丸ごと描き直しながら、元の動きのすべてのフレームを保持する必要があります。まさにそれが、動画→動画の再構築モデルが行うことです。hiapi では、kling-3.0-omni/transformation を通じてこの機能を利用できます。元動画とスタイルプロンプトを渡せば、同じショット——同じカメラワーク、同じタイミング、同じ動き——をアニメ、カートゥーン、あるいはあなたが描写できるあらゆるスタイルでレンダリングして返します。
これは動画→動画のワークフローであり、画像フィルターではありません。静止写真のスタイルを再構築したい場合は、AI で画像のスタイルを再構築する方法を参照してください。本ガイドは動画クリップ上での時間的一貫性のある再構築を扱い、そこには独自の注意点があります。すなわち、単一の入力動画、1つの解像度ティア、そして秒単位の課金です。
以下の内容はすべて、オンラインのエンドポイントで実際に実行したものです。元の動画クリップ、アニメ版、カートゥーン版は、いずれもモデルが実際に返したファイルです——同じ4秒のショットが、3つの異なる見た目になっています。
再構築に使用した元動画
プラットフォームが公開 URL 経由でアクセスできる任意の MP4 から始められます。スマホの録画、画面録画、レンダリング済みのクリップなど何でも構いません。クリーンな比較のために、私たちは短い実写動画を使用しました。人物がカメラの方を向き、柔らかく微笑む映像です。以下が未加工の素材です:
kling-3.0-omni/transformation の役割は、あの首の動き、髪の揺れ、まばたき、構図を完全に保持し、レンダリング方法だけを変えることです。「動きを保ち、見た目を変える」ためのレバーは強度スライダーではなく、プロンプトの中の一文です。以下の各レシピは、保持条項で締めくくられ、モデルに動きを変えずに見た目のスタイルだけを再構築するよう指示します。
生のリクエスト/レスポンスの仕組み——認証、/v1/tasks のリクエストボディ、ポーリング、完全な Python クライアント——だけを知りたい場合は、併せてkling-3.0-omni/transformation API ガイドをお読みください。ここではスタイルとプロンプトに焦点を当てます。
動画をアニメ化
アニメには特定の視覚文法があります。きれいな墨線の輪郭、大きく表現豊かな目、フラットなセル画調の塗りと硬いエッジの影、そして限定的でどこか懐かしい色調です。これらの特徴を明確に指定してください。「アニメにして」と言うだけでは曖昧すぎ、しばしば平凡なイラスト調に流れてしまいます。
以下が私たちが実際に送信したプロンプトで、そのままコピー&ペーストできます:
このクリップを2D日本アニメとして再構築してください:きれいな手描きの墨線の輪郭、大きく表現豊かな目、硬いエッジの影を伴うフラットなセル画調の塗り、柔らかなアニメの肌色、明るい1990年代テレビアニメの色調、そしてかすかな紙の粒子感。元素材における正確なカメラワーク、構図、タイミング、および女性の首の動き、まばたき、呼吸の動きを完全に保持してください——見た目だけを再構築し、動きは決して変えないでください。
結果——微笑み、頭の角度、髪が保たれている一方で、影、目、色調は純粋なセルアニメーションになっていることに注目してください:
プロンプトの各部分がなぜ重要か:
- 「きれいな手描きの墨線の輪郭」+「大きく表現豊かな目」は最も識別しやすいアニメの手がかりです。これらを外すと、絵画調でアニメではないイラストになりがちです。
- 「硬いエッジの影を伴うフラットなセル画調の塗り」は、なめらかな写真風のグラデーションではなく、象徴的な2色の影を強制します。
- 「1990年代テレビアニメの色調」は時代感を固定し、色を過度に飽和させず、暖かくやや彩度を落としたものにします。
- 保持条項は譲れません。これがないと、モデルは自由にポーズを変えたり動きのタイミングを調整したりでき、「これはあなたの素材がただアニメ化されただけ」という錯覚を壊してしまいます。
動画をカートゥーン化
西洋のカートゥーンはアニメとは異なる目標であり、プロンプトでそれを示さなければなりません。アニメはフラットなセル画と繊細な線に依存しますが、現代のカートゥーンらしい見た目には、より太い輪郭、より丸くやや誇張された特徴、そして明るく光沢がありなめらかなグラデーション影のついた色彩が求められます。「アニメ」という語を「カートゥーン」に置き換えるだけでは不十分です——スタイルブロックを再構築する必要があります。
このクリップを現代の西洋アニメーションカートゥーンとして再構築してください:太く目立つ黒い輪郭、単純化されやや誇張された特徴、なめらかなグラデーション影を伴う明るく飽和したフラットな色彩、丸みのある形状、そして光沢のある土曜朝のカートゥーンの質感。元のカメラワーク、構図、タイミング、および被写体の正確な動きを保持してください——レンダリングスタイルだけを変え、起こることは変えないでください。
アニメ版とカートゥーン版を並べると、まったく同じ元素材から来ているにもかかわらず、違いは明らかです。アニメ版はより鋭いセルのエッジ、よりフラットな塗り、より大きな目を持ち、カートゥーン版はより暖かく、より丸く、より立体的な影と太い輪郭を持っています。この対比こそが、単一のキーワードではなく描写的なスタイルブロックでスタイルを制御すべき理由のすべてです——モデルはあなたが指定したものをレンダリングします。
カスタム再構築:あらゆる見た目に使える1つの公式
アニメとカートゥーンは広大な空間の中の2つの点にすぎません。同じエンドポイントで、あなたのクリップを水彩、油絵、クレイアニメ、ピクセルアート、サイバーパンクネオン、あるいは墨線コミックへと押し進められます——そして同じ2部構成の公式で、すべてのスタイルを駆動できます:
- スタイルブロック——3〜6個の具体的な視覚的特徴(線、影、色調、質感、時代/雰囲気)。具体的に。「美しい」や「おしゃれ」といった形容詞は何の役にも立ちません。
- 保持条項——「元素材における正確なカメラワーク、構図、タイミング、被写体の動きを変えずに保持し、見た目だけを再構築する」。
この公式の汎用性を示すため、以下は同じクリップに対する3回目の処理で、墨線グラフィックノベルコミックを目標としています:
このクリップを墨線グラフィックノベルコミックのコマとして再構築してください:濃い黒の墨線、クロスハッチングの影、深いティールと暖かなクリーム色の限定的な2色調、目に見えるハーフトーンの網点影、そして印刷紙の質感。カメラワーク、構図、タイミング、および女性の動きを元素材と完全に一致させてください——視覚的な見た目だけを再構築してください。
3つのまったく異なる見た目、1つの元ショット、1つの公式。これを応用するときは、スタイルブロックだけを変え、保持条項はそのままにしてください。同じプロンプトエンジニアリングの考え方は静止画にも当てはまります——まず写真で練習したい場合は、画像再構築ガイドが単一フレームの i2i 変換用のスタイルブロックの構築へと導きます。
解像度、長さ、秒単位のコスト
再構築のコストと挙動を決めるのは3つの事柄です。この3項目はすべて、オンラインのスキーマと現在のhiapi の価格に対して確認済みです。
解像度は唯一の品質/価格ティアであり、このフィールドは3つの小文字の値のみを受け付けます:720p、1080p、または 4k。価格は出力秒数に基づいて計算されます:
| 解像度 | 1秒あたりの価格 | 約4秒のクリップ |
|---|---|---|
720p |
$0.143 | ≈ $0.57 |
1080p |
$0.193 | ≈ $0.77 |
4k |
$0.479 | ≈ $1.92 |
ソーシャル用クリップ、QA レビュー、スタイル探索には、720p が正しいデフォルトです——上記の3つの例はすべて 720p でレンダリングされており、ウェブに埋め込む限り、4K に跳ね上がる3.3倍のコストの理由を見つけるのは難しいでしょう。最終的な本番映像だけを 1080p または 4k にアップグレードしてください。
長さはパラメータではなく元素材によって決まります。このエンドポイントには duration フィールドはありません——出力の長さは入力クリップと一致します。実際上の結果はこうです:送信前に元素材を編集してください。同じ解像度なら、4秒のクリップのコストは20秒のクリップのほんの一部にすぎないので、不要なフレームを再構築するのではなく、本当に必要なビートまで切り詰めてください。
入力は単一の動画です。スキーマは video_urls 内で1つの URL のみを受け付け(2つ以上は拒否されます)、その URL はプラットフォームが取得できるよう公開アクセス可能でなければなりません。1つの入力、1つの再構築出力です。
Python でバッチ再構築
再構築はプロンプト駆動なので、フォルダ全体に対して「動画をアニメ化」を実行するのは、同じリクエストをループに入れるだけです。まずすべてのタスクを送信します——それらはプラットフォーム上で並列にレンダリングされます——次に各タスクをポーリングし、結果をすぐにダウンロードします。出力 URL は短命の署名付きリンクだからです。
import os, time, requests
BASE = "https://api.hiapi.ai/v1/tasks"
HEAD = {"Authorization": f"Bearer {os.environ['HIAPI_KEY']}",
"Content-Type": "application/json"}
ANIME = (
"このクリップを2D日本アニメとして再構築してください:きれいな手描きの墨線の輪郭、大きく表現豊かな目、"
"硬いエッジの影を伴うフラットなセル画調の塗り、明るい1990年代テレビアニメの色調。元素材における正確な"
"カメラワーク、構図、タイミング、被写体の動きを変えずに保持してください——見た目だけを再構築してください。"
)
clips = [
"https://example.com/clips/take01.mp4",
"https://example.com/clips/take02.mp4",
]
# 1) すべての再構築タスクを送信します。
task_ids = []
for url in clips:
body = {"model": "kling-3.0-omni/transformation",
"input": {"prompt": ANIME, "video_urls": [url], "resolution": "720p"}}
r = requests.post(BASE, headers=HEAD, json=body, timeout=60).json()
task_ids.append(r["data"]["taskId"])
# 2) 各タスクを終状態までポーリングし、出力 URL を取得します。
for tid in task_ids:
while True:
task = requests.get(f"{BASE}/{tid}", headers=HEAD, timeout=30).json()["data"]
if task["status"] == "success":
out = task["output"][0]["url"] # すぐにダウンロード——期限切れになります
print(tid, "->", out)
break
if task["status"] == "fail":
print(tid, "FAILED", task.get("error"))
break
time.sleep(5)
ANIME をあなたのカートゥーンまたはカスタムのスタイルブロックに置き換えれば、同じループがこのバッチをその見た目に再構築します。短尺動画のストリーム全体に一貫したスタイルを持たせることが目的の場合——「外観プリセット」モード——transformation 短尺動画ワークフローが、1つのプリセットをクリップライブラリ全体に適用する方法をより深く解説しており、より包括的なKling 3.0 Omni API ガイドは、このモデルの他のエンドポイント(テキストtoビデオ、画像toビデオ、参照toビデオ)を扱っています。正確な非同期のリクエスト/レスポンス契約とエラー処理については、非同期タスクのドキュメントを参照してください。
よくある質問
動画をアニメにするにはどうすればよいですか?クリップを公開 URL にアップロードし、kling-3.0-omni/transformation を呼び出し、プロンプトに具体的なアニメの特徴(セル画調の塗り、墨線の輪郭、大きな目)を書き、元の動きを保持するようモデルに伝える条項を加え、resolution を 720p、1080p、または 4k に設定します。上記のコピー可能なアニメプロンプトをそのまま使えます。
ここでの動画→アニメと動画→カートゥーンの違いは何ですか?プロンプト内のスタイルブロックだけが異なります。モデル、エンドポイント、入力は完全に同じです——アニメはフラットなセル画と繊細な線を求め、カートゥーンは太い輪郭と光沢のある丸みのある影を求めます。モードを切り替えたからではなく、プロンプトが本当に異なる見た目を描写しているから、出力が異なるのです。
無料の方法はありますか?いいえ——再構築は出力秒数で課金されます(720p で $0.143/秒)。そのため短いクリップでも数セントから1ドル未満かかります。このモデルに無料枠はありませんが、4秒の 720p テストは約 $0.57 です。
元クリップはどのくらいの長さにできますか?出力の長さは入力に従い、コストもそれに比例して増加します。元クリップは短く保ち、事前に編集してください。長い入力はコストが比例して高くなり、レンダリング時間も長くなります。
元の音声は保持されますか?このエンドポイントは視覚的な映像を再構築します。出力は無音の再構築クリップとして扱い、後でエディタで音声を再付加または差し替えてください。
同じ方法で静止写真を再構築できますか?単一画像には画像to画像モデルを使用してください——画像再構築ガイドを参照してください。kling-3.0-omni/transformation は、動画クリップ上に一貫してスタイルを適用する必要があるときに使用します。
要点
見た目を選び、具体的に描写し、1つの元素材をアニメ、カートゥーン、あるいはあなたが指定できるあらゆるスタイルに変えましょう——そして短いループでバッチ拡張します。
あなた自身の素材をアニメやカートゥーンに変える準備はできましたか?短いクリップを用意し、kling-3.0-omni/transformation モデルページで上記のプロンプトを実行してください。
関連記事
すべての記事を見る →-
チュートリアル
HiAPI API で hailuo-2.3-fast/image-to-video を呼び出す方法:curl と Python の実践
高速・低コストな画像から動画へのティアにおける最初の実行可能なリクエスト — モデル ID から MP4 のダウンロードまで
-
チュートリアル
HiAPI APIでhailuo-2.3/text-to-videoを呼び出す方法:curl、Python、実行可能なリクエスト例
-
チュートリアル
HiAPI で Kandinsky 6.0 Pro のテキストto動画を使用する:curl と Python チュートリアル
リクエスト優先の実践デモ:プロンプトから動画クリップへの呼び出しを構築し、リクエストを送信し、完了状態をポーリングし、結果をダウンロードする