Создать видео с помощью Veo

Veo — это модель Google для создания высококачественного видео, способная создавать видео в широком спектре кинематографических и визуальных стилей. Veo улавливает все нюансы ваших подсказок, обеспечивая единообразную передачу мельчайших деталей в каждом кадре.

В этом руководстве показано, как создавать видео с помощью Veo. Советы по написанию видеозаставок см. в руководстве по работе с Veo .

Версии Veo

API Gemini предлагает две модели генерации видео: Veo 3 и Veo 2. Мы рекомендуем использовать Veo 3 , последнюю модель, из-за ее превосходного качества и возможностей генерации звука.

Veo 3 доступен в предварительной версии , что может накладывать ограничения при масштабном использовании в производстве. Veo 2стабильная версия , предлагающая улучшенные возможности для производства.

Подробную информацию о ключевых различиях функций между моделями можно найти в разделе Сравнение версий моделей .

Создание видео из текста

Пример кода в этом разделе использует Veo 3 для создания видео со встроенным звуком.

Питон

import time
from google import genai
from google.genai import types

client = genai.Client()

operation = client.models.generate_videos(
    model="veo-3.0-generate-preview",
    prompt="Panning wide shot of a purring kitten sleeping in the sunshine",
    config=types.GenerateVideosConfig(
        person_generation="allow_all",  # "allow_adult" and "dont_allow" for Veo 2 only
        aspect_ratio="16:9",  # "16:9", and "9:16" for Veo 2 only
    ),
)

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")

JavaScript

import { GoogleGenAI } from "@google/genai";
import { createWriteStream } from "fs";
import { Readable } from "stream";

const ai = new GoogleGenAI({});

