יצירת סרטון באמצעות Veo

‏Gemini API מספק גישה ל-Veo 2, המודל המתקדם ביותר של Google ליצירת סרטונים. Veo יוצר סרטונים במגוון רחב של סגנונות קולנועיים חזותיים, ומצלם ניואנסים מיידיים כדי להציג פרטים מורכבים באופן עקבי בפריימים. המדריך הזה יעזור לכם להתחיל להשתמש ב-Veo באמצעות Gemini API.

בקטע מדריך להנחיות בסרטונים מפורטות הנחיות לשימוש בהנחיות בסרטונים.

לפני שמתחילים

לפני שמפעילים את Gemini API, צריך לוודא שה-SDK שבחרתם מותקן ושהגדרתם מפתח Gemini API מוכן לשימוש.

כדי להשתמש ב-Veo עם ערכות ה-SDK של Google Gen AI, צריך לוודא שהתקנתם אחת מהגרסאות הבאות:

יצירת סרטונים

בקטע הזה מפורטות דוגמאות לקוד ליצירת סרטונים באמצעות הנחיות טקסט ושימוש בתמונות.

יצירה מטקסט

אפשר להשתמש בקוד הבא כדי ליצור סרטונים באמצעות 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: הפעלה או השבתה של הכלי לשכתוב הנחיות. מופעל כברירת מחדל.

מפרטים

שיטות
  • יצירת סרטונים מתוך טקסט
  • יצירת סרטונים מתמונות
זמן אחזור של בקשה
  • זמן מינימלי: 11 שניות
  • מקסימום: 6 דקות (בשעות העומס)
יצירת מחרוזות באורך משתנה 5-8 שניות
רזולוציה 720p
קצב פריימים 24 פריימים לשנייה
יחס גובה-רוחב
  • 16:9 – לרוחב
  • 9:16 – לאורך
שפות קלט (טקסט לווידאו) אנגלית

אנחנו מוסיפים סימני מים לסרטונים שנוצרו על ידי Veo באמצעות SynthID, הכלי שלנו להוספת סימני מים ולזיהוי תוכן שנוצר על ידי AI. הסרטונים עוברים מסנני בטיחות ותהליכי בדיקה של שינויי זיכרון, כדי לצמצם את הסיכונים לפגיעה בפרטיות, בזכויות יוצרים ובחוסר הוגנות.

פעולות שכדאי לנסות

כדי להפיק את המקסימום מ-Veo, כדאי לשלב בהנחיות שלכם מונחים ספציפיים לסרטונים. מערכת Veo מבינה מגוון רחב של מונחים שקשורים לנושאים הבאים:

  • קומפוזיציה של הצילום: מציינים את הפריים ואת מספר הנושאים בתמונה (למשל, 'Single shot', 'two shot', 'מעל הכתף').
  • המיקום והתנועה של המצלמה: אפשר לשלוט במיקום ובתנועה של המצלמה באמצעות מונחים כמו 'גובה העין', 'זווית גבוהה', 'עין תולעת', 'צילום דולי', 'צילום זום', 'פאן שוט' ו'צילום מעקב'.
  • פוקוס ואפקטים לעדשה: אפשר להשתמש במונחים כמו 'פוקוס חלש', 'פוקוס עמוק', 'פוקוס רך', 'עדשת מאקרו' ו'עדשת זווית רחבה' כדי ליצור אפקטים חזותיים ספציפיים.
  • הסגנון והנושא הכללי: כדי להנחות את צוות Veo ביצירת הסרטון, אפשר לציין סגנונות כמו 'מדע בדיוני', 'קומדיה רומנטית', 'סרט פעולה' או 'אנימציה'. אפשר גם לתאר את הנושאים והרקעים הרצויים, כמו 'נוף עירוני', 'טבע', 'כלי רכב' או 'בעלי חיים'.

מדריך לכתיבת הנחיות ל-Veo

הקטע הזה במדריך Veo כולל דוגמאות לסרטונים שאפשר ליצור באמצעות Veo, ומלמד איך לשנות את ההנחיות כדי להניב תוצאות ייחודיות.

