Gemini API מספק גישה ל-Veo 2, המודל המתקדם ביותר של Google ליצירת סרטונים. Veo יוצר סרטונים במגוון רחב של סגנונות קולנועיים חזותיים, ומצלם ניואנסים מיידיים כדי להציג פרטים מורכבים באופן עקבי בפריימים. המדריך הזה יעזור לכם להתחיל להשתמש ב-Veo באמצעות Gemini API.
בקטע מדריך להנחיות בסרטונים מפורטות הנחיות לשימוש בהנחיות בסרטונים.
לפני שמתחילים
לפני שמפעילים את Gemini API, צריך לוודא שה-SDK שבחרתם מותקן ושהגדרתם מפתח Gemini API מוכן לשימוש.
כדי להשתמש ב-Veo עם ערכות ה-SDK של Google Gen AI, צריך לוודא שהתקנתם אחת מהגרסאות הבאות:
- Python מגרסה 1.10.0 ואילך
- TypeScript ו-JavaScript v0.8.0 ואילך
- צריך לעבור לגרסה 1.0.0 ואילך
יצירת סרטונים
בקטע הזה מפורטות דוגמאות לקוד ליצירת סרטונים באמצעות הנחיות טקסט ושימוש בתמונות.
יצירה מטקסט
אפשר להשתמש בקוד הבא כדי ליצור סרטונים באמצעות Veo:
Python
import time
from google import genai
from google.genai import types
client = genai.Client() # read API key from GOOGLE_API_KEY
operation = client.models.generate_videos(
model="veo-2.0-generate-001",
prompt="Panning wide shot of a calico kitten sleeping in the sunshine",
config=types.GenerateVideosConfig(
person_generation="dont_allow", # "dont_allow" or "allow_adult"
aspect_ratio="16:9", # "16:9" or "9:16"
),
)
while not operation.done:
time.sleep(20)
operation = client.operations.get(operation)
for n, generated_video in enumerate(operation.response.generated_videos):
client.files.download(file=generated_video.video)
generated_video.video.save(f"video{n}.mp4") # save the video
JavaScript
import { GoogleGenAI } from "@google/genai";
import { createWriteStream } from "fs";
import { Readable } from "stream";
const ai = new GoogleGenAI({ apiKey: "GOOGLE_API_KEY" });
async function main() {
let operation = await ai.models.generateVideos({
model: "veo-2.0-generate-001",
prompt: "Panning wide shot of a calico kitten sleeping in the sunshine",
config: {
personGeneration: "dont_allow",
aspectRatio: "16:9",
},
});
while (!operation.done) {
await new Promise((resolve) => setTimeout(resolve, 10000));
operation = await ai.operations.getVideosOperation({
operation: operation,
});
}
operation.response?.generatedVideos?.forEach(async (generatedVideo, n) => {
const resp = await fetch(`${generatedVideo.video?.uri}&key=GOOGLE_API_KEY`); // append your API key
const writer = createWriteStream(`video${n}.mp4`);
Readable.fromWeb(resp.body).pipe(writer);
});
}
main();
Go
package main
import (
"context"
"fmt"
"os"
"time"
"google.golang.org/genai"
)
func main() {
ctx := context.Background()
client, _ := genai.NewClient(ctx, &genai.ClientConfig{
APIKey: os.Getenv("GEMINI_API_KEY"),
Backend: genai.BackendGeminiAPI,
})
videoConfig := &genai.GenerateVideosConfig{
AspectRatio: "16:9",
PersonGeneration: "dont_allow",
}
operation, _ := client.Models.GenerateVideos(
ctx,
"veo-2.0-generate-001",
"Panning wide shot of a calico kitten sleeping in the sunshine",
nil,
videoConfig,
)
for !operation.Done {
time.Sleep(20 * time.Second)
operation, _ = client.Operations.GetVideosOperation(ctx, operation, nil)
}
for n, video := range operation.Response.GeneratedVideos {
client.Files.Download(ctx, video.Video, nil)
fname := fmt.Sprintf("video_%d.mp4", n)
_ = os.WriteFile(fname, video.Video.VideoBytes, 0644)
}
}
REST
# Use curl to send a POST request to the predictLongRunning endpoint.
# The request body includes the prompt for video generation.
curl "${BASE_URL}/models/veo-2.0-generate-001:predictLongRunning?key=${GOOGLE_API_KEY}" \
-H "Content-Type: application/json" \
-X "POST" \
-d '{
"instances": [{
"prompt": "Panning wide shot of a calico kitten sleeping in the sunshine"
}
],
"parameters": {
"aspectRatio": "16:9",
"personGeneration": "dont_allow",
}
}' | tee result.json | jq .name | sed 's/"//g' > op_name
# Obtain operation name to download video.
op_name=$(cat op_name)
# Check against status of operation.
while true; do
is_done=$(curl "${BASE_URL}/${op_name}?key=${GOOGLE_API_KEY}" | tee op_check.json | jq .done)
if [ "${is_done}" = "true" ]; then
cat op_check.json
echo "** Attach API_KEY to download video, or examine error message."
break
fi
echo "** Video ${op_name} has not downloaded yet! Check again after 5 seconds..."
# Wait for 5 seoncds to check again.
sleep 5
done
הרצת הקוד הזה נמשכת בערך 2-3 דקות, אבל היא עשויה להימשך יותר זמן אם המשאבים מוגבלים. בסיום ההרצה, אמור להופיע סרטון שנראה בערך כך:
אם מופיעה הודעת שגיאה במקום סרטון, המשמעות היא שהמשאבים מוגבלים ולא ניתן להשלים את הבקשה שלכם. במקרה כזה, מריצים שוב את הקוד.
הסרטונים שנוצרים נשמרים בשרת למשך יומיים, ולאחר מכן הם מוסרים. אם רוצים לשמור עותק מקומי של הסרטון שנוצר, צריך להריץ את הפקודות result()
ו-save()
תוך יומיים ממועד היצירה.
יצירה מתמונות
אפשר גם ליצור סרטונים באמצעות תמונות. הקוד הבא יוצר תמונה באמצעות Imagen ואז משתמש בתמונה שנוצרה בתור פריים ההתחלתי של הסרטון שנוצר.
קודם כול, יוצרים תמונה באמצעות Imagen:
Python
prompt="Panning wide shot of a calico kitten sleeping in the sunshine",
imagen = client.models.generate_images(
model="imagen-3.0-generate-002",
prompt=prompt,
config=types.GenerateImagesConfig(
aspect_ratio="16:9",
number_of_images=1
)
)
imagen.generated_images[0].image
JavaScript
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({ apiKey: "GOOGLE_API_KEY" });
const response = await ai.models.generateImages({
model: "imagen-3.0-generate-002",
prompt: "Panning wide shot of a calico kitten sleeping in the sunshine",
config: {
numberOfImages: 1,
},
});
// you'll pass response.generatedImages[0].image.imageBytes to Veo
Go
package main
import (
"context"
"fmt"
"os"
"time"
"google.golang.org/genai"
)
func main() {
ctx := context.Background()
client, _ := genai.NewClient(ctx, &genai.ClientConfig{
APIKey: os.Getenv("GEMINI_API_KEY"),
Backend: genai.BackendGeminiAPI,
})
config := &genai.GenerateImagesConfig{
AspectRatio: "16:9",
NumberOfImages: 1,
}
response, _ := client.Models.GenerateImages(
ctx,
"imagen-3.0-generate-002",
"Panning wide shot of a calico kitten sleeping in the sunshine",
config,
)
// you'll pass response.GeneratedImages[0].Image to Veo
}
לאחר מכן יוצרים סרטון ומשתמשים בתמונה שתתקבל בתור הפריים הראשון:
Python
operation = client.models.generate_videos(
model="veo-2.0-generate-001",
prompt=prompt,
image = imagen.generated_images[0].image,
config=types.GenerateVideosConfig(
# person_generation is not allowed for image-to-video generation
aspect_ratio="16:9", # "16:9" or "9:16"
number_of_videos=2
),
)
# Wait for videos to generate
while not operation.done:
time.sleep(20)
operation = client.operations.get(operation)
for n, video in enumerate(operation.response.generated_videos):
fname = f'with_image_input{n}.mp4'
print(fname)
client.files.download(file=video.video)
video.video.save(fname)
JavaScript
import { GoogleGenAI } from "@google/genai";
import { createWriteStream } from "fs";
import { Readable } from "stream";
const ai = new GoogleGenAI({ apiKey: "GOOGLE_API_KEY" });
async function main() {
// get image bytes from Imagen, as shown above
let operation = await ai.models.generateVideos({
model: "veo-2.0-generate-001",
prompt: "Panning wide shot of a calico kitten sleeping in the sunshine",
image: {
imageBytes: response.generatedImages[0].image.imageBytes, // response from Imagen
mimeType: "image/png",
},
config: {
aspectRatio: "16:9",
numberOfVideos: 2,
},
});
while (!operation.done) {
await new Promise((resolve) => setTimeout(resolve, 10000));
operation = await ai.operations.getVideosOperation({
operation: operation,
});
}
operation.response?.generatedVideos?.forEach(async (generatedVideo, n) => {
const resp = await fetch(
`${generatedVideo.video?.uri}&key=GOOGLE_API_KEY`, // append your API key
);
const writer = createWriteStream(`video${n}.mp4`);
Readable.fromWeb(resp.body).pipe(writer);
});
}
main();
Go
image := response.GeneratedImages[0].Image
videoConfig := &genai.GenerateVideosConfig{
AspectRatio: "16:9",
NumberOfVideos: 2,
}
operation, _ := client.Models.GenerateVideos(
ctx,
"veo-2.0-generate-001",
"A dramatic scene based on the input image",
image,
videoConfig,
)
for !operation.Done {
time.Sleep(20 * time.Second)
operation, _ = client.Operations.GetVideosOperation(ctx, operation, nil)
}
for n, video := range operation.Response.GeneratedVideos {
client.Files.Download(ctx, video.Video, nil)
fname := fmt.Sprintf("video_with_image_input_%d.mp4", n)
_ = os.WriteFile(fname, video.Video.VideoBytes, 0644)
}
}
פרמטרים של מודל Veo
(המוסכמות מתן השמות משתנות בהתאם לשפת התכנות).
prompt
: בקשת הטקסט בסרטון. הפרמטרimage
הוא אופציונלי אם הוא מופיע.image
: התמונה שישמש כפריים הראשון של הסרטון. הפרמטרprompt
הוא אופציונלי אם הוא מופיע.negativePrompt
: מחרוזת טקסט שמתארת כל דבר שרוצים להרתיע את המודל מיצירתוaspectRatio
: שינוי יחס הגובה-רוחב של הסרטון שנוצר. הערכים הנתמכים הם"16:9"
ו-"9:16"
. ערך ברירת המחדל הוא"16:9"
.personGeneration
: המודל יכול ליצור סרטונים של אנשים. יש תמיכה בערכים הבאים:- יצירת טקסט לווידאו:
"dont_allow"
: אסור לכלול אנשים או פנים."allow_adult"
: יצירת סרטונים שכוללים מבוגרים, אבל לא ילדים.
- יצירת תמונה לסרטון:
- אסור; השרת ידחה את הבקשה אם נעשה שימוש בפרמטר.
- יצירת טקסט לווידאו:
numberOfVideos
: נשלחה בקשה לפלט סרטונים,1
או2
.durationSeconds
: האורך של כל סרטון פלט בשניות, בין5
ל-8
.enhance_prompt
: הפעלה או השבתה של הכלי לשכתוב הנחיות. מופעל כברירת מחדל.
מפרטים
שיטות |
|
זמן אחזור של בקשה |
|
יצירת מחרוזות באורך משתנה | 5-8 שניות |
רזולוציה | 720p |
קצב פריימים | 24 פריימים לשנייה |
יחס גובה-רוחב |
|
שפות קלט (טקסט לווידאו) | אנגלית |
אנחנו מוסיפים סימני מים לסרטונים שנוצרו על ידי Veo באמצעות SynthID, הכלי שלנו להוספת סימני מים ולזיהוי תוכן שנוצר על ידי AI. הסרטונים עוברים מסנני בטיחות ותהליכי בדיקה של שינויי זיכרון, כדי לצמצם את הסיכונים לפגיעה בפרטיות, בזכויות יוצרים ובחוסר הוגנות.
פעולות שכדאי לנסות
כדי להפיק את המקסימום מ-Veo, כדאי לשלב בהנחיות שלכם מונחים ספציפיים לסרטונים. מערכת Veo מבינה מגוון רחב של מונחים שקשורים לנושאים הבאים:
- קומפוזיציה של הצילום: מציינים את הפריים ואת מספר הנושאים בתמונה (למשל, 'Single shot', 'two shot', 'מעל הכתף').
- המיקום והתנועה של המצלמה: אפשר לשלוט במיקום ובתנועה של המצלמה באמצעות מונחים כמו 'גובה העין', 'זווית גבוהה', 'עין תולעת', 'צילום דולי', 'צילום זום', 'פאן שוט' ו'צילום מעקב'.
- פוקוס ואפקטים לעדשה: אפשר להשתמש במונחים כמו 'פוקוס חלש', 'פוקוס עמוק', 'פוקוס רך', 'עדשת מאקרו' ו'עדשת זווית רחבה' כדי ליצור אפקטים חזותיים ספציפיים.
- הסגנון והנושא הכללי: כדי להנחות את צוות Veo ביצירת הסרטון, אפשר לציין סגנונות כמו 'מדע בדיוני', 'קומדיה רומנטית', 'סרט פעולה' או 'אנימציה'. אפשר גם לתאר את הנושאים והרקעים הרצויים, כמו 'נוף עירוני', 'טבע', 'כלי רכב' או 'בעלי חיים'.
מדריך לכתיבת הנחיות ל-Veo
הקטע הזה במדריך Veo כולל דוגמאות לסרטונים שאפשר ליצור באמצעות Veo, ומלמד איך לשנות את ההנחיות כדי להניב תוצאות ייחודיות.
מסנני בטיחות
Veo מיישמת מסנני בטיחות ב-Gemini כדי לוודא שהתמונות והסרטונים שנוצרוים והתמונות שהועלו לא מכילים תוכן פוגעני. הנחיות שמפירות את התנאים וההנחיות שלנו חסומות.
העקרונות הבסיסיים של כתיבת הנחיות
הנחיות טובות הן תיאוריות וברורות. כדי שהסרטון שייווצר יהיה קרוב ככל האפשר למה שאתם רוצים, כדאי להתחיל בזיהוי הרעיון המרכזי, ואז לשפר את הרעיון על ידי הוספת מילות מפתח ומשתני שינוי.
צריך לכלול את הרכיבים הבאים בהנחיה:
- נושא: האובייקט, האדם, בעל החיים או הנוף שרוצים לכלול בסרטון.
- הקשר: הרקע או ההקשר שבהם האובייקט מוצג.
- פעולה: מה נושא הצילום עושה (לדוגמה, הליכה, ריצה או סיבוב הראש).
- סגנון: זה יכול להיות כללי או ספציפי מאוד. כדאי להשתמש במילות מפתח ספציפיות בסגנון סרט, כמו סרט אימה, פילם נואר או סגנונות אנימציה כמו סגנון קרטון.
- תנועת המצלמה: [אופציונלי] מה המצלמה עושה, כמו תצוגה אווירית, גובה העין, תמונה מלמעלה למטה או צילום בזווית נמוכה.
- יצירה מוזיקלית: [אופציונלי] אופן הפריים של התמונה, למשל צילום רחב, קלוז-אפ או קלוז-אפ קיצוני.
- Ambiance: [אופציונלי] איך הצבע והאור תורמים לסצנה, למשל גוונים כחולים, לילה או גוונים חמים.
טיפים נוספים לכתיבת הנחיות
הטיפים הבאים יעזרו לכם לכתוב הנחיות שיוצרות את הסרטונים שלכם:
- שימוש בשפה תיאורית: כדאי להשתמש בשמות תואר ובפעלים כדי לצייר תמונה ברורה של Veo.
- מתן הקשר: אם צריך, כדאי להוסיף פרטי רקע כדי לעזור למודל להבין מה אתם רוצים.
- התייחסות לסגנונות אומנותיים ספציפיים: אם יש לכם אסתטיקה מסוימת, כדאי להתייחס לסגנונות אומנותיים ספציפיים או לתנועות אומנותיות ספציפיות.
- להשתמש בכלים של הנדסת הנחיות: כדאי לבדוק כלים או משאבים להנדסת הנחיות שיעזרו לכם לשפר את ההנחיות ולהשיג תוצאות אופטימליות. למידע נוסף, ראו מבוא לעיצוב הנחיות.
- שיפור הפרטים של הפנים בתמונות אישיות וקבוצתיות: ציון פרטי הפנים כמוקד התמונה, למשל שימוש במילה לאורך בהנחיה.
הנחיות ופלט לדוגמה
בקטע הזה מוצגות כמה הנחיות, שמדגישות איך שימוש בפרטים תיאוריים יכול לשפר את התוצאה של כל סרטון.
נטיפי קרח
הסרטון הזה מדגים איך אפשר להשתמש באלמנטים של העקרונות הבסיסיים של כתיבת הנחיות בהנחיה.
הנחיה | הפלט שנוצר |
---|---|
צילום תקריב (קומפוזיציה) של קרפים נמסים (נושא) על קיר סלע קפוא (הקשר) עם גוונים כחולים קרים (אווירה), עם זום בהיר (תנועת מצלמה) תוך שמירה על תקריב של טיפות מים (פעולה). |
![]() |
איש שמשתמש בטלפון
בסרטונים האלה מוסבר איך לשנות את ההנחיה עם פרטים ספציפיים יותר כדי ש-Veo ישפר את הפלט לפי הצורך שלכם.
הנחיה | הפלט שנוצר | ניתוח |
---|---|---|
המצלמה מתקרבת כדי להציג תקריב של גבר נואש במעיל גשם ירוק. הוא מתקשר בטלפון חוגה קיר עם תאורת ניאון ירוקה. זה נראה כמו סצנה מסרט. |
![]() |
זה הסרטון הראשון שנוצר על סמך ההנחיה. |
צילום תקריב קולנועי שמציג גבר נואש לבוש במעיל גשם ירוק ומיובש, ומחייג לטלפון מסתובב שמותקן על קיר לבנים מחוספס, שטוף בזוהר המצמרר של שלט ניאון ירוק. המצלמה מתקרבת ומראה את המתח בצוואר שלו ואת הייאוש שכתוב על פניו בזמן שהוא מתאמץ לבצע את השיחה. עומק השדה הרדוד מתמקד במצח המכווץ ובטלפון החשמלי השחור, והרקע מטושטש ומתמזג לים של צבעי ניאון וצללים מטושטשים, ויוצר תחושה של דחיפות ובידוד. |
![]() |
הנחיה מפורטת יותר תוביל לסרטון שמתמקד יותר בסביבה עשירה יותר. |
סרטון עם תנועה חלקה שמתמקדת בגבר נואש במעיל גשם ירוק, שמשתמש בטלפון אנכי עתיק ליד קיר ששטוף בניאון ירוק מפחיד. המצלמה מתחילה ממרחק בינוני, מתקרבת לאט אל פני האיש, חושפת את הבעת הפנים שלו והזיעה שלו בזמן שהוא מחייג בדחיפות לטלפון. התמקדות בידיים של הגבר, האצבעות שלו מנסות לבחור מספר בלחצן החיוג בזמן שהוא מנסה נואשות להתחבר. אור הניאון הירוק מטיל צללים ארוכים על הקיר, ומוסיף לאווירה המתוחה. התמונה מתמקדת באדם כדי להדגיש את הבידוד והייאוש שלו, ומדגישה את הניגוד החריף בין האורות הבוערים של הניאון לבין ההחלטה העיקשת של האדם. |
![]() |
הוספת פרטים נוספים נותנת לנושא הבעה מציאותית ויוצרת סצנה אינטנסיבית ותוססת. |
נמר שלג
בדוגמה הזו מוצג הפלט ש-Veo עשוי ליצור להנחיה פשוטה.
הנחיה | הפלט שנוצר |
---|---|
יצור חמוד עם פרווה דמוית נמר שלג הולך ביער החורף, רינדור בתלת-ממד בסגנון סרטים מצוירים. |
![]() |
נמר שלג רץ
בהנחיה הזו יש יותר פרטים ומדגימה פלט שנוצר שיכול להיות קרוב יותר לתוכן שאתם רוצים בסרטון.
הנחיה | הפלט שנוצר |
---|---|
צור סצנת אנימציה קצרה בתלת-ממד בסגנון סרטים מצוירים עליז. יצור חמוד עם פרווה שדומה לפרווה של נמר שלג, עיניים גדולות ודרמטיות וגוף עגול וידידותי, שרוקדים בשמחה ביער חורפי מוזר. בסצנה צריכים להופיע עצים עגולים מכוסים שלג, פתיתי שלג שמתעופפים באוויר ואור שמש חם שחודר דרך הענפים. התנועה הקופצנית והחיוך הרחב של היצור אמורים להעביר הנאה צרופה. כדאי לבחור גוון אופטימי ומעורר השראה עם צבעים בהירים ושמחים והנפשה שובבה. |
![]() |
דוגמאות על ידי כתיבת אלמנטים
הדוגמאות האלה מראות איך לצמצם את ההנחיות לפי כל רכיב בסיסי.
נושא
בדוגמה הזו מוסבר איך לציין תיאור של נושא.
תיאור הנושא | הנחיה | הפלט שנוצר |
---|---|---|
התיאור יכול לכלול נושא או כמה נושאים ופעולות. כאן, הנושא הוא 'בניין מגורים לבן מבטון'. | רינדור ארכיטקטוני של בניין דירות לבן מבטון עם צורות אורגניות זורמות, שמשתלב בצורה חלקה עם צמחייה עבותה ואלמנטים עתידניים |
![]() |
הקשר
בדוגמה הזו מוסבר איך לציין הקשר.
הֶקשר | הנחיה | הפלט שנוצר |
---|---|---|
לרקע או להקשר שבו האובייקט יוצג יש חשיבות רבה. נסו למקם את הנושא ברקעים שונים, כמו ברחוב סואן או בחלל. | לוויין שמרחף בחלל החיצון עם ירח וכוכבים ברקע. |
![]() |
פעולה
בדוגמה הזו מוסבר איך לציין פעולה.
פעולה | הנחיה | הפלט שנוצר |
---|---|---|
איזו פעולה מצולם נושא הסרטון, כמו הליכה, ריצה או סיבוב הראש. | תצלום רחב של אישה הולכת על החוף, מסתכלת בתוכן ונרגעת לקראת האופק בשקיעה. |
![]() |
סגנון
בדוגמה הזו מוסבר איך לציין סגנון.
סגנון | הנחיה | הפלט שנוצר |
---|---|---|
אפשר להוסיף מילות מפתח כדי לשפר את איכות היצירה ולגבש אותה בסגנון מתאים, למשל עומק שדה רדוד, תמונת סטילס של סרט, מינימליסטי, סוריאליסטי, וינטג', עתידני או חשיפה כפולה. | פילם נואר בסגנון פילם נואר, גבר ואישה הולכים ברחוב, מסתורין, קולנוע, שחור-לבן. |
![]() |
תנועת המצלמה
בדוגמה הזו מוסבר איך לציין את תנועת המצלמה.
תנועת המצלמה | הנחיה | הפלט שנוצר |
---|---|---|
אפשרויות התנועה של המצלמה כוללות צילום בגובה העיניים, תצוגה אווירית, תצוגה במעקב אחרי רחפן או צילום במעקב. | צילום של נקודת מבט ממכונית וינטג' שנוהגת בגשם, קנדה בלילה, קולנועית. |
![]() |
הרכב
בדוגמה הזו מוסבר איך לציין את ההרכב.
הרכב | הנחיה | הפלט שנוצר |
---|---|---|
אופן הצילום ממוסגר (צילום רחב, תקריב, זווית נמוכה). | תקריב קיצוני של עין עם עיר שמוצגת בה השתקפות. |
![]() |
צור סרטון של צילום רחב של גולש הולך על חוף עם גלשן, שקיעה יפהפייה, אפקט קולנועי. |
![]() |
אווירה
בדוגמה הזו מוסבר איך לציין את האווירה.
Ambiance | הנחיה | הפלט שנוצר |
---|---|---|
ללוחות צבעים יש תפקיד חיוני בצילום, הם משפיעים על מצב הרוח ומעבירים את הרגשות שרוצים. אפשר לנסות דברים כמו "גוונים חמים מעומעמים", "תאורה טבעית", "זריחה" או "שקיעה". למשל, לוח צבעים חמים וזהב יכול להוסיף לתמונה רומנטית ואווירה. | תקריב של ילדה עם גור גולדן רטריבר חמוד בפארק, באור שמש. |
![]() |
תקריב קולנועי של אישה עצובה נוסעת באוטובוס בגשם, גוונים כחולים קרים, מצב רוח עצוב. |
![]() |
שימוש בתמונות לדוגמה ליצירת סרטונים
אתם יכולים להפוך תמונות לווידאו באמצעות התכונה תמונה לסרטון ב-Veo. אפשר להשתמש בנכסים קיימים או לנסות את Imagen כדי ליצור משהו חדש.
הנחיה | הפלט שנוצר |
---|---|
ארנב עם חפיסת שוקולד. |
![]() |
Bunny בורח. |
![]() |
הנחיות שליליות
הנחיות שליליות יכולות להיות כלי יעיל שעוזר לציין אלמנטים שלא רוצים שיופיעו בסרטון. מתארים את מה שרוצים למנוע מהמודל ליצור אחרי הביטוי 'הנחיה שלילית'. כדאי לפעול לפי הטיפים הבאים:
❌ אין להשתמש בניסוחים שמלמדים או במילים כמו לא או לא צריך. לדוגמה, 'ללא קירות' או 'לא להציג קירות'.
✅ אפשר לתאר את מה שלא רוצים לראות. לדוגמה, 'קיר, מסגרת', כלומר שאתם לא רוצים קיר או מסגרת בסרטון.
הנחיה | הפלט שנוצר |
---|---|
ליצור אנימציה קצרה ומעוצבת של עץ אלון גדול ונפרד עם עלים שמתעופפים בעוצמה ברוח חזקה. לעץ צריך להיות צורה קצת יותר מוגזמת ומצחיקה, עם ענפים דינמיים וזורמים. העלים צריכים להציג מגוון צבעי סתיו, מסתובבים ורוקדים ברוח. האנימציה צריכה להשתמש בלוח צבעים חמים ומזמין. |
![]() |
ליצור אנימציה קצרה ומעוצבת של עץ אלון גדול ונפרד עם עלים שמתעופפים בעוצמה ברוח חזקה. לעץ צריך להיות צורה קצת יותר מוגזמת ומצחיקה, עם ענפים דינמיים וזורמים. העלים צריכים להציג מגוון צבעי סתיו, מסתובבים ורוקדים ברוח. האנימציה צריכה להשתמש בלוח צבעים חמים ומזמין.
עם הנחיה שלילית – רקע עירוני, מבנים מעשה ידי אדם, אווירה כהה, סוערת או מאיימת. |
![]() |
יחסי גובה-רוחב
אפשר ליצור סרטונים ב-Gemini Veo בשני יחסי הגובה-רוחב הבאים:
יחס גובה-רוחב | תיאור |
---|---|
מסך רחב או 16:9 | יחס הגובה-רוחב הנפוץ ביותר בטלוויזיות, במסכים ובמסכי טלפונים ניידים (לרוחב). כדאי להשתמש באפשרות הזו כשרוצים לצלם יותר מהרקע, למשל בתצוגות נוף. |
לאורך או 9:16 | בוצע סיבוב של המסך הרחב. יחס הגובה-רוחב הזה התפרסם באפליקציות של סרטונים קצרים, כמו YouTube Shorts. אפשר להשתמש בו לצילום דיוקן או חפצים גבוהים בכיוונים אנכיים חזקים, כמו מבנים, עצים, מפל או בניינים. |
מסך רחב
בהנחיה הזו מוצגת דוגמה ליחס גובה-רוחב של מסך רחב – 16:9.
הנחיה | הפלט שנוצר |
---|---|
יצירת סרטון עם תצוגה של מרחפן במעקב אחרי גבר נוהג במכונית אדומה קבריולה בפאלם ספרינגס בשנות ה-70, אור שמש חם, צללים ארוכים. |
![]() |
לאורך
ההנחיה הזו היא דוגמה ליחס גובה-רוחב לאורך של 9:16.
הנחיה | הפלט שנוצר |
---|---|
צור סרטון שמדגיש את התנועה החלקה של מפל מפואר בהוואי בתוך יער גשם מוריק. מתמקדים בזרימת מים מציאותית, בצמחייה מפורטת ובתאורה טבעית כדי לשדר שלווה. כדאי לצלם את המים הזורמים, האווירה המטושטשת ואת קרני השמש שמסתננות דרך חופת העצים הצפופה. להשתמש בתנועות מצלמה חלקות וקולנועיות כדי להציג את המפל וסביבתו. התמקדו בטון שליו וריאליסטי, שיעביר את הצופה ליופי השליו של יער הגשם בהוואי. |
![]() |
המאמרים הבאים
- רוצים לקבל יותר ניסיון ביצירת סרטונים מבוססי-AI? תוכלו להשתמש ב-Veo Colab.
- דוגמאות מגניבות לשימוש ב-Veo 2 באתר Google DeepMind