in

Amazon Nova Reel 1.1: con hasta 2 minutos videos de múltiples disparos | Servicios web de Amazon

En Re: Invent 2024, anunciamos Amazon Nova Models, una nueva generación de modelos de base (FMS), incluido Amazon Nova Reel, un modelo de generación de videos que crea videos cortos a partir de descripciones de texto e imágenes de referencia opcionales (juntas, el «aviso»).

Hoy, presentamos Amazon Nova Reel 1.1, que proporciona mejoras de calidad y latencia en la generación de videos de un solo disparo de 6 segundos, en comparación con Amazon Nova Reel 1.0. Esta actualización le permite generar videos de múltiples disparos de hasta 2 minutos de longitud con un estilo constante en las tomas. Puede proporcionar un solo mensaje de hasta un video de hasta 2 minutos compuesto por tomas de 6 segundos, o diseñar cada toma individualmente con indicaciones personalizadas. Esto le brinda nuevas formas de crear contenido de video a través de Amazon Bedrock.

Amazon Nova Reel mejora la productividad creativa, al tiempo que ayuda a reducir el tiempo y el costo de la producción de video utilizando IA generativa. Puede usar Amazon Nova Reel para crear videos convincentes para sus campañas de marketing, diseños de productos y contenido de redes sociales con mayor eficiencia y control creativo. Por ejemplo, en las campañas publicitarias, puede producir comerciales de video de alta calidad con imágenes y sincronización consistentes utilizando un lenguaje natural.

Para comenzar con Amazon Nova Reel 1.1
Si eres nuevo en usar modelos Amazon Nova Reel, vaya a la consola de rock de Amazon, elija Acceso modelo en el panel de navegación y solicite acceso al Amazon Nova Reel modelo. Cuando tiene acceso a Amazon Nova Reel, se aplica tanto a 1.0 como a 1.1.

Después de obtener acceso, puede probar Amazonas Nova Reel 1.1 directamente desde la consola de rock de Amazon, AWS SDK o interfaz de línea de comandos AWS (AWS CLI).

Para probar el Amazon Nova Reel 1.1 modelo en la consola, elija Imagen/video bajo Parques infantiles En el panel del menú izquierdo. Luego elija Nova Reel 1.1 Como modelo e ingrese su aviso para generar video.

Amazon Nova Reel 1.1 ofrece dos modos:

  • Multishot automatizado – En este modo, Amazon Nova Reel 1.1 acepta una sola solicitud de hasta 4,000 caracteres y produce un video de múltiples disparos que refleja ese indicador. Este modo no acepta una imagen de entrada.
  • Manual de Multishot – Para aquellos que desean un control más directo sobre la composición de un video, con el modo manual (también denominado modo de guión gráfico), puede especificar un mensaje único para cada toma individual. Este modo acepta una imagen de inicio opcional para cada toma. Las imágenes deben tener una resolución de 1280 × 720. Puede proporcionar imágenes en formato Base64 o desde una ubicación de Amazon Simple Storage Service (Amazon S3).

Para esta demostración, uso el AWS SDK para Python (Boto3) para invocar el modelo utilizando la operación de API de Amazon Bedrock y Startasyncinvoke para iniciar una invocación asincrónica y generar el video. Utilicé GetAsyncinvoke para verificar el progreso de un trabajo de generación de videos.

Este guión de Python crea un video de 120 segundos usando MULTI_SHOT_AUTOMATED Modo como parámetro de TaskType de este mensaje de texto, creado por Nitin Eusebio.

import random
import time

import boto3

AWS_REGION = "us-east-1"
MODEL_ID = "amazon.nova-reel-v1:1"
SLEEP_SECONDS = 15  # Interval at which to check video gen progress
S3_DESTINATION_BUCKET = "s3://"

