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 ואילך
- Go מגרסה 1.0.0 ואילך
יצירת סרטונים
בקטע הזה מפורטות דוגמאות לקוד ליצירת סרטונים באמצעות הנחיות טקסט ובאמצעות תמונות.
יצירת תמונות מטקסט
אפשר להשתמש בקוד הבא כדי ליצור סרטונים באמצעות Veo:
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
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();
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)
}
}
# 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:
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
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
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
}
לאחר מכן, יוצרים סרטון שבו התמונה שנוצרה משמשת כפריים הראשון:
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)
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();
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
: הפעלה או השבתה של הכלי לשכתוב הנחיות. מופעל כברירת מחדל.
מפרטים
Modalities |
|
זמן אחזור של בקשה |
|
יצירת מחרוזות באורך משתנה | 5 עד 8 שניות |
רזולוציה | 720p |
קצב פריימים | 24 פריימים לשנייה |
יחס גובה-רוחב |
|
שפות קלט (טקסט לסרטון) | אנגלית |
אנחנו מוסיפים סימני מים לסרטונים שנוצרו על ידי Veo באמצעות SynthID, הכלי שלנו להוספת סימני מים ולזיהוי תוכן שנוצר על ידי AI. הסרטונים עוברים גם מסנני בטיחות ותהליכי בדיקה של שינויי זיכרון, כדי לצמצם את הסיכונים לפגיעה בפרטיות, בהפרת זכויות יוצרים ובשימוש מוטה.
פעולות שכדאי לנסות
כדי להפיק את המקסימום מ-Veo, כדאי לכלול במנחות את המונחים הספציפיים לסרטון. מערכת Veo מבינה מגוון רחב של מונחים שקשורים לנושאים הבאים:
- הרכב הצילום: ציון הפריים ומספר הנושאים בצילום (למשל, 'צילום יחיד', 'צילום בשני אנשים', 'צילום מעל הכתף').
- מיקום ותנועה של המצלמה: שולטים במיקום ובתנועה של המצלמה באמצעות מונחים כמו 'גובה העיניים', 'זווית גבוהה', 'זווית נמוכה', 'צילום דולי', 'צילום זום', 'צילום פנורמי' ו'צילום מעקב'.
- אפקטים של פוקוס ושל עדשה: כדי ליצור אפקטים חזותיים ספציפיים, אפשר להשתמש במונחים כמו 'פוקוס שטחי', 'פוקוס עמוק', 'פוקוס רך', 'עדשת מאקרו' ו'עדשת רחבת זווית'.
- הסגנון והנושא הכללי: כדי להנחות את צוות Veo ביצירת הסרטון, אפשר לציין סגנונות כמו 'מדע בדיוני', 'קומדיה רומנטית', 'סרט פעולה' או 'אנימציה'. אפשר גם לתאר את הנושאים והרקעים הרצויים, כמו 'נוף עירוני', 'טבע', 'כלי רכב' או 'בעלי חיים'.
מדריך לכתיבת הנחיות ב-Veo
הקטע הזה במדריך Veo מכיל דוגמאות לסרטונים שאפשר ליצור באמצעות Veo, ומראה איך לשנות את ההנחיות כדי לקבל תוצאות שונות.
מסנני בטיחות
מערכת Veo מחילה מסנני בטיחות ב-Gemini כדי לוודא שהסרטונים שנוצרו והתמונות שהועלו לא מכילים תוכן פוגעני. הנחיות שמפירות את התנאים וההנחיות שלנו חסומות.
יסודות לכתיבת הנחיות
הנחיות טובות הן תיאוריות וברורות. כדי שהסרטון שייווצר יהיה קרוב ככל האפשר למה שאתם רוצים, כדאי להתחיל בזיהוי הרעיון המרכזי, ואז לשפר את הרעיון על ידי הוספת מילות מפתח ומשתני שינוי.
צריך לכלול את הרכיבים הבאים בהנחיה:
- נושא: האובייקט, האדם, החיה או הנוף שרוצים להציג בסרטון.
- הקשר: הרקע או ההקשר שבו הנושא ממוקם.
- פעולה: מה הנושא עושה (לדוגמה, הליכה, ריצה או הפניית הראש).
- סגנון: יכול להיות שהוא כללי או ספציפי מאוד. כדאי להשתמש במילות מפתח ספציפיות לסגנון הסרט, כמו סרט אימה, סרט שחור או סגנונות אנימציה כמו סגנון קריקטורה.
- תנועת המצלמה: [אופציונלי] מה המצלמה עושה, למשל תצוגה אווירית, גובה העיניים, צילום מלמעלה למטה או צילום בזווית נמוכה.
- הרכבה: [אופציונלי] אופן התמקדות הצילום, למשל צילום רחב, תקריב או תקריב קיצוני.
- Ambiance: [אופציונלי] האופן שבו הצבע והתאורה תורמים לסצנה, למשל גוונים כחולים, לילה או גוונים חמים.
טיפים נוספים לכתיבת הנחיות
הטיפים הבאים יעזרו לכם לכתוב הנחיות ליצירת הסרטונים:
- שימוש בשפה תיאורית: כדאי להשתמש בשמות תואר ובתארים כדי לתאר את האירוע בצורה ברורה ל-Veo.
- הוספת הקשר: אם צריך, מוסיפים מידע רקע כדי לעזור למודל להבין מה אתם רוצים.
- היעזרו בסגנונות אמנותיים ספציפיים: אם יש לכם חזון אסתטי מסוים, תוכלו להיעזר בסגנונות אמנותיים ספציפיים או בתנועות אמנותיות ספציפיות.
- שימוש בכלים להנדסת הנחיות: כדאי לבדוק את הכלים או המשאבים להנדסת הנחיות כדי לחדד את ההנחיות ולקבל תוצאות אופטימליות. מידע נוסף זמין במאמר מבוא לתכנון הנחיות.
- שיפור פרטי הפנים בתמונות אישיות וקבוצתיות: אפשר לציין את פרטי הפנים כמוקדי התמונה, למשל באמצעות המילה דיוקן בהנחיה.
הנחיות ופלט לדוגמה
בקטע הזה מוצגות כמה הנחיות, שממחישות איך פרטים תיאוריים יכולים לשפר את התוצאות של כל סרטון.
נטיפי קרח
בסרטון הזה מוסבר איך להשתמש ביסודות של כתיבת הנחיות בהנחיה.
הנחיה | הפלט שנוצר |
---|---|
צילום תקריב (הרכבה) של קרחונים נמסים (נושא) על קיר סלע קפוא (הקשר) עם גוונים כחולים קרירים (אווירה), עם זום (תנועת המצלמה) שמאפשר לראות פרטים של טיפות מים (פעולה). |
![]() |
גבר בטלפון
בסרטונים האלה מוסבר איך לשנות את ההנחיה עם פרטים ספציפיים יותר כדי ש-Veo ישפר את הפלט לפי הצורך שלכם.
הנחיה | הפלט שנוצר | ניתוח |
---|---|---|
המצלמה מתקרבת כדי להציג תקריב של גבר נואש במעיל גשם ירוק. הוא מתקשר בטלפון חוגה נייח עם תאורת ניאון ירוקה. זה נראה כמו סצנה מסרט. |
![]() |
זהו הסרטון הראשון שנוצר על סמך ההנחיה. |
צילום קולנועי תקריב של גבר נואש במעיל גשם ירוק שחוק, שמתקשר בטלפון חוגה שמוטמע בקיר לבנים מחוספס, שטובל בזוהר המפחיד של שלט ניאון ירוק. המצלמה מתקרבת ומראה את המתח בצוואר שלו ואת הייאוש שכתוב על פניו בזמן שהוא מנסה לבצע את השיחה. עומק השדה הרדוד מתמקד במצח המכווץ ובטלפון החשמלי השחור, והרקע מטושטש ומתמזג לים של צבעים ניאון וצללים מטושטשים, ויוצר תחושה של דחיפות ובידוד. |
![]() |
הנחיה מפורטת יותר תביא ליצירת סרטון שמתמקד יותר בסביבה עשירה יותר. |
סרטון עם תנועה חלקה שמתקרבת לגבר נואש במעיל גשם ירוק, שמשתמש בטלפון חוגה וינטג'י ליד קיר ששטוף באור ניאון ירוק מפחיד. המצלמה מתחילה מרחק בינוני ומתקרב לאט לאט אל הפנים של הגבר, ומראה את הבעת הפאניקה והזיעה על מצחו בזמן שהוא מצלצל בטלפון בדחיפות. התמקדות בידיים של הגבר, האצבעות שלו מנסות לבחור מספר בלחצן החיוג בזמן שהוא מנסה נואשות להתחבר. אור הניאון הירוק מטיל צללים ארוכים על הקיר, ומוסיף לאווירה המתוחה. התמונה מתמקדת באדם כדי להדגיש את הבידוד והייאוש שלו, ומדגישה את הניגוד החריף בין האורות הבוערים של הניאון לבין ההחלטה הנחושה של האדם. |
![]() |
הוספת פרטים נוספים מעניקה לאובייקט הבעה ריאליסטית ויוצרת סצנה עזה ותוססת. |
נמר השלג
בדוגמה הזו מוצג הפלט ש-Veo עשוי ליצור להנחיה פשוטה.
הנחיה | הפלט שנוצר |
---|---|
יצור חמוד עם פרווה שדומה לפרווה של נמר שלג, הולך ביער בחורף, רינדור בסגנון 3D של סרט מצויר. |
![]() |
נמר שלג רץ
בהנחיה הזו יש פרטים נוספים, והיא כוללת תצוגה של הפלט שנוצר, שעשוי להיות קרוב יותר למה שאתם רוצים בסרטון.
הנחיה | הפלט שנוצר |
---|---|
יצירת סצנה מונפשת קצרה בתלת-ממד בסגנון מצויר ושמח. יצור חמוד עם פרווה שדומה לפרווה של נמר שלג, עיניים גדולות ודרמטיות וגוף עגול וידידותי, שרוקד בשמחה ביער חורפי מוזר. בסצנה צריכים להופיע עצים עגולים מכוסים שלג, פתיתי שלג שמתעופפים באוויר ואור שמש חם שחודר דרך הענפים. התנועה הקופצנית והחיוך הרחב של היצור אמורים להעביר הנאה צרופה. כדאי לבחור גוון אופטימי ומלבב עם צבעים בהירים ושמחים והנפשה שובבה. |
![]() |
דוגמאות לפי רכיבי כתיבה
בדוגמאות הבאות מוסבר איך לשפר את ההנחיות לפי כל רכיב בסיסי.
נושא
בדוגמה הזו מוסבר איך לציין תיאור של נושא.
תיאור הנושא | הנחיה | הפלט שנוצר |
---|---|---|
התיאור יכול לכלול נושא אחד או כמה נושאים ופעולות. כאן, הנושא שלנו הוא 'בניין מגורים לבן מבטון'. | רינדור ארכיטקטוני של בניין דירות לבן מבטון עם צורות אורגניות זורמות, שמשתלבות בצורה חלקה עם צמחייה עבותה ואלמנטים עתידניים |
![]() |
הקשר
בדוגמה הזו מוסבר איך לציין הקשר.
הֶקשר | הנחיה | הפלט שנוצר |
---|---|---|
הרקע או ההקשר שבו הנושא יוצג חשובים מאוד. נסו למקם את הנושא ברקעים שונים, כמו ברחוב סואן או בחלל. | לוויין שמרחף בחלל החיצון עם הירח וכמה כוכבים ברקע. |
![]() |
פעולה
בדוגמה הזו מוסבר איך לציין פעולה.
פעולה | הנחיה | הפלט שנוצר |
---|---|---|
מה המושא עושה, למשל הליכה, ריצה או סיבוב הראש. | צילום רחב של אישה שמטיילת בחוף, מביטה מרוצה ומשוחררת אל האופק בשקיעה. |
![]() |
סגנון
בדוגמה הזו מוסבר איך לציין סגנון.
סגנון | הנחיה | הפלט שנוצר |
---|---|---|
אתם יכולים להוסיף מילות מפתח כדי לשפר את איכות היצירה ולהתקרב יותר לסגנון הרצוי, כמו עומק שדה רדוד, תמונת סטילס מסרט, מינימליסטי, סוריאליסטי, וינטג'י, עתידני או חשיפה כפולה. | סגנון 'פילם נואר', גבר ואישה הולכים ברחוב, מסתורין, קולנועי, שחור-לבן. |
![]() |
תנועת המצלמה
בדוגמה הזו מוסבר איך לציין תנועת מצלמה.
תנועה של המצלמה | הנחיה | הפלט שנוצר |
---|---|---|
אפשרויות התנועה של המצלמה כוללות צילום בגובה העיניים, תצוגה אווירית, תצוגה במעקב אחרי רחפן או צילום במעקב. | צילום POV ממכונית וינטג' שנוסעת בגשם, בקנדה בלילה, בסגנון קולנועי. |
![]() |
הרכב
בדוגמה הזו מוסבר איך לציין את ההרכב.
הרכב | הנחיה | הפלט שנוצר |
---|---|---|
אופן התמקדות הצילום (צילום רחב, תקריב, זווית נמוכה). | תקריב קיצוני של עין עם עיר שמוצגת בה השתקפות. |
![]() |
יצירת סרטון של צילום רחב של גולשים הולכים על חוף עם גלשן, שקיעה יפהפייה, סרטוני קולנוע. |
![]() |
אווירה
בדוגמה הזו מוסבר איך לציין את האווירה.
Ambiance | הנחיה | הפלט שנוצר |
---|---|---|
לצבעים יש תפקיד חשוב בצילום, והם משפיעים על מצב הרוח ומעבירים את הרגשות הרצויים. אפשר לנסות לומר, למשל, "גוונים חמים כתומים דהויים", "אור טבעי", "זריחה" או "שקיעה". לדוגמה, צבעים חמים בגוון זהוב יכולים להעניק לתמונה אווירה רומנטית. | תקריב של ילדה עם גור גולדן רטריבר חמוד בפארק, באור שמש. |
![]() |
צילום קולנועי תקריב של אישה עצובה באוטובוס בגשם, גוונים כחולים קרירים, אווירה עצובה. |
![]() |
שימוש בתמונות לדוגמה ליצירת סרטונים
אתם יכולים להפוך תמונות לסרטונים באמצעות היכולת של Veo להפוך תמונות לסרטונים. אפשר להשתמש בנכסים קיימים או לנסות את Imagen כדי ליצור משהו חדש.
הנחיה | הפלט שנוצר |
---|---|
ארנב עם חפיסת שוקולד. |
![]() |
Bunny בורח. |
![]() |
הנחיות שליליות
הנחיות שליליות יכולות להיות כלי יעיל שעוזר לציין אלמנטים שלא רוצים שיופיעו בסרטון. מתארים את מה שרוצים למנוע מהמודל ליצור אחרי הביטוי 'הנחיה שלילית'. כדאי לפעול לפי הטיפים הבאים:
❌ אין להשתמש בשפה מלמדת או במילים כמו לא או אל ת. לדוגמה, 'ללא קירות' או 'לא להציג קירות'.
✅ כדאי לתאר מה לא רוצים לראות. לדוגמה, 'קיר, מסגרת', כלומר שאתם לא רוצים קיר או מסגרת בסרטון.
הנחיה | הפלט שנוצר |
---|---|
יצירת אנימציה קצרה בסגנון סטייליסטי של עץ אלון גדול ובודד עם עלים שמתעופפים בעוצמה ברוח חזקה. העץ צריך להיות בצורה מוקצנת וקצת משונה, עם ענפים דינמיים וזורמים. העלים צריכים להיות בצבעי שלכת שונים, להתעופף ולרקוד ברוח. מומלץ להשתמש בלוח צבעים חם ומזמין באנימציה. |
![]() |
יצירת אנימציה קצרה בסגנון מיוחד של עץ אלון גדול ובודד עם עלים שמתעופפים בעוצמה ברוח חזקה. העץ צריך להיות בצורה מוקצנת וקצת משונה, עם ענפים דינמיים וזורמים. העלים צריכים להיות בצבעי שלכת שונים, להתעופף ולרקוד ברוח. מומלץ להשתמש בלוח צבעים חם ומזמין באנימציה.
עם הנחיה שלילית – רקע עירוני, מבנים מעשה ידי אדם, אווירה כהה, סוערת או מאיימת. |
![]() |
יחסי גובה-רוחב
יצירת סרטונים ב-Gemini Veo תומכת בשני יחסי הגובה-רוחב הבאים:
יחס גובה-רוחב | תיאור |
---|---|
מסך רחב או 16:9 | יחס הגובה-רוחב הנפוץ ביותר בטלוויזיות, במסכים ובמסכי טלפונים ניידים (לרוחב). כדאי להשתמש באפשרות הזו כשרוצים לצלם יותר מהרקע, למשל בתצוגות נוף. |
לאורך או 9:16 | מסך רחב מסובב. יחס גובה-רוחב זה הפך לפופולרי באפליקציות של סרטונים קצרים, כמו YouTube Shorts. כדאי להשתמש בפורמט הזה לפורטרטים או לאובייקטים גבוהים עם כיוון אנכי בולט, כמו בניינים, עצים, מפלים או בניינים. |
מסך רחב
ההנחיה הזו היא דוגמה ליחס גובה-רוחב של מסך רחב, 16:9.
הנחיה | הפלט שנוצר |
---|---|
יצירת סרטון עם תצוגה של מרחפן במעקב אחרי גבר נוהג במכונית אדומה קבריולה בפסאמפטונס, שנות ה-70, אור שמש חם, צללים ארוכים. |
![]() |
לאורך
ההנחיה הזו היא דוגמה ליחס גובה-רוחב לאורך של 9:16.
הנחיה | הפלט שנוצר |
---|---|
יצירת סרטון שמתמקד בתנועה החלקה של מפל מפואר בהוואי בתוך יער גשם שופע. כדאי להתמקד בזרימת מים ריאליסטית, בעלים מפורטים ובתאורה טבעית כדי להעביר תחושה של שלווה. כדאי לתעד את המים הזורמים, האווירה המטושטשת ואת קרני השמש שמסתננות דרך חופת העצים הצפופה. כדאי להשתמש בתנועות מצלמה חלקות וסינמטיות כדי להציג את המפל ואת הסביבה שלו. כדאי לשאוף ליצירת אווירה שלווה ומציאותית, שתעביר את הצופים אל היופי השקט של יער הגשם בהוואי. |
![]() |
המאמרים הבאים
- רוצים לקבל יותר ניסיון ביצירת סרטונים מבוססי-AI? תוכלו להשתמש ב-Veo Colab.
- באתר של Google DeepMind אפשר לראות דוגמאות מגניבות לשימוש ב-Veo 2.