Amazon Nova Reel: 视频生成用于狗粮广告

简介

在这个笔记本中,我们将探索Amazon Nova Reel这个强大的视频生成模型的功能。根据Octank狗粮公司在Nova Canvas上的使用案例,我们将使用两个主要功能为狗粮公司创建短视频广告:

  1. 文本到视频: 从文本提示生成6秒钟的视频。
  2. 图像到视频: 使用文本和输入图像生成6秒钟的视频。

先决条件

在运行这个笔记本之前, 请确保:

  1. 我们的AWS执行角色具有必要的权限来写入和读取专用的S3位置。
  2. 配置了以下最低权限:
    • bedrock:InvokeModel
    • s3:PutObject
    • s3:GetObject
  3. 为了更好地跟踪视频生成作业, 我们建议添加这些权限:
    • bedrock:GetAsyncInvoke
    • bedrock:ListAsyncInvokes

注意: 请确保这些权限适当地范围到我们打算用于安全最佳实践的特定S3存储桶和前缀。

设置

首先, 让我们导入所需的库并设置我们的Bedrock客户端

用例实现

步骤1: 文本到视频

背景

Octank, 一家高端狗粮公司, 正在推出一系列新的美味狗粮。营销团队想创造引人入胜的短视频广告来展示他们产品的质量和吸引力。他们决定利用Amazon Nova Reel的文本到视频生成功能来创造一个吸引人的6秒钟视频片段, 突出他们的产品。

关键参数是什么?

  1. text: 这是描述我们想要生成的视频的提示。它应该是详细和描述性的, 以指导模型创造所需的输出。

  2. durationSeconds: 这个参数设置生成视频的长度。目前, Nova Reel支持6秒钟的视频。

  3. fps: 输出视频的帧率。当前支持的值是24帧/秒。

  4. dimension: 这定义了输出视频的分辨率。当前支持的尺寸是1280x720像素。

  5. seed: 一个可选参数, 它初始化生成过程。使用相同的种子与相同的参数将产生相同的视频, 允许可重复性。

让我们使用这些参数生成我们的第一个视频:

检查工作进度

要检查我们的视频生成作业的进度

下载生成的视频

一旦作业完成, 我们就可以将生成的视频下载到本地

步骤2: 图像到视频

背景

现在Octank已经完成了他们狗粮包装的最终设计, 他们想创造一个展示产品从不同角度旋转的视频。他们决定使用Nova Reel的图像到视频功能来生成一个6秒钟的视频, 在厨房台面上顺时针旋转产品。

关键参数是什么?

  • text: 这是描述所需视频动画的提示。
  • image: 作为视频参考的base64编码图像。
  • durationSeconds: 生成视频的长度(6秒)。
  • fps: 输出视频的帧率(24帧/秒)。
  • dimension: 输出视频的分辨率(1280x720像素)。
  • seed: 一个可选参数, 用于可重复性。

让我们使用这些参数生成我们的视频:

检查状态并下载生成的视频

结论

在这个笔记本中, 我们演示了如何使用Amazon Nova Reel为一家狗粮公司生成短视频广告。我们探索了文本到视频和图像到视频的生成功能, 为创造引人入胜的视觉内容提供了一个强大的工具。