video_prompt_automated = "Norwegian fjord with still water reflecting mountains in perfect symmetry. Uninhabited wilderness of Giant sequoia forest with sunlight filtering between massive trunks. Sahara desert sand dunes with perfect ripple patterns. Alpine lake with crystal clear water and mountain reflection. Ancient redwood tree with detailed bark texture. Arctic ice cave with blue ice walls and ceiling. Bioluminescent plankton on beach shore at night. Bolivian salt flats with perfect sky reflection. Bamboo forest with tall stalks in filtered light. Cherry blossom grove against blue sky. Lavender field with purple rows to horizon. Autumn forest with red and gold leaves. Tropical coral reef with fish and colorful coral. Antelope Canyon with light beams through narrow passages. Banff lake with turquoise water and mountain backdrop. Joshua Tree desert at sunset with silhouetted trees. Iceland moss- covered lava field. Amazon lily pads with perfect symmetry. Hawaiian volcanic landscape with lava rock. New Zealand glowworm cave with blue ceiling lights. 8K nature photography, professional landscape lighting, no movement transitions, perfect exposure for each environment, natural color grading"

bedrock_runtime = boto3.client("bedrock-runtime", region_name=AWS_REGION)
model_input = {
    "taskType": "MULTI_SHOT_AUTOMATED",
    "multiShotAutomatedParams": {"text": video_prompt_automated},
    "videoGenerationConfig": {
        "durationSeconds": 120,  # Must be a multiple of 6 in range [12, 120]
        "fps": 24,
        "dimension": "1280x720",
        "seed": random.randint(0, 2147483648),
    },
}

invocation = bedrock_runtime.start_async_invoke(
    modelId=MODEL_ID,
    modelInput=model_input,
    outputDataConfig={"s3OutputDataConfig": {"s3Uri": S3_DESTINATION_BUCKET}},
)

invocation_arn = invocation["invocationArn"]
job_id = invocation_arn.split("/")[-1]
s3_location = f"{S3_DESTINATION_BUCKET}/{job_id}"
print(f"\nMonitoring job folder: {s3_location}")

while True:
    response = bedrock_runtime.get_async_invoke(invocationArn=invocation_arn)
    status = response["status"]
    print(f"Status: {status}")
    if status != "InProgress":
        break
    time.sleep(SLEEP_SECONDS)

if status == "Completed":
    print(f"\nVideo is ready at {s3_location}/output.mp4")
else:
    print(f"\nVideo generation status: {status}")

Después de la primera invocación, el script verifica periódicamente el estado hasta que se haya completado la creación del video. Paso una semilla aleatoria para obtener un resultado diferente cada vez que se ejecuta el código.

Ejecuto el script:

Status: InProgress
. . .
Status: Completed
Video is ready at s3:////output.mp4

Después de unos minutos, el script se completa e imprime la ubicación de salida de Amazon S3. Descarto el video de salida usando la AWS CLI:

aws s3 cp s3:////output.mp4 output_automated.mp4

Este es el video que generó este aviso:

En el caso de MULTI_SHOT_MANUAL Modo como parámetro TaskType, con una solicitud de tomas múltiples y una descripción para cada toma, no es necesario agregar la variable durationSeconds.

Usando el indicador para las tomas de múltiplos, creados por Sanju Sunny.

Ejecuto el guión de Python:

import random
import time

import boto3


def image_to_base64(image_path: str):
    """
    Helper function which converts an image file to a base64 encoded string.
    """
    import base64

    with open(image_path, "rb") as image_file:
        encoded_string = base64.b64encode(image_file.read())
        return encoded_string.decode("utf-8")


AWS_REGION = "us-east-1"
MODEL_ID = "amazon.nova-reel-v1:1"
SLEEP_SECONDS = 15  # Interval at which to check video gen progress
S3_DESTINATION_BUCKET = "s3://"

