AI-Powered Video Workflow Orchestration Platform for Broadcasting

cires21 · Media & Entertainment · 2025 · source Agentic: yes · promotional bias: med · source-backed · extracted with prompt 0.5.4 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: Broadcast media workflow automation

Cires21 needed to help broadcasters replace fragmented media applications and duplicated work with a unified AI layer for live clipping, subtitling, metadata generation, summaries, highlights, and social-media repurposing.

Constraints:

Architecture

Cires21 built MediaCopilot as a serverless AWS platform. Lambda and API Gateway expose APIs, Step Functions orchestrate media and AI workflows, Cognito provides authentication, CloudFront/S3 handle delivery and content protection, and AWS Media Services transcode and ingest video. Custom AI pipelines handle ASR, voice activity detection, diarization, and scene detection. Amazon Bedrock creates complex metadata such as subtitles, highlights, and summaries. More recently, MediaCopilot added AgentCore agents and MCP servers so users can ask for multi-step tasks such as finding viral moments, making vertical clips, burning subtitles, and exporting captions/metadata.

Diagram confidence: explicit (topology described by the source).

flowchart LR
  mediacopilot-api-layer["mediacopilot-api-layer"] --> step-functions-orchestrator["step-functions-orchestrator"]
  mediacopilot-api-layer["mediacopilot-api-layer"] --> client-workflow-integrations["client-workflow-integrations"]
  step-functions-orchestrator["step-functions-orchestrator"] --> aws-media-services["aws-media-services"]
  step-functions-orchestrator["step-functions-orchestrator"] --> custom-ai-pipelines["custom-ai-pipelines"]
  step-functions-orchestrator["step-functions-orchestrator"] --> bedrock-metadata-service["bedrock-metadata-service"]
  step-functions-orchestrator["step-functions-orchestrator"] --> video-editor["video-editor"]
  aws-media-services["aws-media-services"] --> custom-ai-pipelines["custom-ai-pipelines"]
  custom-ai-pipelines["custom-ai-pipelines"] --> bedrock-metadata-service["bedrock-metadata-service"]
  custom-ai-pipelines["custom-ai-pipelines"] --> sagemaker-inference["sagemaker-inference"]
  bedrock-metadata-service["bedrock-metadata-service"] --> video-editor["video-editor"]
  video-editor["video-editor"] --> client-workflow-integrations["client-workflow-integrations"]
  agentcore-mcp-server["agentcore-mcp-server"] --> agentcore-agent-runtime["agentcore-agent-runtime"]
  agentcore-mcp-server["agentcore-mcp-server"] --> mediacopilot-api-layer["mediacopilot-api-layer"]
  agentcore-agent-runtime["agentcore-agent-runtime"] --> agentcore-memory["agentcore-memory"]
  agentcore-agent-runtime["agentcore-agent-runtime"] --> agentcore-observability["agentcore-observability"]
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
mediacopilot-api-layer Lambda and API Gateway surface MediaCopilot capabilities to clients and external systems. step-functions-orchestrator, client-workflow-integrations
step-functions-orchestrator Core workflow orchestrator across media processing, AI models, Bedrock metadata generation, and exports. mediacopilot-api-layer, aws-media-services, custom-ai-pipelines, bedrock-metadata-service, video-editor
aws-media-services MediaConvert, MediaLive, MediaPackage, and harvest jobs for transcoding, live feeds, and clipping. step-functions-orchestrator, custom-ai-pipelines
custom-ai-pipelines ASR, voice activity detection, diarization, scene detection, and video/audio analysis models. aws-media-services, bedrock-metadata-service, sagemaker-inference
bedrock-metadata-service Generates subtitles, highlights, summaries, and complex metadata from processed audio/video signals. custom-ai-pipelines, step-functions-orchestrator, video-editor
video-editor Live clipping, subtitling, branding, styling, and publishing interface. step-functions-orchestrator, client-workflow-integrations
client-workflow-integrations CMS, media asset management, live clipping, and client workflow systems consuming MediaCopilot as an AI layer. mediacopilot-api-layer, video-editor
agentcore-mcp-server MCP tool server generated from APIs so agents can call MediaCopilot capabilities. agentcore-agent-runtime, mediacopilot-api-layer
agentcore-agent-runtime Stateless per-session agent runtime that handles multi-step media tasks with isolated session context. agentcore-mcp-server, agentcore-memory, agentcore-observability
agentcore-memory Short- and long-term memory for prior session context and user style/text preferences. agentcore-agent-runtime
agentcore-observability Monitoring for agent sessions, bottlenecks, and workflow optimization. agentcore-agent-runtime
sagemaker-inference Model serving layer whose deployment model differs for VOD and live processing. custom-ai-pipelines

Data flow

Uploaded or live video enters MediaConvert, MediaLive, MediaPackage, or harvest jobs, then Step Functions orchestrates downstream AI processing. Custom speech/video models and Bedrock generate transcripts, diarization, scene boundaries, subtitles, highlights, and summaries. Clients call MediaCopilot through APIs from their CMS, MAM, or live clipping systems. AgentCore Gateway exposes API capabilities as MCP tools, and AgentCore Runtime runs stateless per-session agents that call those tools to execute complex media tasks.

4 supporting quotes
“we use step functions as the core of orchestrator of all the workflows of MediaCopilot.”transcript, stated
“we use MediaConvert, for instance, to transcode all the assets that have been unlocked by our clients”transcript, stated
“we use also Amazon Bedrock to create more complex metadata like subtitles, highlights, summaries, things like that.”transcript, stated
“Gateway, this is a service that allows us to deploy an MCP server in minutes instead of hours”transcript, stated

Why this architecture