מסנני בטיחות

Veo מיישמת מסנני בטיחות ב-Gemini כדי לוודא שהתמונות והסרטונים שנוצרוים והתמונות שהועלו לא מכילים תוכן פוגעני. הנחיות שמפירות את התנאים וההנחיות שלנו חסומות.

העקרונות הבסיסיים של כתיבת הנחיות

הנחיות טובות הן תיאוריות וברורות. כדי שהסרטון שייווצר יהיה קרוב ככל האפשר למה שאתם רוצים, כדאי להתחיל בזיהוי הרעיון המרכזי, ואז לשפר את הרעיון על ידי הוספת מילות מפתח ומשתני שינוי.

צריך לכלול את הרכיבים הבאים בהנחיה:

  • נושא: האובייקט, האדם, בעל החיים או הנוף שרוצים לכלול בסרטון.
  • הקשר: הרקע או ההקשר שבהם האובייקט מוצג.
  • פעולה: מה נושא הצילום עושה (לדוגמה, הליכה, ריצה או סיבוב הראש).
  • סגנון: זה יכול להיות כללי או ספציפי מאוד. כדאי להשתמש במילות מפתח ספציפיות בסגנון סרט, כמו סרט אימה, פילם נואר או סגנונות אנימציה כמו סגנון קרטון.
  • תנועת המצלמה: [אופציונלי] מה המצלמה עושה, כמו תצוגה אווירית, גובה העין, תמונה מלמעלה למטה או צילום בזווית נמוכה.
  • יצירה מוזיקלית: [אופציונלי] אופן הפריים של התמונה, למשל צילום רחב, קלוז-אפ או קלוז-אפ קיצוני.
  • Ambiance: [אופציונלי] איך הצבע והאור תורמים לסצנה, למשל גוונים כחולים, לילה או גוונים חמים.

טיפים נוספים לכתיבת הנחיות

הטיפים הבאים יעזרו לכם לכתוב הנחיות שיוצרות את הסרטונים שלכם:

  • שימוש בשפה תיאורית: כדאי להשתמש בשמות תואר ובפעלים כדי לצייר תמונה ברורה של Veo.
  • מתן הקשר: אם צריך, כדאי להוסיף פרטי רקע כדי לעזור למודל להבין מה אתם רוצים.
  • התייחסות לסגנונות אומנותיים ספציפיים: אם יש לכם אסתטיקה מסוימת, כדאי להתייחס לסגנונות אומנותיים ספציפיים או לתנועות אומנותיות ספציפיות.
  • להשתמש בכלים של הנדסת הנחיות: כדאי לבדוק כלים או משאבים להנדסת הנחיות שיעזרו לכם לשפר את ההנחיות ולהשיג תוצאות אופטימליות. למידע נוסף, ראו מבוא לעיצוב הנחיות.
  • שיפור הפרטים של הפנים בתמונות אישיות וקבוצתיות: ציון פרטי הפנים כמוקד התמונה, למשל שימוש במילה לאורך בהנחיה.

הנחיות ופלט לדוגמה

בקטע הזה מוצגות כמה הנחיות, שמדגישות איך שימוש בפרטים תיאוריים יכול לשפר את התוצאה של כל סרטון.

נטיפי קרח

הסרטון הזה מדגים איך אפשר להשתמש באלמנטים של העקרונות הבסיסיים של כתיבת הנחיות בהנחיה.

הנחיה הפלט שנוצר
צילום תקריב (קומפוזיציה) של קרפים נמסים (נושא) על קיר סלע קפוא (הקשר) עם גוונים כחולים קרים (אווירה), עם זום בהיר (תנועת מצלמה) תוך שמירה על תקריב של טיפות מים (פעולה). נטיפי קרח נוטפים על רקע כחול.

איש שמשתמש בטלפון

בסרטונים האלה מוסבר איך לשנות את ההנחיה עם פרטים ספציפיים יותר כדי ש-Veo ישפר את הפלט לפי הצורך שלכם.