video_shot_prompts = [
    # Example of using an S3 image in a shot.
    {
        "text": "Epic aerial rise revealing the landscape, dramatic documentary style with dark atmospheric mood",
        "image": {
            "format": "png",
            "source": {
                "s3Location": {"uri": "s3:///images/arctic_1.png"}
            },
        },
    },
    # Example of using a locally saved image in a shot
    {
        "text": "Sweeping drone shot across surface, cracks forming in ice, morning sunlight casting long shadows, documentary style",
        "image": {
            "format": "png",
            "source": {"bytes": image_to_base64("arctic_2.png")},
        },
    },
    {
        "text": "Epic aerial shot slowly soaring forward over the glacier's surface, revealing vast ice formations, cinematic drone perspective",
        "image": {
            "format": "png",
            "source": {"bytes": image_to_base64("arctic_3.png")},
        },
    },
    {
        "text": "Aerial shot slowly descending from high above, revealing the lone penguin's journey through the stark ice landscape, artic smoke washes over the land, nature documentary styled",
        "image": {
            "format": "png",
            "source": {"bytes": image_to_base64("arctic_4.png")},
        },
    },
    {
        "text": "Colossal wide shot of half the glacier face catastrophically collapsing, enormous wall of ice breaking away and crashing into the ocean. Slow motion, camera dramatically pulling back to reveal the massive scale. Monumental waves erupting from impact.",
        "image": {
            "format": "png",
            "source": {"bytes": image_to_base64("arctic_5.png")},
        },
    },
    {
        "text": "Slow motion tracking shot moving parallel to the penguin, with snow and mist swirling dramatically in the foreground and background",
        "image": {
            "format": "png",
            "source": {"bytes": image_to_base64("arctic_6.png")},
        },
    },
    {
        "text": "High-altitude drone descent over pristine glacier, capturing violent fracture chasing the camera, crystalline patterns shattering in slow motion across mirror-like ice, camera smoothly aligning with surface.",
        "image": {
            "format": "png",
            "source": {"bytes": image_to_base64("arctic_7.png")},
        },
    },
    {
        "text": "Epic aerial drone shot slowly pulling back and rising higher, revealing the vast endless ocean surrounding the solitary penguin on the ice float, cinematic reveal",
        "image": {
            "format": "png",
            "source": {"bytes": image_to_base64("arctic_8.png")},
        },
    },
]

bedrock_runtime = boto3.client("bedrock-runtime", region_name=AWS_REGION)
model_input = {
    "taskType": "MULTI_SHOT_MANUAL",
    "multiShotManualParams": {"shots": video_shot_prompts},
    "videoGenerationConfig": {
        "fps": 24,
        "dimension": "1280x720",
        "seed": random.randint(0, 2147483648),
    },
}

invocation = bedrock_runtime.start_async_invoke(
    modelId=MODEL_ID,
    modelInput=model_input,
    outputDataConfig={"s3OutputDataConfig": {"s3Uri": S3_DESTINATION_BUCKET}},
)

invocation_arn = invocation["invocationArn"]
job_id = invocation_arn.split("/")[-1]
s3_location = f"{S3_DESTINATION_BUCKET}/{job_id}"
print(f"\nMonitoring job folder: {s3_location}")

while True:
    response = bedrock_runtime.get_async_invoke(invocationArn=invocation_arn)
    status = response["status"]
    print(f"Status: {status}")
    if status != "InProgress":
        break
    time.sleep(SLEEP_SECONDS)

if status == "Completed":
    print(f"\nVideo is ready at {s3_location}/output.mp4")
else:
    print(f"\nVideo generation status: {status}")

Como en la demostración anterior, después de unos minutos, descargo la salida usando el AWS CLI:
AWS S3 CP S3: ////output.mp4 output_manual.mp4

Este es el video que generó este aviso:

Más ejemplos creativos
Cuando uses Amazon Nova Reel 1.1, descubrirás un mundo de posibilidades creativas. Aquí hay algunas indicaciones de muestra para ayudarlo a comenzar:

