Em Re: Invent 2024, nós Anunciou os modelos Amazon Novauma nova geração de Modelos de fundação (FMS), incluindo Reel da Amazon Novaum modelo de geração de vídeo que cria vídeos curtos a partir de descrições de texto e imagens de referência opcionais (juntas, o “immediate”).
Hoje, apresentamos Amazon Nova Reel 1.1que fornece melhorias de qualidade e latência na geração de vídeo de 6 segundos, em comparação com o Amazon Nova Reel 1.0. Esta atualização permite gerar vídeos com várias fotos de até 2 minutos de comprimento com estilo consistente entre as fotos. Você pode fornecer um único immediate para um vídeo de até 2 minutos composto por tiros de 6 segundos ou projetar cada foto individualmente com instruções personalizadas. Isso oferece novas maneiras de criar conteúdo de vídeo através Amazon Bedrock.
A Amazon Nova Reel aprimora a produtividade criativa, ajudando a reduzir o tempo e o custo da produção de vídeo usando AI generativa. Você pode usar o Amazon Nova Reel para criar vídeos atraentes para suas campanhas de advertising and marketing, designs de produtos e conteúdo de mídia social com maior eficiência e controle criativo. Por exemplo, em campanhas publicitárias, você pode produzir comerciais de vídeo de alta qualidade com visuais e tempo consistentes usando linguagem pure.
Para começar com a Amazon Nova Reel 1.1
Se você é novo em usar Amazon Nova modelosvá para o Console da Amazon Bedrockescolher Acesso ao modelo no painel de navegação e solicite acesso ao Reel da Amazon Nova modelo. Quando você tem acesso ao Amazon Nova Reel, ele se aplica a 1.0 e 1.1.
Depois de obter acesso, você pode tentar Amazon ROLO NOVA 1.1 diretamente do Console da Amazon BedrockAWS SDK, ou Interface da linha de comando da AWS (AWS CLI).
Para testar o Amazon Nova Reel 1.1 modelo no console, escolha Imagem/vídeo sob Playgrounds No painel do menu esquerdo. Em seguida, escolha ROLO NOVA 1.1 como modelo e insira seu immediate para gerar vídeo.
O Amazon Nova Reel 1.1 oferece dois modos:
- Multishot automatizado – Nesse modo, o Amazon Nova Reel 1.1 aceita um único immediate de até 4.000 caracteres e produz um vídeo com várias fotos que reflete esse aviso. Este modo não aceita uma imagem de entrada.
- Guide Multishot – Para aqueles que desejam um controle mais direto sobre a composição de tiro de um vídeo, com o modo guide (também conhecido como modo Storyboard), você pode especificar um immediate exclusivo para cada foto particular person. Este modo aceita uma imagem inicial opcional para cada foto. As imagens devem ter uma resolução de 1280 × 720. Você pode fornecer imagens no formato BASE64 ou de um Amazon Easy Storage Service (Amazon S3) localização.
Para esta demonstração, eu uso o AWS SDK para Python (BOTO3) para invocar o modelo usando o API da Amazon Bedrock e Operação StartasyncinVoke Para iniciar uma invocação assíncrona e gerar o vídeo. Eu usei Getasyncinvoke Para verificar o progresso de um trabalho de geração de vídeo.
Este script python cria um vídeo de 120 segundos usando MULTI_SHOT_AUTOMATED
modo como Parâmetro TaskType A partir deste immediate de texto, criado por Nitin Eusébio.
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 verify video gen progress S3_DESTINATION_BUCKET = "s3://
" video_prompt_automated = "Norwegian fjord with nonetheless water reflecting mountains in good symmetry. Uninhabited wilderness of Large sequoia forest with daylight filtering between large trunks. Sahara desert sand dunes with good ripple patterns. Alpine lake with crystal clear water and mountain reflection. Historical redwood tree with detailed bark texture. Arctic ice cave with blue ice partitions and ceiling. Bioluminescent plankton on seashore shore at evening. Bolivian salt flats with good sky reflection. Bamboo forest with tall stalks in filtered mild. Cherry blossom grove towards blue sky. Lavender subject with purple rows to horizon. Autumn forest with pink and gold leaves. Tropical coral reef with fish and colourful coral. Antelope Canyon with mild beams by slender passages. Banff lake with turquoise water and mountain backdrop. Joshua Tree desert at sundown with silhouetted timber. Iceland moss- coated lava subject. Amazon lily pads with good symmetry. Hawaiian volcanic panorama with lava rock. New Zealand glowworm cave with blue ceiling lights. 8K nature pictures, skilled panorama lighting, no motion transitions, good publicity for every setting, pure colour grading" bedrock_runtime = boto3.shopper("bedrock-runtime", region_name=AWS_REGION) model_input = { "taskType": "MULTI_SHOT_AUTOMATED", "multiShotAutomatedParams": {"textual content": video_prompt_automated}, "videoGenerationConfig": { "durationSeconds": 120, # Have to be a a number of of 6 in vary (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.break up("/")(-1) s3_location = f"{S3_DESTINATION_BUCKET}/{job_id}" print(f"nMonitoring job folder: {s3_location}") whereas True: response = bedrock_runtime.get_async_invoke(invocationArn=invocation_arn) standing = response("standing") print(f"Standing: {standing}") if standing != "InProgress": break time.sleep(SLEEP_SECONDS) if standing == "Accomplished": print(f"nVideo is prepared at {s3_location}/output.mp4") else: print(f"nVideo technology standing: {standing}")
Após a primeira invocação, o script verifica periodicamente o standing até que a criação do vídeo seja concluída. Passo uma semente aleatória para obter um resultado diferente cada vez que o código é executado.
Eu corro o script:
Standing: InProgress
. . .
Standing: Accomplished
Video is prepared at s3:////output.mp4
Após alguns minutos, o script é concluído e imprime a saída da Amazon S3. Eu baixei o vídeo de saída usando a AWS CLI:
aws s3 cp s3:////output.mp4 output_automated.mp4
Este é o vídeo que este immediate gerou:
No caso de MULTI_SHOT_MANUAL
Modo como parâmetro TaskType, com um immediate para disparos múltiplos e uma descrição para cada foto, não é necessário adicionar a variável durationSeconds.
Usando o immediate para cenas múltiplas, criadas por Sanju Sunny.
Eu corro o script python:
import random import time import boto3 def image_to_base64(image_path: str): """ Helper perform which converts a picture file to a base64 encoded string. """ import base64 with open(image_path, "rb") as image_file: encoded_string = base64.b64encode(image_file.learn()) 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 verify video gen progress S3_DESTINATION_BUCKET = "s3://
" video_shot_prompts = ( # Instance of utilizing an S3 picture in a shot. { "textual content": "Epic aerial rise revealing the panorama, dramatic documentary fashion with darkish atmospheric temper", "picture": { "format": "png", "supply": { "s3Location": {"uri": "s3:// /pictures/arctic_1.png"} }, }, }, # Instance of utilizing a domestically saved picture in a shot { "textual content": "Sweeping drone shot throughout floor, cracks forming in ice, morning daylight casting lengthy shadows, documentary fashion", "picture": { "format": "png", "supply": {"bytes": image_to_base64("arctic_2.png")}, }, }, { "textual content": "Epic aerial shot slowly hovering ahead over the glacier's floor, revealing huge ice formations, cinematic drone perspective", "picture": { "format": "png", "supply": {"bytes": image_to_base64("arctic_3.png")}, }, }, { "textual content": "Aerial shot slowly descending from excessive above, revealing the lone penguin's journey by the stark ice panorama, artic smoke washes over the land, nature documentary styled", "picture": { "format": "png", "supply": {"bytes": image_to_base64("arctic_4.png")}, }, }, { "textual content": "Colossal broad shot of half the glacier face catastrophically collapsing, monumental wall of ice breaking away and crashing into the ocean. Gradual movement, digicam dramatically pulling again to disclose the huge scale. Monumental waves erupting from influence.", "picture": { "format": "png", "supply": {"bytes": image_to_base64("arctic_5.png")}, }, }, { "textual content": "Gradual movement monitoring shot shifting parallel to the penguin, with snow and mist swirling dramatically within the foreground and background", "picture": { "format": "png", "supply": {"bytes": image_to_base64("arctic_6.png")}, }, }, { "textual content": "Excessive-altitude drone descent over pristine glacier, capturing violent fracture chasing the digicam, crystalline patterns shattering in gradual movement throughout mirror-like ice, digicam easily aligning with floor.", "picture": { "format": "png", "supply": {"bytes": image_to_base64("arctic_7.png")}, }, }, { "textual content": "Epic aerial drone shot slowly pulling again and rising greater, revealing the huge infinite ocean surrounding the solitary penguin on the ice float, cinematic reveal", "picture": { "format": "png", "supply": {"bytes": image_to_base64("arctic_8.png")}, }, }, ) bedrock_runtime = boto3.shopper("bedrock-runtime", region_name=AWS_REGION) model_input = { "taskType": "MULTI_SHOT_MANUAL", "multiShotManualParams": {"photographs": 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.break up("/")(-1) s3_location = f"{S3_DESTINATION_BUCKET}/{job_id}" print(f"nMonitoring job folder: {s3_location}") whereas True: response = bedrock_runtime.get_async_invoke(invocationArn=invocation_arn) standing = response("standing") print(f"Standing: {standing}") if standing != "InProgress": break time.sleep(SLEEP_SECONDS) if standing == "Accomplished": print(f"nVideo is prepared at {s3_location}/output.mp4") else: print(f"nVideo technology standing: {standing}")
Como na demonstração anterior, depois de alguns minutos, faço o obtain da saída usando a AWS CLI:AWS S3 CP S3: //
Este é o vídeo que este immediate gerou:
Exemplos mais criativos
Quando você usa o Amazon Nova Reel 1.1, você descobrirá um mundo de possibilidades criativas. Aqui estão alguns avisos de amostra para ajudá -lo a começar:
Explosão de cores, criada por Nitin Eusébio
immediate = "Explosion of coloured powder towards black background. Begin with slow-motion closeup of single purple powder burst. Dolly out revealing a number of powder clouds in vibrant hues colliding mid-air. Monitor throughout spectrum of colours mixing: magenta, yellow, cyan, orange. Zoom in on particles illuminated by sunbeams. Arc shot capturing full colour subject. 4K, pageant celebration, high-contrast lighting"
Mudança de forma, criada por Sanju Sunny
Todos os vídeos de exemplo têm música adicionada manualmente antes de enviar, pela equipe de vídeo da AWS.
Coisas para saber
Controle criativo - Você pode usar esse controle aprimorado para o estilo de vida e os vídeos ambientais em projetos de publicidade, advertising and marketing, mídia e entretenimento. Personalize elementos específicos, como movimento da câmera e conteúdo de tiro ou anime imagens existentes.
Modos considerações - No modo automatizado, você pode escrever instruções até 4.000 caracteres. Para o modo guide, cada tiro aceita instruções de até 512 caracteres e você pode incluir até 20 chutes em um único vídeo. Considere planejar suas fotos com antecedência, semelhante à criação de um storyboard tradicional. As imagens de entrada devem corresponder ao requisito de resolução 1280x720. O serviço entrega automaticamente seus vídeos concluídos ao seu balde S3 especificado.
Preços e disponibilidade - O Amazon Nova Reel 1.1 está disponível na Amazon Bedrock, nos EUA, leste (N. Virginia) Região da AWS. Você pode acessar o modelo através do Amazon Bedrock Console, AWS SDK ou AWS CLI. Como em todos os serviços da Amazon Bedrock, os preços seguem um modelo de pagamento conforme o uso com base no seu uso. Para mais informações, consulte Preços da Amazon Bedrock.
Pronto para começar a criar com o Amazon Nova Reel? Visite o Amazon Nova Reel AWS AI Cartões de serviço para aprender mais e mergulhar no Gerando vídeos com Amazon Nova. Discover exemplos de código python no Amazon Nova Mannequin Cookbook Repositoryaprimore seus resultados usando o Amazon Nova Reel solicitando as melhores práticase descobrir exemplos de vídeo no Amazon Nova Reel Gallery—Pompere com as solicitações e imagens de referência que as levaram à vida.
As possibilidades são infinitas e estamos ansiosos para ver o que você cria! Junte -se à nossa crescente comunidade de construtores em Group.awsonde você pode criar seu BuilderIDCompartilhe seus projetos de geração de vídeo e conecte -se com outros inovadores.
- Eli
Como está o weblog de notícias? Pegue isso 1 minuto de pesquisa!
(Esse enquete é hospedado por uma empresa externa. AWS lida com suas informações conforme descrito no Aviso de privacidade da AWS. A AWS possuirá os dados coletados por meio desta pesquisa e não compartilharão as informações coletadas com os entrevistados.)