{"id":851,"date":"2025-05-29T13:38:42","date_gmt":"2025-05-29T20:38:42","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/foundry\/?p=851"},"modified":"2025-05-29T13:58:59","modified_gmt":"2025-05-29T20:58:59","slug":"sora-in-video-playground","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/foundry\/sora-in-video-playground\/","title":{"rendered":"Go from prompt to playback with Sora from Azure OpenAI in the video playground in Azure AI Foundry"},"content":{"rendered":"<h3><strong>Introducing Sora and video playground in Azure AI Foundry<\/strong><\/h3>\n<p><iframe src=\"\/\/www.youtube.com\/embed\/ewbtbhBJ1UU?feature=oembed\" width=\"560\" height=\"314\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><strong>The video playground in Azure AI Foundry is your high-fidelity testbed for prototyping with cutting-edge video generation models \u2013 like Sora from Azure AI Foundry Models \u2013 ready for commercial use. <\/strong>Read our <a href=\"https:\/\/techcommunity.microsoft.com\/blog\/azure-ai-services-blog\/unlock-new-dimensions-of-creativity-gpt-image-1-and-sora\/4414972\">Tech Community launch blog<\/a> on gpt-image-1 and Sora.<\/p>\n<p>Modern development involves working across multiple systems\u2014APIs, services, SDKs, and data models\u2014often before you\u2019re ready to fully commit to a framework, write tests, or spin up infrastructure. As the complexity of software ecosystems increases, the need for safe, lightweight environments to validate ideas becomes critical. Video playground was built to meet this need.<\/p>\n<p>Purpose-built for developers, video playground offers a controlled environment to experiment with prompt structures, evaluate model consistency relative to prompt adherence, and optimize outputs for industry use cases. Whether you&#8217;re building AI-native video products, tools, or transforming your enterprise workflows, video playground enhances your planning and experimentation \u2014 so you can iterate faster, de-risk your workflows, and ship with confidence.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2025\/05\/Screenshot-2025-05-28-123335.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-895\" src=\"https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2025\/05\/Screenshot-2025-05-28-123335.png\" alt=\"Screenshot 2025 05 28 123335 image\" width=\"1903\" height=\"921\" srcset=\"https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2025\/05\/Screenshot-2025-05-28-123335.png 1903w, https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2025\/05\/Screenshot-2025-05-28-123335-300x145.png 300w, https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2025\/05\/Screenshot-2025-05-28-123335-1024x496.png 1024w, https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2025\/05\/Screenshot-2025-05-28-123335-768x372.png 768w, https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2025\/05\/Screenshot-2025-05-28-123335-1536x743.png 1536w\" sizes=\"(max-width: 1903px) 100vw, 1903px\" \/><\/a><\/p>\n<p><strong>Rapidly prototype from prompt to playback to code<\/strong><\/p>\n<p>Video playground offers an on-demand, low-friction-setup environment designed for rapid prototyping, API exploration and technical validation with video generation models. Think of video playground as your high-fidelity prototyping environment \u2013 built to help you build better, faster and smarter \u2013 with no configuration of localhost, importing clashing dependencies or worrying about compatibility between build and model.\u200b<\/p>\n<p>Sora from Azure OpenAI is the first release for video playground \u2013 with the model coming with its own API \u2013 a unique offering available for Azure AI Foundry users. Using the API in VS Code allows for scaled development in your VS Code environment for your use case once your initial experimentation is done in the video playground.<\/p>\n<ul>\n<li><strong>Iterate faster: <\/strong>Experiment with text prompts and adjust generation controls like aspect ratio, resolution and duration.<\/li>\n<li><strong>Prompt optimization: <\/strong>Debug, tune and re-write prompt syntax with AI, visually compare outcomes across variations you\u2019re testing with, use prebuilt industry prompts, and build your own prompt variations available in the playground, grounded in model behavior.<\/li>\n<li><strong>Consistent interface for API: <\/strong>Everything in video playground mirrors the model API structure, so what works here translates directly into code, with predictability and repeatability.<\/li>\n<\/ul>\n<h3><a href=\"https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2025\/05\/Screenshot-2025-05-28-125913.png\"><img decoding=\"async\" class=\"size-full wp-image-897 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2025\/05\/Screenshot-2025-05-28-125913.png\" alt=\"Screenshot 2025 05 28 125913 image\" width=\"984\" height=\"401\" srcset=\"https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2025\/05\/Screenshot-2025-05-28-125913.png 984w, https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2025\/05\/Screenshot-2025-05-28-125913-300x122.png 300w, https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2025\/05\/Screenshot-2025-05-28-125913-768x313.png 768w\" sizes=\"(max-width: 984px) 100vw, 984px\" \/><\/a><\/h3>\n<h3><strong>Features<\/strong><\/h3>\n<p>We built video playground for developers who want to experiment with video generation. Video playground is a full featured controlled environment for high-fidelity experiments designed for model-specific APIs \u2013 and a great demo interface for your Chief Product Officer and Engineering VP.<\/p>\n<ul>\n<li><strong>Model-specific generation controls: <\/strong>Adjust key controls (e.g. aspect ratio, duration, resolution) to deeply understand specific model responsiveness and constraints.<\/li>\n<li><strong>Pre-built prompts: <\/strong>Get inspired on how you can use video generation models like Sora for your use case. In the pre-built prompts tab, there is a set of 9 curated videos by Microsoft.<\/li>\n<li><strong>Port to production with multi-lingual code samples:<\/strong>\u00a0In the case of Sora from Azure OpenAI \u2013 this reflects the Sora API \u2013 a unique offering available to Azure AI Foundry users. Using the\u00a0<strong>\u201cView Code\u201d multi-lingual code samples (Python,<\/strong> <strong>JavaScript, GO, cURL)<\/strong> for your video output, prompts and generation controls that reflect the API structure. What you create in the video playground can be easily ported into VS Code so that you can continue scaled development in VS Code with the API.<\/li>\n<li><strong>Side-by-side observations in grid view: <\/strong>Visually observe outputs across prompt tweaks or parameter changes.<\/li>\n<li><strong>Azure AI Content Safety integration: <\/strong>With all model endpoints integrated with Azure AI Content Safety, harmful and unsafe videos are filtered.<\/li>\n<\/ul>\n<p>See a demo of these features and Sora in video playground in our dedicated breakout session at Microsoft Build 2025 <a href=\"https:\/\/youtu.be\/HfgMrIuM1Ng\" target=\"_blank\" rel=\"noopener\">here<\/a><span style=\"text-decoration: underline;\">.<\/span><\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2025\/05\/Screenshot-2025-05-28-133414.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-898\" src=\"https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2025\/05\/Screenshot-2025-05-28-133414.png\" alt=\"Screenshot 2025 05 28 133414 image\" width=\"1907\" height=\"915\" srcset=\"https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2025\/05\/Screenshot-2025-05-28-133414.png 1907w, https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2025\/05\/Screenshot-2025-05-28-133414-300x144.png 300w, https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2025\/05\/Screenshot-2025-05-28-133414-1024x491.png 1024w, https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2025\/05\/Screenshot-2025-05-28-133414-768x368.png 768w, https:\/\/devblogs.microsoft.com\/foundry\/wp-content\/uploads\/sites\/89\/2025\/05\/Screenshot-2025-05-28-133414-1536x737.png 1536w\" sizes=\"(max-width: 1907px) 100vw, 1907px\" \/><\/a><\/p>\n<p><strong>No need to find, build or configure a custom UI to localhost for video generation<\/strong>, hope that it will automatically work for the next state-of-the-art model, or spend time resolving cascading build errors due to packages or code changes required for new models. The video playground in Azure AI Foundry gives you version-aware access. Build with the latest models with API updates surfaced in a consistent UI.<\/p>\n<h3><strong>What to test for in video playground<\/strong><\/h3>\n<p>When using video playground, as you plan your production workload, consider the following as you\u2019re visually assessing your generations:<\/p>\n<ol>\n<li><strong>Prompt-to-Motion Translation<\/strong>\n<ul>\n<li>Does the video model interpret my prompt in a way that makes logical and temporal sense?<\/li>\n<li>Is motion coherent with the described action or scene? How could I use Re-write with AI to improve my prompt?<\/li>\n<\/ul>\n<\/li>\n<li><strong>Frame Consistency<\/strong>\n<ul>\n<li>Do characters, objects, and styles remain consistent across frames?<\/li>\n<li>Are there visual artifacts, jitter, or unnatural transitions?<\/li>\n<\/ul>\n<\/li>\n<li><strong>Scene Control<\/strong>\n<ul>\n<li>How well can I control scene composition, subject behavior, or camera angles?<\/li>\n<li>Can I guide scene transitions or background environments?<\/li>\n<\/ul>\n<\/li>\n<li><strong>Length and Timing<\/strong>\n<ul>\n<li>How do different prompt structures affect video length and pacing?<\/li>\n<li>Does the video feel too fast, too slow, or too short?<\/li>\n<\/ul>\n<\/li>\n<li><strong>Multimodal Input Integration<\/strong>\n<ul>\n<li>What happens when I provide a reference image, pose data, or audio input?<\/li>\n<li>Can I generate video with lip-sync to a given voiceover?<\/li>\n<\/ul>\n<\/li>\n<li><strong>Post-Processing Needs<\/strong>\n<ul>\n<li>What level of raw fidelity can I expect before I need editing tools?<\/li>\n<li>Do I need to upscale, stabilize, or retouch the video before using it in production?<\/li>\n<\/ul>\n<\/li>\n<li><strong>Latency &amp; Performance<\/strong>\n<ul>\n<li>How long does it take to generate video for different prompt types or resolutions?<\/li>\n<li>What\u2019s the cost-performance tradeoff of generating 5s vs. 15s clips?<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>Run Sora and other models at scale using Azure AI Foundry\u2014no infrastructure needed. Learn more in our recent Microsoft Mechanics video that shares more about the Sora API in action:<\/p>\n<p><iframe src=\"\/\/www.youtube.com\/embed\/Jy7hopkFIYg\" width=\"560\" height=\"314\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<h3><strong>Get started now<\/strong><\/h3>\n<ol>\n<li>Sign-in or sign-up to <a href=\"https:\/\/ai.azure.com\/?cid=devblogs\" target=\"_blank\" rel=\"noopener\">Azure AI Foundry<\/a>.<\/li>\n<li>Create a Foundry Hub and\/or Project.<\/li>\n<li>Create a model deployment for Azure OpenAI Sora from the Foundry Model Catalog or directly from video playground.<\/li>\n<li>Prototype in video playground; iterate over text prompts and optimize generation controls for your use case.<\/li>\n<li>Prototype done? Switch to scaled development in VS Code with the Sora from Azure OpenAI API.<\/li>\n<\/ol>\n<h3><strong>Create with Azure AI Foundry<\/strong><\/h3>\n<ul>\n<li>Read our <a href=\"https:\/\/techcommunity.microsoft.com\/blog\/azure-ai-services-blog\/unlock-new-dimensions-of-creativity-gpt-image-1-and-sora\/4414972\">Tech Community blog<\/a> on gpt-image-1 and Sora.<\/li>\n<li>Get started with <a id=\"menur82s\" class=\"fui-Link ___1q1shib f2hkw1w f3rmtva f1ewtqcl fyind8e f1k6fduh f1w7gpdv fk6fouc fjoy568 figsok6 f1s184ao f1mk8lai fnbmjn9 f1o700av f13mvf36 f1cmlufx f9n3di6 f1ids18y f1tx3yz7 f1deo86v f1eh06m1 f1iescvh fhgqx19 f1olyrje f1p93eir f1nev41a f1h8hb77 f1lqvz6u f10aw75t fsle3fq f17ae5zn\" title=\"https:\/\/ai.azure.com\/\" href=\"https:\/\/ai.azure.com\/?cid=devblogs\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Link Azure AI Foundry\">Azure AI Foundry<\/a>,\u00a0and jump directly into <a id=\"menur82v\" class=\"fui-Link ___1q1shib f2hkw1w f3rmtva f1ewtqcl fyind8e f1k6fduh f1w7gpdv fk6fouc fjoy568 figsok6 f1s184ao f1mk8lai fnbmjn9 f1o700av f13mvf36 f1cmlufx f9n3di6 f1ids18y f1tx3yz7 f1deo86v f1eh06m1 f1iescvh fhgqx19 f1olyrje f1p93eir f1nev41a f1h8hb77 f1lqvz6u f10aw75t fsle3fq f17ae5zn\" title=\"https:\/\/marketplace.visualstudio.com\/items?itemname=teamsdevapp.vscode-ai-foundry\" href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=TeamsDevApp.vscode-ai-foundry\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Link Visual Studio Code\">Visual Studio Code<\/a><\/li>\n<li>Download the <a id=\"menur832\" class=\"fui-Link ___1q1shib f2hkw1w f3rmtva f1ewtqcl fyind8e f1k6fduh f1w7gpdv fk6fouc fjoy568 figsok6 f1s184ao f1mk8lai fnbmjn9 f1o700av f13mvf36 f1cmlufx f9n3di6 f1ids18y f1tx3yz7 f1deo86v f1eh06m1 f1iescvh fhgqx19 f1olyrje f1p93eir f1nev41a f1h8hb77 f1lqvz6u f10aw75t fsle3fq f17ae5zn\" title=\"https:\/\/aka.ms\/aifoundrysdk\" href=\"https:\/\/aka.ms\/aifoundrysdk\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Link Azure AI Foundry SDK\">Azure AI Foundry SDK<\/a><\/li>\n<li>Take the <a id=\"menur835\" class=\"fui-Link ___1q1shib f2hkw1w f3rmtva f1ewtqcl fyind8e f1k6fduh f1w7gpdv fk6fouc fjoy568 figsok6 f1s184ao f1mk8lai fnbmjn9 f1o700av f13mvf36 f1cmlufx f9n3di6 f1ids18y f1tx3yz7 f1deo86v f1eh06m1 f1iescvh fhgqx19 f1olyrje f1p93eir f1nev41a f1h8hb77 f1lqvz6u f10aw75t fsle3fq f17ae5zn\" title=\"https:\/\/aka.ms\/createagenticaisolutions\" href=\"https:\/\/aka.ms\/CreateAgenticAISolutions\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Link Azure AI Foundry learn courses\">Azure AI Foundry learn courses<\/a><\/li>\n<li>Review the <a id=\"menur838\" class=\"fui-Link ___1q1shib f2hkw1w f3rmtva f1ewtqcl fyind8e f1k6fduh f1w7gpdv fk6fouc fjoy568 figsok6 f1s184ao f1mk8lai fnbmjn9 f1o700av f13mvf36 f1cmlufx f9n3di6 f1ids18y f1tx3yz7 f1deo86v f1eh06m1 f1iescvh fhgqx19 f1olyrje f1p93eir f1nev41a f1h8hb77 f1lqvz6u f10aw75t fsle3fq f17ae5zn\" title=\"https:\/\/learn.microsoft.com\/azure\/ai-foundry\/\" href=\"https:\/\/learn.microsoft.com\/azure\/ai-foundry\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Link Azure AI Foundry documentation\">Azure AI Foundry documentation<\/a><\/li>\n<li>Keep the conversation going in <a id=\"menur83b\" class=\"fui-Link ___1q1shib f2hkw1w f3rmtva f1ewtqcl fyind8e f1k6fduh f1w7gpdv fk6fouc fjoy568 figsok6 f1s184ao f1mk8lai fnbmjn9 f1o700av f13mvf36 f1cmlufx f9n3di6 f1ids18y f1tx3yz7 f1deo86v f1eh06m1 f1iescvh fhgqx19 f1olyrje f1p93eir f1nev41a f1h8hb77 f1lqvz6u f10aw75t fsle3fq f17ae5zn\" title=\"https:\/\/aka.ms\/azureaifoundry\/forum\" href=\"https:\/\/aka.ms\/azureaifoundry\/forum\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Link GitHub\">GitHub<\/a> and <a id=\"menur83e\" class=\"fui-Link ___1q1shib f2hkw1w f3rmtva f1ewtqcl fyind8e f1k6fduh f1w7gpdv fk6fouc fjoy568 figsok6 f1s184ao f1mk8lai fnbmjn9 f1o700av f13mvf36 f1cmlufx f9n3di6 f1ids18y f1tx3yz7 f1deo86v f1eh06m1 f1iescvh fhgqx19 f1olyrje f1p93eir f1nev41a f1h8hb77 f1lqvz6u f10aw75t fsle3fq f17ae5zn\" title=\"https:\/\/aka.ms\/azureaifoundry\/discord\" href=\"https:\/\/aka.ms\/azureaifoundry\/discord\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Link Discord\">Discord<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The video playground in Azure AI Foundry is a high-fidelity testbed for prototyping with cutting-edge video generation models like Sora from Azure OpenAI. It offers a controlled environment for developers to experiment with prompt structures, evaluate model consistency, and optimize outputs for industry use cases.<\/p>\n","protected":false},"author":186481,"featured_media":895,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[3,12,2],"class_list":["post-851","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-foundry","tag-ai-development","tag-azure-openai","tag-microsoft-foundry"],"acf":[],"blog_post_summary":"<p>The video playground in Azure AI Foundry is a high-fidelity testbed for prototyping with cutting-edge video generation models like Sora from Azure OpenAI. It offers a controlled environment for developers to experiment with prompt structures, evaluate model consistency, and optimize outputs for industry use cases.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/foundry\/wp-json\/wp\/v2\/posts\/851","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/foundry\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/foundry\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/foundry\/wp-json\/wp\/v2\/users\/186481"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/foundry\/wp-json\/wp\/v2\/comments?post=851"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/foundry\/wp-json\/wp\/v2\/posts\/851\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/foundry\/wp-json\/wp\/v2\/media\/895"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/foundry\/wp-json\/wp\/v2\/media?parent=851"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/foundry\/wp-json\/wp\/v2\/categories?post=851"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/foundry\/wp-json\/wp\/v2\/tags?post=851"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}