BROBA DE COLOR, creado por Nitin Eusebio

prompt = "Explosion of colored powder against black background. Start with slow-motion closeup of single purple powder burst. Dolly out revealing multiple powder clouds in vibrant hues colliding mid-air. Track across spectrum of colors mixing: magenta, yellow, cyan, orange. Zoom in on particles illuminated by sunbeams. Arc shot capturing complete color field. 4K, festival celebration, high-contrast lighting"

Cambio de forma, creado por Sanju Sunny

prompt = "A simple red triangle transforms through geometric shapes in a journey of self-discovery. Clean vector graphics against white background. The triangle slides across negative space, morphing smoothly into a circle. Pan left as it encounters a blue square, they perform a geometric dance of shapes. Tracking shot as shapes combine and separate in mathematical precision. Zoom out to reveal a pattern formed by their movements. Limited color palette of primary colors. Precise, mechanical movements with perfect geometric alignments. Transitions use simple wipes and geometric shape reveals. Flat design aesthetic with sharp edges and solid colors. Final scene shows all shapes combining into a complex mandala pattern."

Todos los videos de ejemplo tienen música agregada manualmente antes de cargar, por el equipo de video de AWS.

Cosas que saber
Control creativo - Puede usar este control mejorado para el estilo de vida y los videos de fondo ambiental en publicidad, marketing, medios y proyectos de entretenimiento. Personalice elementos específicos, como el movimiento de la cámara y el contenido de tomas, o anime las imágenes existentes.

Consideraciones de modos - En modo automatizado, puede escribir indicaciones hasta 4,000 caracteres. Para el modo manual, cada toma acepta indicaciones de hasta 512 caracteres, y puede incluir hasta 20 tomas en un solo video. Considere planificar sus tomas por adelantado, similar a la creación de un guión gráfico tradicional. Las imágenes de entrada deben coincidir con el requisito de resolución 1280x720. El servicio entrega automáticamente sus videos completos a su cubo S3 especificado.

Precios y disponibilidad - Amazon Nova Reel 1.1 está disponible en Amazon Bedrock en la región de AWS de los EE. UU. East (N. Virginia). Puede acceder al modelo a través de la consola Bedrock de Amazon, AWS SDK o AWS CLI. Al igual que con todos los servicios de rock de Amazon, el precio sigue a un modelo de pago por uso basado en su uso. Para obtener más información, consulte el precio de Amazon Bedrock.

¿Listo para comenzar a crear con Amazon Nova Reel? Visite las tarjetas de servicio AI de AWS de Amazon Nova Reel AWS para obtener más información y sumergirse en los videos generadores con Amazon Nova. Explorar ejemplos de código de python en el Amazon Nova Model Repositorio de libros de cocinamejore sus resultados utilizando el Reel de Amazon Nova que solicita las mejores prácticas y descubra ejemplos de video en el Amazon Nova Reel Gallery—Completo con las indicaciones e imágenes de referencia que los dieron vida.

¡Las posibilidades son infinitas y esperamos ver lo que crea! Únase a nuestra creciente comunidad de constructores en Comunidad. AWSdonde puedes crear tu Constructorcomparta sus proyectos de generación de videos y conéctese con otros innovadores.

- Eli


¿Cómo está el blog de noticias? Tomar esto Encuesta de 1 minuto!

(Este encuesta está alojado por una empresa externa. AWS maneja su información como se describe en el Aviso de privacidad de AWS. AWS será propietario de los datos recopilados a través de esta encuesta y no compartirá la información recopilada con los encuestados).

Fuente

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

GIPHY App Key not set. Please check settings

65525

Un SSD de 256 GB es demasiado pequeño para una Mac en 2025 y todo es culpa de MacOS

cifrado de datos

El método de cifrado para el intercambio de claves permite que la comunicación a prueba de toque se defienda las futuras amenazas de tecnología cuántica