Google Gemini Omni 1.1 Flash APIを試して、プロンプトを一貫した動きと柔軟なフレーミングを備えた動画に変換し、ストーリーテリングやクリエイティブ制作に活用できます。
Google Gemini Omni 1.1 Flash Text-to-Video API は、文章によるクリエイティブな指示から 洗練された AI 動画クリップを生成するための直接的な手段を開発者に提供します。被写体、動作、カメラワーク、照明、ムードを記述し、Gemini 動画 API で その指示を一貫性のある短編シーンに変換できます。Best Image AI を通じて利用でき、独自の動画生成基盤を維持することなく 柔軟な動画アイデアの具現化と信頼性の高いプログラムによる提供を必要とするチーム向けに構築されています。
プロンプト主導の動画作成: 詳細な自然言語の説明から、明確な被写体、 環境、動作、視覚的なトーンを備えた動画シーンを生成します。
テキストによる映画的な演出: シーンを定義する同じプロンプト内で、ショットの構図、カメラの躍動感、照明、雰囲気、 テンポを指定できます。
動きを考慮したシーン合成: 被写体の動き、環境の反応、構図を結び付け、 よりまとまりのある視覚表現を持つクリップを作成します。
柔軟な配信形式: 映画的な配置、ソーシャルコンテンツ、 モバイルファーストのキャンペーンに適した横向きまたは縦向きの動画を生成します。
調整可能な出力品質: 目的とする制作、レビュー、公開の ワークフローに適した出力品質レベルを選択できます。
短編ストーリーテリングの制御: 商品紹介、物語の要所、ソーシャルコンテンツ、 迅速なクリエイティブテストに適した簡潔なクリップ尺を設定できます。
入力: シーン、主要な動作、視覚スタイル、照明、希望するカメラの 動きを記述した自然言語プロンプト。
出力: Gemini Omni 1.1 Flash API のワークフローを通じて返される生成済み動画クリップ。
形式の制御: 横向きまたは縦向きの構図と、配信先の チャンネルに適した出力品質を選択します。
クリップの演出: コンパクトな動画尺を定義し、プロンプトの詳細によって動き、テンポ、映画的な 雰囲気を調整します。
機能: テキストから動画の生成、シーン構成、被写体の動き、カメラを意識したプロンプト指定、 制作に対応したクリエイティブな反復作業。
ソーシャル動画制作: 短編のソーシャル投稿、ローンチ時のコンテンツ、 各チャンネルに適したクリエイティブ向けに、縦型およびワイド画面のコンセプトを作成します。
キャンペーンのアイデア創出: 本制作を始める前に、キャンペーンの企画書、アートディレクション、物語の要所を 動きのあるビジュアルコンセプトへ変換します。
商品のストーリーテリング: マーケティングワークフロー向けに、簡潔な商品シーン、ライフスタイルの場面、動きを軸にした機能紹介を 生成します。
クリエイティブなプロトタイピング: 従来型の撮影を行わずに、構図、照明、カメラワーク、雰囲気の 複数の方向性を検討します。
自動コンテンツパイプライン: API を通じて、プロンプト主導の動画作成をアプリケーション、公開システム、大規模な クリエイティブワークフローに追加します。
注記 プロンプトが Google の安全ガイドラインに準拠していることを確認してください。リクエストが制限される、または意図した結果が 得られない場合は、シーンの説明を修正してもう一度お試しください。
Gemini Omni 1.1 Flash と Google Veo: どちらも Google の動画生成オプションです。Gemini Omni 1.1 Flash は、同じ モデルファミリー内で、テキストから動画の作成に加えて、画像主導、参照素材主導、動画編集のワークフローを求めるチームに 適しています。
Gemini Omni 1.1 Flash と OpenAI Sora: Sora はテキスト主導のクリエイティブな動画制作で広く利用されています。Gemini Omni 1.1 Flash は、Best Image AI 上の API ベースの制作に向けて、柔軟なフレーミングと品質選択を備えたプロンプト主導の動画ワークフローを 提供します。
Gemini Omni 1.1 Flash と Runway: Runway はクリエイター向けの幅広い動画ツールを提供します。Gemini Omni 1.1 Flash は、 商品チームや開発者向けに、文章によるシーン演出を合理化されたプログラム可能な生成フローへ統合することに 重点を置いています。
Gemini Omni 1.1 Flash と Kling AI: Kling AI は表現力豊かな動画生成で知られています。Gemini Omni 1.1 Flash は、プロンプト主導のシーン作成、カメラを意識した演出、API による提供を可能にする選択肢を開発者に提供します。
Gemini Omni 1.1 Flash と Pika: Pika は手軽なクリエイティブ実験向けに設計されています。Gemini Omni 1.1 Flash は、 単独の制作ツールではなく、連携された API ワークフローの一部としてテキストから動画の生成を必要とするチームに 適しています。
const response = await fetch('https://api.flaq.ai/api/v1/video/task', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
body: JSON.stringify({
model_name: 'gemini-omni-1.1-flash-text-to-video',
prompt: 'A cinematic tracking shot follows a sailboat crossing a glowing ocean at sunset',
aspect_ratio: '16:9',
resolution: '1080p',
duration: 8
})
});
const { data } = await response.json();
const taskId = data.task_id;
// Step 2: Poll for results
const taskId = data.task_id;
const pollResult = async (taskId) => {
const res = await fetch(`https://api.flaq.ai/api/v1/video/${taskId}`, {
headers: { 'Authorization': 'Bearer YOUR_API_KEY' }
});
return res.json();
};
while (true) {
const pollResultData = await pollResult(taskId);
const status = pollResultData.data.task_status;
if (status === 'succeed') {
console.log(pollResultData.data.task_result.videos[0].url);
break;
}
if (status === 'failed') {
console.error(pollResultData.data.task_status_msg);
break;
}
await new Promise(resolve => setTimeout(resolve, ));
}
import requests
response = requests.post(
'https://api.flaq.ai/api/v1/video/task',
headers={
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
json={
'model_name': 'gemini-omni-1.1-flash-text-to-video',
'prompt': 'A cinematic tracking shot follows a sailboat crossing a glowing ocean at sunset',
'aspect_ratio': '16:9',
'resolution': '1080p',
'duration': 8
}
)
result = response.json()
task_id = result['data']['task_id']
curl -X POST https://api.flaq.ai/api/v1/video/task \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model_name": "gemini-omni-1.1-flash-text-to-video",
"prompt": "A cinematic tracking shot follows a sailboat crossing a glowing ocean at sunset",
"aspect_ratio": "16:9",
"resolution": "1080p",
"duration": 8
}'
# Step 2: Poll for results
# Replace {task_id} with the task_id returned from the submit response
curl -X GET "https://api.flaq.ai/api/v1/video/{task_id}" \
-H "Authorization: Bearer YOUR_API_KEY"
# Step 2: Poll for results
task_id = response.json()['data']['task_id']
poll_url = f"https://api.flaq.ai/api/v1/video/{task_id}"
while True:
poll_result = requests.get(poll_url, headers={'Authorization': 'Bearer YOUR_API_KEY'}).json()
status = poll_result['data']['task_status']
if status == 'succeed':
print(poll_result['data']['task_result']['videos'][0]['url'])
break
if status == 'failed':
print(poll_result['data']['task_status_msg'])
break
time.sleep(10)