הנחיה הפלט שנוצר ניתוח
המצלמה מתקרבת כדי להציג תקריב של גבר נואש במעיל גשם ירוק. הוא מתקשר בטלפון חוגה קיר עם תאורת ניאון ירוקה. זה נראה כמו סצנה מסרט. גבר שמדבר בטלפון. זה הסרטון הראשון שנוצר על סמך ההנחיה.
צילום תקריב קולנועי שמציג גבר נואש לבוש במעיל גשם ירוק ומיובש, ומחייג לטלפון מסתובב שמותקן על קיר לבנים מחוספס, שטוף בזוהר המצמרר של שלט ניאון ירוק. המצלמה מתקרבת ומראה את המתח בצוואר שלו ואת הייאוש שכתוב על פניו בזמן שהוא מתאמץ לבצע את השיחה. עומק השדה הרדוד מתמקד במצח המכווץ ובטלפון החשמלי השחור, והרקע מטושטש ומתמזג לים של צבעי ניאון וצללים מטושטשים, ויוצר תחושה של דחיפות ובידוד. גבר מדבר בטלפון הנחיה מפורטת יותר תוביל לסרטון שמתמקד יותר בסביבה עשירה יותר.
סרטון עם תנועה חלקה שמתמקדת בגבר נואש במעיל גשם ירוק, שמשתמש בטלפון אנכי עתיק ליד קיר ששטוף בניאון ירוק מפחיד. המצלמה מתחילה ממרחק בינוני, מתקרבת לאט אל פני האיש, חושפת את הבעת הפנים שלו והזיעה שלו בזמן שהוא מחייג בדחיפות לטלפון. התמקדות בידיים של הגבר, האצבעות שלו מנסות לבחור מספר בלחצן החיוג בזמן שהוא מנסה נואשות להתחבר. אור הניאון הירוק מטיל צללים ארוכים על הקיר, ומוסיף לאווירה המתוחה. התמונה מתמקדת באדם כדי להדגיש את הבידוד והייאוש שלו, ומדגישה את הניגוד החריף בין האורות הבוערים של הניאון לבין ההחלטה העיקשת של האדם. גבר שמדבר בטלפון. הוספת פרטים נוספים נותנת לנושא הבעה מציאותית ויוצרת סצנה אינטנסיבית ותוססת.

נמר שלג

בדוגמה הזו מוצג הפלט ש-Veo עשוי ליצור להנחיה פשוטה.

הנחיה הפלט שנוצר
יצור חמוד עם פרווה דמוית נמר שלג הולך ביער החורף, רינדור בתלת-ממד בסגנון סרטים מצוירים. נמר השלג מרושע.

נמר שלג רץ

בהנחיה הזו יש יותר פרטים ומדגימה פלט שנוצר שיכול להיות קרוב יותר לתוכן שאתם רוצים בסרטון.

הנחיה הפלט שנוצר
צור סצנת אנימציה קצרה בתלת-ממד בסגנון סרטים מצוירים עליז. יצור חמוד עם פרווה שדומה לפרווה של נמר שלג, עיניים גדולות ודרמטיות וגוף עגול וידידותי, שרוקדים בשמחה ביער חורפי מוזר. בסצנה צריכים להופיע עצים עגולים מכוסים שלג, פתיתי שלג שמתעופפים באוויר ואור שמש חם שחודר דרך הענפים. התנועה הקופצנית והחיוך הרחב של היצור אמורים להעביר הנאה צרופה. כדאי לבחור גוון אופטימי ומעורר השראה עם צבעים בהירים ושמחים והנפשה שובבה. Snow Leopard פועלת מהר יותר.

דוגמאות על ידי כתיבת אלמנטים

הדוגמאות האלה מראות איך לצמצם את ההנחיות לפי כל רכיב בסיסי.

נושא

בדוגמה הזו מוסבר איך לציין תיאור של נושא.

