Modellen voor het genereren van video's

Voltooid

Tip

Zie het tabblad Tekst en afbeeldingen voor meer informatie.

Naast statische afbeeldingen verwachten we steeds vaker visuele inhoud als video te gebruiken.

Modellen voor het genereren van video's uit Foundry gebruiken

Microsoft Foundry bevat modellen voor het genereren van video's, die u kunt gebruiken om oorspronkelijke video-inhoud te maken.

Schermopname van de Foundry-modelcatalogus met drie modellen voor het genereren van video's.

Modellen voor het genereren van video's in Foundry zijn onder andere:

  • Sora 1: Sora is het eerste tekst-naar-video-model van OpenAI dat beschikbaar is gesteld in Microsoft Foundry. Het genereert korte videoclips van tekstprompts en kan ook afbeeldingen gebruiken als invoer om het maken van video's te begeleiden. Sora 1 ondersteunt meerdere resoluties en verschillende duur en wordt weergegeven via de Azure OpenAI-service en de Foundry Video Playground voor experimentatie.

Typische toepassingen:

  • Conceptvideos en storyboards
  • Korte animaties van tekstbeschrijvingen
  • Visuele prototypen voor creatieve werkstromen

Sora 2 (openbare preview): Sora 2 is het videogeneratiemodel van de volgende generatie in Foundry en vertegenwoordigt een aanzienlijke upgrade via Sora 1. Het ondersteunt meerdere modaliteiten, waaronder: Text → video, Image → video, Video → video (remix). Sora 2 introduceert ook audiogeneratie, verbeterde realisme en remixingmogelijkheden die gerichte bewerkingen mogelijk maken in plaats van een hele video opnieuw te genereren. Het is beschikbaar via de Azure OpenAI v1-API en de Foundry Video Playground, met ingebouwde verantwoordelijke AI-beveiligingen.

Typische toepassingen:

  • Marketing- en promotievideo's
  • Filmische conceptvoorbeelden en trailers
  • Educatieve en insluitende media-inhoud

Opmerking

Belangrijk is dat Sora-modellen momenteel de enige systeemeigen modellen voor het genereren van video's zijn die rechtstreeks via Foundry worden geleverd. Andere Foundry-modellen kunnen multimodale modellen zijn (tekst, afbeelding, audio), maar ze genereren geen video-uitvoer. Zowel Sora 1 als Sora 2 bevatten verantwoordelijke AI-beperkingen, zoals beperkingen voor echte personen, auteursrechtelijk beschermde tekens en bepaalde inhoudstypen.

Videogeneratie in de Foundry-speeltuin

Zodra u een geschikt model voor het genereren van video's hebt geïmplementeerd, kunt u het testen in de playground van de Foundry-portal. In de speeltuin kunt u ook parameters opgeven, zoals videodimensies en duur.

Schermopname van het Sora-model in de Foundry Playground met parameters en een prompt.

Uw prompts naar het model voor het genereren van video's moeten een beschrijving bevatten van de inhoud in de gewenste video. Na een paar minuten produceert het model een video.

U kunt de voorbeeldcode in de speeltuin bekijken.

Schermopname van het Sora-model in de Foundry Playground met voorbeeldcode.

De voorbeeldcode maakt gebruik van de REST-interface voor het genereren van video's.

De REST-interface gebruiken voor het genereren van video's

U kunt de Foundry REST-interface gebruiken om een videogeneratietaak aan te vragen en de voltooide MP4 programmatischop te halen. Met programmatische videogeneratie kunt u het proces voor het genereren van video's automatiseren.

Opmerking

Een REST API (Representational State Transfer API) is een webinterface waarmee programma's kunnen communiceren via HTTP. Een SDK als een ontwikkelvriendelijke toolkit die is gebouwd op die interface. U kunt altijd werken met de onderliggende REST API, met name als een SDK in de programmeertaal waarmee u bekend bent, niet bestaat. U kunt curl (kort voor client-URL) gebruiken om de REST API aan te roepen of te bespreken. Curl is een opdrachtregelprogramma dat wordt gebruikt voor het verzenden en ontvangen van gegevens via internet. In de kern, curl: maakt HTTP-aanvragen (en andere protocollen), verzendt gegevens naar een server en ontvangt en drukt het antwoord van de server af.

Het genereren van video's is resource-intensief en wordt doorgaans uitgevoerd als een asynchrone taak.

Asynchroon betekent dat u:

  1. Een taak maken
  2. Peiling voor de status van de taak
  3. Download de video zodra de taak is voltooid.

Tijden voor het genereren van video's zijn vaak 1-5 minuten, afhankelijk van de instellingen. Als u een asynchrone taak wilt uitvoeren met behulp van de Foundry REST-interface, hebt u het volgende nodig:

  • Een Azure OpenAI/Foundry-resource in een ondersteunde regio en een Sora-implementatie (u implementeert Sora vanuit De modellen en eindpunten van Foundry).
  • Een autorisatiemethode: API-sleutel of Microsoft Entra-id

Laten we eens kijken naar het gebruik van de Azure OpenAI v1-API met het Sora 2-model.

De Sora 2-API biedt verschillende eindpunten voor:

  • Een rendertaak starten
  • Opvragen van de status van de taak
  • De video downloaden

1. Een videotaak maken

In het voorbeeld start het script een asynchrone rendertaak en wordt een antwoord geretourneerd dat een video-id bevat om te peilen.

Opmerking

Bash is een opdrachtregelshell en scripttaal. Curl is een opdracht die u uitvoert in Bash.

curl -X POST "https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/videos" \
  -H "Content-Type: application/json" \
  -H "api-key: $AZURE_OPENAI_API_KEY" \
  -d '{
    "model": "sora-2",
    "prompt": "A cinematic close-up of raindrops sliding down a neon-lit window at night.",
    "size": "1280x720",
    "seconds": "8"
  }'

2. Poll-taakstatus totdat deze is voltooid

In het voorbeeld peilt het script het eindpunt totdat de taak de status completed (of failed) bereikt.

curl -X GET "https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/videos/{video_id}" \
  -H "api-key: $AZURE_OPENAI_API_KEY"

3. Download de voltooide video

De video wordt alleen gedownload nadat de status is completed.

curl -L "https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/videos/{video_id}/content?variant=video" \
  -H "api-key: $AZURE_OPENAI_API_KEY" \
  --output output.mp4

Videomodellen worden voortdurend verbeterd en Microsoft Foundry maakt het eenvoudig om ze te integreren in creatieve oplossingen. Probeer vervolgens zelf modellen met vision-functionaliteit, het genereren van afbeeldingen en het genereren van video's in Foundry.