Cires21 chose a serverless, API-first media platform because broadcast clients already have CMS, MAM, and live clipping workflows and need an AI layer that can integrate rather than replace everything. Step Functions provides deterministic workflow orchestration, while AgentCore and MCP add a natural-language agent layer for compound tasks. Serverless services improve time to market, reliability, scalability, and content isolation.

4 supporting quotes
“We decided to go serverless because it's a much faster time to market and it offers reliability and scalability.”transcript, stated
“most of our clients use the API instead of the UI because they integrate MediaCopilot into their system workflow”transcript, stated
“So here, MediaCopilot act as a AI layer for them.”transcript, stated
“content protection and privacy are our main rules.”transcript, stated

Models used: Amazon Bedrock · AWS AgentCore · MCP · Amazon SageMaker · custom automatic speech recognition · voice activity detection · diarization · scene detection · AWS Elemental MediaConvert · AWS Elemental MediaLive · AWS Elemental MediaPackage · AWS Step Functions

Scale

Alternatives considered (roads not taken)

Fragmented application ecosystem

Rejected because: Broadcasters were using many separate tools, causing slow delivery, high costs, and duplicated work.

“they were using different applications with a very fragmented ecosystem of applications for their regular operations.”transcript, stated
“This caused low content delivery and high cost. And there was a lot of duplicated work even.”transcript, stated

UI-only product

Rejected because: Most clients need to integrate MediaCopilot directly into their existing broadcast systems.

“most of our clients use the API instead of the UI because they integrate MediaCopilot into their system workflow”transcript, stated

Synchronous SageMaker endpoint for live workloads

Rejected because: The team found synchronous inference is good for VOD but not enough for live video, where realtime/serverless patterns are needed.

“We are using a synchronous inference endpoint that is very good for VOD, but it is not enough for live.”transcript, stated
“For live, you need to use real-time serverless or serverless service.”transcript, stated

Patterns

tool-use-orchestration (agent architecture)

AgentCore agents call MCP tools generated from MediaCopilot APIs to perform compound media tasks.

“An MCP server basically is a server that has different tools. Tools that have capabilities that allows to connect to different elements like databases, APIs, code.”transcript, stated

durable-execution (workflow)

AWS Step Functions orchestrates the media processing workflows across transcoding, AI models, Bedrock, and exports.

“we use step functions as the core of orchestrator of all the workflows of MediaCopilot.”transcript, stated

agent-memory (personalization)

AgentCore memory stores session context and user preferences for styling or text generation.

“Memory is a service of AgentCore that provides short term memory and long term memory.”transcript, stated
“we use long-term memory to store preferences of the user”transcript, stated

observability-tracing (operations)

AgentCore observability is used to monitor sessions, identify bottlenecks, and optimize workflows.

“Observability is also a very important service for us because it allows us to monitor everything that is happening in sessions of the agent.”transcript, stated

Tradeoffs

Build an API-first AI layer.

Chose MediaCopilot APIs integrated into client workflows over Standalone UI as the main surface.

Rationale: Broadcast clients already operate CMS, MAM, and live clipping systems, so API integration fits their workflows.

“they integrate MediaCopilot into their system workflow, into their CMS, into their media asset management or their live clipping service.”transcript, stated

Use serverless architecture.

Chose Lambda, API Gateway, Step Functions, CloudFront, S3, and managed media services over Manually managed infrastructure.

Rationale: Cires21 wanted faster time to market plus reliability and scalability for variable media workloads.

“We decided to go serverless because it's a much faster time to market and it offers reliability and scalability.”transcript, stated

Add AgentCore on top of existing workflows.

Chose MCP/AgentCore layer over MediaCopilot APIs over Only direct API orchestration.

Rationale: Agents let users request multi-step creative tasks in natural language while reusing existing media workflow capabilities.

“the user is asking the agent to perform a complex task like finding the best moment or the most viral moment of an interview.”transcript, stated

Gotchas (what bit them)

The same SageMaker endpoint pattern does not fit VOD and live video.

Root cause: Synchronous inference works for VOD but live workflows need lower-latency realtime or serverless inference.

Resolution: Use realtime/serverless deployment models for live and segmented processing for parallelism.

“SageMaker offers different deployment models.”transcript, stated
“For live, you need to use real-time serverless or serverless service.”transcript, stated

Long media inference needs segmentation to avoid slow end-to-end processing.

Root cause: Processing entire videos serially blocks parallel inference.

Resolution: Segment video and process segments in parallel to reduce inference time.

“if you can segment your video and process the different segment, you can run everything in parallel and reduce the time of the inferences”transcript, stated

Evaluation

The source emphasizes operational monitoring and workflow optimization rather than a formal benchmark. Cires21 uses AgentCore observability to monitor sessions and bottlenecks, and uses workflow/inference changes such as segmented processing and deployment model selection to improve performance.

Metrics: workflow bottlenecks · inference time · live versus VOD suitability · content protection · time to deploy MCP server

3 supporting quotes
“Observability is also a very important service for us because it allows us to monitor everything that is happening in sessions of the agent.”transcript, stated
“So we can identify bottlenecks or we can optimize the workflow.”transcript, stated
“deploy an MCP server in minutes instead of hours”transcript, stated

Outcomes

Cires21 has nearly 20 years of broadcast live-streaming history, two years of in-house AI pipeline development, and recently added AgentCore/MCP agents.

4 supporting quotes
“MediaCopilot is unified platform that integrates lot of different capabilities of AI models.”transcript, stated
“All the capabilities of MediaCopilot are available through the API.”transcript, stated
“finding the best moment or the most viral moment of an interview. Create vertical clip for social media and then burn the subtitles”transcript, stated
“It offers faster content delivery and lower cost.”transcript, stated