תיאור הנושא הנחיה הפלט שנוצר
התיאור יכול לכלול נושא או כמה נושאים ופעולות. כאן, הנושא הוא 'בניין מגורים לבן מבטון'. רינדור ארכיטקטוני של בניין דירות לבן מבטון עם צורות אורגניות זורמות, שמשתלב בצורה חלקה עם צמחייה עבותה ואלמנטים עתידניים placeholder.

הקשר

בדוגמה הזו מוסבר איך לציין הקשר.

הֶקשר הנחיה הפלט שנוצר
לרקע או להקשר שבו האובייקט יוצג יש חשיבות רבה. נסו למקם את הנושא ברקעים שונים, כמו ברחוב סואן או בחלל. לוויין שמרחף בחלל החיצון עם ירח וכוכבים ברקע. לוויין שמרחף באטמוספרה.

פעולה

בדוגמה הזו מוסבר איך לציין פעולה.

פעולה הנחיה הפלט שנוצר
איזו פעולה מצולם נושא הסרטון, כמו הליכה, ריצה או סיבוב הראש. תצלום רחב של אישה הולכת על החוף, מסתכלת בתוכן ונרגעת לקראת האופק בשקיעה. השקיעה יפהפייה.

סגנון

בדוגמה הזו מוסבר איך לציין סגנון.

סגנון הנחיה הפלט שנוצר
אפשר להוסיף מילות מפתח כדי לשפר את איכות היצירה ולגבש אותה בסגנון מתאים, למשל עומק שדה רדוד, תמונת סטילס של סרט, מינימליסטי, סוריאליסטי, וינטג', עתידני או חשיפה כפולה. פילם נואר בסגנון פילם נואר, גבר ואישה הולכים ברחוב, מסתורין, קולנוע, שחור-לבן. הסגנון של הפילם נואר ממש יפה.

תנועת המצלמה

בדוגמה הזו מוסבר איך לציין את תנועת המצלמה.

תנועת המצלמה הנחיה הפלט שנוצר
אפשרויות התנועה של המצלמה כוללות צילום בגובה העיניים, תצוגה אווירית, תצוגה במעקב אחרי רחפן או צילום במעקב. צילום של נקודת מבט ממכונית וינטג' שנוהגת בגשם, קנדה בלילה, קולנועית. השקיעה יפהפייה.

הרכב

בדוגמה הזו מוסבר איך לציין את ההרכב.

הרכב הנחיה הפלט שנוצר
אופן הצילום ממוסגר (צילום רחב, תקריב, זווית נמוכה). תקריב קיצוני של עין עם עיר שמוצגת בה השתקפות. השקיעה יפהפייה.
צור סרטון של צילום רחב של גולש הולך על חוף עם גלשן, שקיעה יפהפייה, אפקט קולנועי. השקיעה יפהפייה.

אווירה

בדוגמה הזו מוסבר איך לציין את האווירה.

Ambiance הנחיה הפלט שנוצר
ללוחות צבעים יש תפקיד חיוני בצילום, הם משפיעים על מצב הרוח ומעבירים את הרגשות שרוצים. אפשר לנסות דברים כמו "גוונים חמים מעומעמים", "תאורה טבעית", "זריחה" או "שקיעה". למשל, לוח צבעים חמים וזהב יכול להוסיף לתמונה רומנטית ואווירה. תקריב של ילדה עם גור גולדן רטריבר חמוד בפארק, באור שמש. גורה בין זרועות של ילדה צעירה.
תקריב קולנועי של אישה עצובה נוסעת באוטובוס בגשם, גוונים כחולים קרים, מצב רוח עצוב. אישה עצובה באוטובוס.

שימוש בתמונות לדוגמה ליצירת סרטונים

אתם יכולים להפוך תמונות לווידאו באמצעות התכונה תמונה לסרטון ב-Veo. אפשר להשתמש בנכסים קיימים או לנסות את Imagen כדי ליצור משהו חדש.

הנחיה הפלט שנוצר
ארנב עם חפיסת שוקולד. ארנב רץ.
Bunny בורח. ארנב רץ.

הנחיות שליליות