async function main() {
  let operation = await ai.models.generateVideos({
    model: "veo-3.0-generate-preview",
    prompt: "Panning wide shot of a purring kitten sleeping in the sunshine",
    config: {
      personGeneration: "allow_all",
      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=GEMINI_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, err := genai.NewClient(ctx, nil)
  if err != nil {
      log.Fatal(err)
  }

  videoConfig := &genai.GenerateVideosConfig{
      AspectRatio:      "16:9",
      PersonGeneration: "allow_all",
  }

  operation, _ := client.Models.GenerateVideos(
      ctx,
      "veo-3.0-generate-preview",
      "Panning wide shot of a purring 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-3.0-generate-preview:predictLongRunning" \
  -H "x-goog-api-key: $GEMINI_API_KEY" \
  -H "Content-Type: application/json" \
  -X "POST" \
  -d '{
    "instances": [{
        "prompt": "Panning wide shot of a purring kitten sleeping in the sunshine"
      }
    ],
    "parameters": {
      "aspectRatio": "16:9",
      "personGeneration": "allow_all",
    }
  }' | 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 -H "x-goog-api-key: $GEMINI_API_KEY" "${BASE_URL}/${op_name}" | 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

Котенок спит на солнышке.

Выполнение этого кода занимает около минуты, но может занять больше времени при ограниченных ресурсах. После завершения вы увидите видео со спящим котёнком, похожее на то, что показано здесь.

Если вместо видео вы видите сообщение об ошибке, это означает, что ресурсы ограничены и ваш запрос не может быть выполнен. В этом случае запустите код ещё раз.

Сгенерированные видео хранятся на сервере в течение двух дней, после чего удаляются. Чтобы сохранить локальную копию сгенерированного видео, необходимо выполнить 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

JavaScript

import { GoogleGenAI } from "@google/genai";

const ai = new GoogleGenAI({});
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, err := genai.NewClient(ctx, nil)
  if err != nil {
      log.Fatal(err)
  }

    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="dont_allow",  # "dont_allow" or "allow_adult"
      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({});

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=GEMINI_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" : поддерживается в Veo 3 и Veo 2.
    • "9:16" : поддерживается только в Veo 2 (по умолчанию "16:9" ).
  • personGeneration : Разрешить модели генерировать видео с людьми. Поддерживаются следующие значения:
    • Генерация текста в видео:
      • "allow_all" : создавать видео, включающие взрослых и детей. В настоящее время это единственное доступное значение personGeneration для Veo 3.
      • "dont_allow" : только Veo 2. Не разрешать включение людей или лиц.
      • "allow_adult" : только Veo 2. Создавать видео, в которых участвуют взрослые, но не дети.
    • Генерация изображения в видео: только Veo 2
      • "dont_allow" : Не разрешать включение людей или лиц.
      • "allow_adult" : создавать видеоролики, в которых участвуют взрослые, но не дети.
    • См. Ограничения .
  • numberOfVideos : запрошенные выходные видео
    • 1 : Поддерживается в Veo 3 и Veo 2
    • 2 : Поддерживается только в Veo 2.
  • durationSeconds : только Veo 2. Длительность каждого выходного видео в секундах, от 5 до 8 .
    • Невозможно настроить для Veo 3, значение по умолчанию — 8 секунд.
  • enhancePrompt : только Veo 2. Включает или отключает функцию перезаписи подсказок. Включено по умолчанию.
    • Невозможно настроить для Veo 3, по умолчанию функция улучшения подсказок всегда включена.

Сравнительную таблицу версий моделей можно найти в разделе для наглядного сравнения различий параметров Veo 3 и Veo 2.

Технические характеристики

Модальности
  • Генерация текста в видео
  • Генерация изображения в видео (только Veo 2)
Задержка запроса
  • Мин.: 11 секунд
  • Макс.: 6 минут (в часы пик)
Генерация переменной длины
  • Veo 2: 5-8 секунд
  • Veo 3: 8 секунд
Разрешение 720p
Частота кадров 24 кадра в секунду
Соотношение сторон
  • 16:9 - альбомная ориентация
  • 9:16 — портрет (только Veo 2)
Языки ввода (текст-видео) Английский
Ограничения
  • Технология преобразования изображений в видео personGeneration не допускается в странах ЕС, Великобритании, Швейцарии, странах Ближнего Востока и Северной Африки.
  • Текст в видео personGeneration: "allow_all" не допускается в странах ЕС, Великобритании, Швейцарии, странах Ближнего Востока и Северной Африки.

Видеоролики, созданные Veo, помечаются водяными знаками с помощью SynthID — нашего инструмента для маркировки водяными знаками и идентификации контента, созданного искусственным интеллектом, а также проходят через фильтры безопасности и процессы проверки на запоминание, которые помогают снизить риски, связанные с конфиденциальностью, авторскими правами и предвзятостью.

Veo подсказка руководство

В этом разделе руководства Veo содержатся примеры видеороликов, которые можно создать с помощью Veo, а также показано, как изменять подсказки для получения различных результатов.

Фильтры безопасности

Veo применяет фильтры безопасности в Gemini, чтобы гарантировать отсутствие оскорбительного контента в создаваемых видео и загружаемых фотографиях. Сообщения, нарушающие наши условия и правила, блокируются.

Основы письма в оперативном режиме

Хорошие подсказки должны быть описательными и понятными. Чтобы максимально эффективно использовать Veo, начните с определения основной идеи, уточните её, добавив ключевые слова и модификаторы, а также используйте в подсказках терминологию, связанную с видео.

В ваше приглашение следует включить следующие элементы:

  • Тема : объект, человек, животное или пейзаж, которые вы хотите включить в свое видео, например, городской пейзаж , природа , транспортные средства или щенки .
  • Действие : что делает субъект (например, идет , бежит или поворачивает голову ).
  • Стиль : Укажите творческое направление, используя определенные ключевые слова стиля фильма, например, «научная фантастика» , «фильм ужасов» , «фильм-нуар» или анимационные стили, например, мультфильм .
  • Расположение и движение камеры : [Необязательно] Управляйте местоположением и движением камеры, используя такие термины, как вид с воздуха , уровень глаз , съемка сверху вниз , съемка с тележки или взгляд червя .
  • Композиция : [Необязательно] Как кадрирован снимок, например, общий план , крупный план , одиночный план или два плана .
  • Эффекты фокусировки и объектива : [Необязательно] Используйте такие термины, как «неглубокий фокус» , «глубокий фокус» , «мягкий фокус» , «макрообъектив » и «широкоугольный объектив» для достижения определенных визуальных эффектов.
  • Атмосфера : [Необязательно] Как цвет и свет влияют на сцену, например, синие тона , ночь или теплые тона .
  • Явные или неявные звуковые сигналы : [только Veo 3] С помощью Veo 3 вы можете добавлять сигналы для звуковых эффектов, окружающего шума и диалогов.

Дополнительные советы по написанию подсказок

Следующие советы помогут вам написать подсказки, которые будут генерировать ваши видеоролики:

  • Используйте описательный язык : используйте прилагательные и наречия, чтобы нарисовать ясную картину Veo.
  • Предоставьте контекст : при необходимости включите справочную информацию, которая поможет вашей модели понять, чего вы хотите.
  • Ссылайтесь на конкретные художественные стили : если вы имеете в виду определенную эстетику, ссылайтесь на конкретные художественные стили или направления в искусстве.
  • Используйте инструменты проектирования подсказок : рассмотрите возможность изучения инструментов и ресурсов проектирования подсказок, которые помогут вам улучшить подсказки и достичь оптимальных результатов. Подробнее см. в статье «Введение в проектирование подсказок» .
  • Улучшите детали лица на ваших личных и групповых фотографиях : укажите детали лица в качестве фокуса фотографии, например, используя слово «портрет» в подсказке.

Примеры подсказок и вывода

В этом разделе представлено несколько подсказок, показывающих, как описательные детали могут улучшить результат каждого видео.

Интегрированный звук

В этих видеороликах показано, как можно ускорить генерацию звука Veo 3 с более высоким уровнем детализации.

Быстрый Сгенерированный вывод
Более подробно
Крупный план: двое людей смотрят на загадочный рисунок на стене, мерцает свет факела. «Это, должно быть, ключ», — пробормотал он, обводя узор. «Но что это значит?» — недоуменно спросила она, наклонив голову. Влажный камень, замысловатая резьба, скрытые символы. На заднем плане раздаётся слабый, жуткий гул.
Охотники за сокровищами в пещере.
Меньше подробностей
Кемпинг (покадровая съёмка): Отдыхающий: «Теперь я наедине с природой!» Медведь: «Природа предпочла бы личное пространство».
Охотники за сокровищами в пещере.

Попробуйте сами эти подсказки, чтобы услышать аудио! Попробуйте Veo 3

Сосульки

В этом видео показано, как можно использовать элементы основ написания подсказок в своих подсказках.

Быстрый Сгенерированный вывод
Крупный план (композиция) тающих сосулек (объект) на замерзшей каменной стене (контекст) в холодных синих тонах (атмосфера), увеличенный (движение камеры) с сохранением деталей крупным планом капель воды (действие). Капающие сосульки на синем фоне.

Мужчина по телефону

В этих видеороликах показано, как можно дополнить подсказку более конкретными подробностями, чтобы Veo мог улучшить вывод по вашему желанию.

Быстрый Сгенерированный вывод
Меньше подробностей
Камера наезжает, показывая крупным планом отчаявшегося мужчину в зелёном плаще. Он звонит по дисковому настенному телефону с зелёной неоновой подсветкой. Похоже на сцену из фильма.
Мужчина разговаривает по телефону.
Более подробно
Кинематографический кадр крупным планом показывает отчаявшегося мужчину в потертом зеленом плаще, набирающего номер дискового телефона, установленного на шершавой кирпичной стене, в зловещем свете зеленой неоновой вывески. Камера наезжает, показывая напряжение в его челюсти и отчаяние, отражающееся на его лице, когда он пытается позвонить. Небольшая глубина резкости фокусируется на его нахмуренном лбу и черном дисковом телефоне, размывая фон, превращая его в море неоновых цветов и нечетких теней, создавая ощущение безотлагательности и одиночества.
Мужчина разговаривает по телефону

Снежный барс

В этом примере демонстрируется вывод, который Veo может сгенерировать для простого запроса.

Быстрый Сгенерированный вывод
Милое существо с мехом, похожим на мех снежного барса, гуляет по зимнему лесу, 3D-рендеринг в стиле мультфильма. Снежный барс апатичен.

Бегущий снежный барс

Эта подсказка более подробна и демонстрирует сгенерированный вывод, который может быть ближе к тому, что вы хотите увидеть в своем видео.

Быстрый Сгенерированный вывод
Создайте короткую 3D-анимацию в радостном мультяшном стиле. Милое существо с мехом, похожим на снежного барса, большими выразительными глазами и дружелюбным округлым телом радостно скачет по причудливому зимнему лесу. В сцене должны быть округлые заснеженные деревья, мягко падающие снежинки и тёплый солнечный свет, пробивающийся сквозь ветви. Пружинящие движения и широкая улыбка существа должны передавать чистый восторг. Стремитесь к жизнерадостному, трогательному настроению, используя яркие, жизнерадостные цвета и игривую анимацию. Снежный барс бежит быстрее.

Примеры написания элементов

Эти примеры покажут вам, как оптимизировать подсказки по каждому базовому элементу.

Предмет

В этом примере показано, как задать описание объекта. Описание может включать один или несколько объектов и действий. В данном случае объект — «белый бетонный жилой дом».

Быстрый Сгенерированный вывод
Архитектурная визуализация белого бетонного жилого дома с плавными органическими формами, гармонично сочетающегося с пышной зеленью и футуристическими элементами. Заполнитель.

Контекст

Этот пример показывает, как задать контекст. Фон или контекст, в котором будет находиться объект съёмки, очень важны. Попробуйте разместить объект съёмки на разных фонах, например, на оживлённой улице или в космосе.

Быстрый Сгенерированный вывод
Спутник, плывущий в космическом пространстве, на заднем плане — луна и несколько звезд. Спутник, парящий в атмосфере.

Действие

В этом примере показано, как задать действие: что делает субъект, например, идет, бегает или поворачивает голову.

Быстрый Сгенерированный вывод
Общий план женщины, идущей по пляжу, выглядящей довольной и расслабленной на фоне заката. Закат просто прекрасен.

Стиль

В этом примере показано, как задать стиль. Вы можете добавить ключевые слова, чтобы улучшить качество генерации и приблизить её к желаемому стилю, например, «малая глубина резкости», «кинокадров», «минималистичный», «сюрреалистичный», «винтажный», «футуристический» или «двойная экспозиция».

Быстрый Сгенерированный вывод
Стиль фильма нуар, мужчина и женщина идут по улице, детектив, кинематографичный, черно-белый. Стиль «фильм-нуар» просто великолепен.

Движение камеры

В этом примере показано, как задать движение камеры. Варианты движения камеры: вид от первого лица, вид с воздуха, вид с дрона или вид слежения.

Быстрый Сгенерированный вывод
Снимок от первого лица из старинной машины, едущей под дождем, Канада ночью, кинематографично. Закат просто прекрасен.

Состав

В этом примере показано, как задать композицию: как кадрируется снимок (общий план, крупный план, нижний ракурс и т. д.).

Быстрый Сгенерированный вывод
Крупный план глаза, в котором отражается город. Закат просто прекрасен.
Создайте видео с общим планом серфера, идущего по пляжу с доской для серфинга, на фоне красивого заката, кинематографично. Закат просто прекрасен.

Атмосфера

Этот пример показывает, как задать атмосферу. Цветовые палитры играют важную роль в фотографии, влияя на настроение и передавая желаемые эмоции. Попробуйте такие варианты, как «приглушенные оранжевые тёплые тона», «естественный свет», «восход солнца» или «закат». Например, тёплая золотистая палитра может придать фотографии романтическое и атмосферное настроение.

Быстрый Сгенерированный вывод
Крупный план девочки, держащей очаровательного щенка золотистого ретривера в парке, солнечный свет. Щенок на руках у маленькой девочки.
Кинематографический снимок крупным планом грустной женщины, едущей в автобусе под дождем, холодные синие тона, грустное настроение. Женщина едет в автобусе и чувствует себя грустной.

Используйте референсные изображения для создания видео

Вы можете оживить изображения, используя функцию преобразования изображений в видео Veo. Вы можете использовать существующие ресурсы или попробовать Imagen для создания чего-то нового.

Быстрый Сгенерированный вывод
Зайчик с шоколадным батончиком. Заяц убегает.
Зайчик убегает. Заяц убегает.

Отрицательные подсказки

Отрицательные подсказки могут стать мощным инструментом для выделения нежелательных элементов в видео. Опишите, что именно вы хотите предотвратить, генерируя модель, после фразы «Отрицательная подсказка». Следуйте этим советам:

  • ❌ Не используйте поучительные выражения или слова типа «нет» или «не» . Например, «Никаких стен» или «Не показывайте стены».

  • ✅ Опишите, чего вы не хотите видеть. Например, «стена, рамка» означает, что вы не хотите видеть стену или рамку в видео.

Быстрый Сгенерированный вывод
Создайте короткую стилизованную анимацию большого одинокого дуба с листьями, энергично колышущимися на сильном ветру. Дерево должно иметь слегка преувеличенную, причудливую форму с динамичными, струящимися ветвями. Листья должны быть разноцветными, переливаться осенними красками, кружась и танцуя на ветру. Анимация должна использовать тёплую, уютную цветовую палитру. Дерево с использованием слов.
Создайте короткую стилизованную анимацию большого одинокого дуба с листьями, энергично колышущимися на сильном ветру. Дерево должно иметь слегка преувеличенную, причудливую форму с динамичными, струящимися ветвями. Листья должны быть разноцветными, переливаться осенними красками, кружась и танцуя на ветру. Анимация должна использовать тёплую, уютную цветовую палитру.

С отрицательной подсказкой — городской фон, искусственные сооружения, темная, штормовая или угрожающая атмосфера.
Дерево без отрицательных слов.

Соотношения сторон

Генерация видео Gemini Veo поддерживает следующие два соотношения сторон:

Соотношение сторон Описание
Широкоэкранный или 16:9 Наиболее распространённое соотношение сторон для экранов телевизоров, мониторов и мобильных телефонов (альбомное). Используйте его, когда хотите захватить большую часть фона, например, при съёмке живописных пейзажей.
Портрет или 9:16
(только Veo 2)
Повернутый широкоэкранный формат. Это соотношение сторон стало популярным в приложениях для коротких видеороликов, таких как короткие видео на YouTube. Используйте его для портретов или высоких объектов с ярко выраженной вертикальной ориентацией, таких как здания, деревья, водопады и другие постройки.

Широкоэкранный

Это приглашение является примером широкоэкранного соотношения сторон 16:9.

Быстрый Сгенерированный вывод
Создайте видео с использованием беспилотника, на котором запечатлен мужчина за рулем красного кабриолета в Палм-Спрингс, 1970-е годы, теплый солнечный свет, длинные тени. Водопад просто прекрасен.

Портрет

В этом примере показано соотношение сторон 9:16 в портретной ориентации. Это соотношение доступно только для Veo 2.

Быстрый Сгенерированный вывод
Создайте видео, демонстрирующее плавное движение величественного гавайского водопада среди пышного тропического леса. Сделайте акцент на реалистичном течении воды, детальной прорисовке листвы и естественном освещении, чтобы передать атмосферу спокойствия. Запечатлейте бурлящий поток воды, туманную атмосферу и пробивающиеся сквозь густые заросли солнечные лучи. Используйте плавные, кинематографичные движения камеры, чтобы показать водопад и его окрестности. Стремитесь к умиротворяющей, реалистичной атмосфере, переносящей зрителя в безмятежную красоту гавайского тропического леса. Водопад просто прекрасен.

Сравнение версий моделей

Мы рекомендуем использовать Veo 3 для достижения наилучшей производительности, точности и качества.

В следующей таблице описываются различия в функциях, характеристиках и параметрах между Veo 2 и текущей версией Veo 3 Preview:

Модель Вео 3 Вео 2
Доступность Предварительный просмотр Стабильный
Аудио Аудио с видео (всегда включено) Нет звука
Поколение Текст в видео Текст и изображение в видео
Видео по запросу 1 1 или 2
aspectRatio только 16:9 16:9 или 19:6
personGeneration только allow_all (не настраивается) allow_adult , dont_allow или allow_all (только текст в видео)
durationSeconds Не настраивается, только 8 секунд 5-8 секунд
enhancePrompt Не настраивается, всегда включен Включить (по умолчанию) или отключить

Вы можете перейти с Veo 2 на Veo 3, обновив название модели, используя код модели Veo 3 , с минимальными изменениями параметров.

Что дальше?

  • Получите больше опыта в создании видеороликов с помощью ИИ с помощью Veo Colab .
  • Ознакомьтесь с интересными примерами использования Veo 2 на сайте Google DeepMind.