DEV Community

Cover image for Deploy Your Own AI Video Ad Generator on AWS (Using Nova / Poly / ECS / Streamlit)
Debadatta Panda
Debadatta Panda

Posted on

Deploy Your Own AI Video Ad Generator on AWS (Using Nova / Poly / ECS / Streamlit)

AI video advertisement creator that transforms text descriptions into complete video ads with voiceovers. Built with Streamlit + AWS Bedrock Nova + Polly. Features automated content strategy, image generation, video creation, and voice synthesis.

Building on my previous Streamlit prototype, this enhanced version now includes deployable-ready infrastructure:

✅ Full video pipeline (Bedrock Nova + Polly)

✅ Deployment with AWS CDK

✅ Container orchestration on ECS/Fargate

✅ CloudFront distribution + Cognito auth

There is a blog you can refer for more details https://debadatta30.medium.com/agentic-ai-with-strands-to-create-video-ads-from-your-prompts-af5f16395125

🏗️ Architecture Overview

The below diagram shows the complete architecture :

Reference Architecture of the Application

The application consists of:

  1. Streamlit web interface with Strands agent integration
  2. ECS/Fargate container deployment
  3. Application Load Balancer with CloudFront distribution
  4. Cognito user pool for authentication
  5. S3 bucket for media storage
  6. Integration with multiple AWS AI services

The complete source code and deployment instructions are available:
Repository: https://github.com/debadatta30/aws-ai-video-orchestrator
Quick start:

  • Clone the repo
  • Follow the detailed README
git clone https://github.com/debadatta30/aws-ai-video-orchestrator
cd aws-ai-video-orchestrator
cdk bootstrap
cdk deploy --parameters S3BucketName=your-bucket-name
Enter fullscreen mode Exit fullscreen mode

Top comments (0)