הנחיות שליליות יכולות להיות כלי יעיל שעוזר לציין אלמנטים שלא רוצים שיופיעו בסרטון. מתארים את מה שרוצים למנוע מהמודל ליצור אחרי הביטוי 'הנחיה שלילית'. כדאי לפעול לפי הטיפים הבאים:

  • ❌ אין להשתמש בניסוחים שמלמדים או במילים כמו לא או לא צריך. לדוגמה, 'ללא קירות' או 'לא להציג קירות'.

  • ✅ אפשר לתאר את מה שלא רוצים לראות. לדוגמה, 'קיר, מסגרת', כלומר שאתם לא רוצים קיר או מסגרת בסרטון.

הנחיה הפלט שנוצר
ליצור אנימציה קצרה ומעוצבת של עץ אלון גדול ונפרד עם עלים שמתעופפים בעוצמה ברוח חזקה. לעץ צריך להיות צורה קצת יותר מוגזמת ומצחיקה, עם ענפים דינמיים וזורמים. העלים צריכים להציג מגוון צבעי סתיו, מסתובבים ורוקדים ברוח. האנימציה צריכה להשתמש בלוח צבעים חמים ומזמין. עץ עם מילים.
ליצור אנימציה קצרה ומעוצבת של עץ אלון גדול ונפרד עם עלים שמתעופפים בעוצמה ברוח חזקה. לעץ צריך להיות צורה קצת יותר מוגזמת ומצחיקה, עם ענפים דינמיים וזורמים. העלים צריכים להציג מגוון צבעי סתיו, מסתובבים ורוקדים ברוח. האנימציה צריכה להשתמש בלוח צבעים חמים ומזמין.

עם הנחיה שלילית – רקע עירוני, מבנים מעשה ידי אדם, אווירה כהה, סוערת או מאיימת.
עץ ללא מילים שליליות.

יחסי גובה-רוחב

אפשר ליצור סרטונים ב-Gemini Veo בשני יחסי הגובה-רוחב הבאים:

יחס גובה-רוחב תיאור
מסך רחב או 16:9 יחס הגובה-רוחב הנפוץ ביותר בטלוויזיות, במסכים ובמסכי טלפונים ניידים (לרוחב). כדאי להשתמש באפשרות הזו כשרוצים לצלם יותר מהרקע, למשל בתצוגות נוף.
לאורך או 9:16 בוצע סיבוב של המסך הרחב. יחס הגובה-רוחב הזה התפרסם באפליקציות של סרטונים קצרים, כמו YouTube Shorts. אפשר להשתמש בו לצילום דיוקן או חפצים גבוהים בכיוונים אנכיים חזקים, כמו מבנים, עצים, מפל או בניינים.

מסך רחב

בהנחיה הזו מוצגת דוגמה ליחס גובה-רוחב של מסך רחב – 16:9.

הנחיה הפלט שנוצר
יצירת סרטון עם תצוגה של מרחפן במעקב אחרי גבר נוהג במכונית אדומה קבריולה בפאלם ספרינגס בשנות ה-70, אור שמש חם, צללים ארוכים. המפל ממש יפה.

לאורך

ההנחיה הזו היא דוגמה ליחס גובה-רוחב לאורך של 9:16.

הנחיה הפלט שנוצר
צור סרטון שמדגיש את התנועה החלקה של מפל מפואר בהוואי בתוך יער גשם מוריק. מתמקדים בזרימת מים מציאותית, בצמחייה מפורטת ובתאורה טבעית כדי לשדר שלווה. כדאי לצלם את המים הזורמים, האווירה המטושטשת ואת קרני השמש שמסתננות דרך חופת העצים הצפופה. להשתמש בתנועות מצלמה חלקות וקולנועיות כדי להציג את המפל וסביבתו. התמקדו בטון שליו וריאליסטי, שיעביר את הצופה ליופי השליו של יער הגשם בהוואי. המפל ממש יפה.

המאמרים הבאים

  • רוצים לקבל יותר ניסיון ביצירת סרטונים מבוססי-AI? תוכלו להשתמש ב-Veo Colab.
  • דוגמאות מגניבות לשימוש ב-Veo 2 באתר Google DeepMind