What is an origin?
An origin is the single source of truth for media in a streaming workflow. It is responsible for storing and delivering media to content delivery networks (CDNs), which then distribute that content to players. Origins play a critical role making sure content is available, high-quality, and efficiently delivered to various geographic locations.
Key responsibilities
- Storage - Store video and audio files, typically in formats for adaptive bitrate streaming
- Delivery - Retrieve media segments and deliver them to a CDN
- Security - Provide access control to protect the content
- Scalability - Handle varying loads, from delivering a single video file to streaming to millions of viewers in real-time
- Reliability - Maintain uptime and fault tolerance for reads and writes to prevent downstream latency
Origins in media streaming
In a media streaming workflow, the origin is one of several components that work together to deliver content to end users. Here's how the media origin fits into the broader ecosystem:
- Video encoder - Transforms raw video/audio files into formats suitable for streaming, like HLS (HTTP Live Streaming) or DASH (Dynamic Adaptive Streaming over HTTP)
- Origin - Stores the encoded media and makes it available for distribution
- Content delivery network (CDN) - Distributes the media to end users by caching it in geographically distributed servers knows as Points of Presence (PoP) to reduce latency and improve streaming performance
- Media player - The device (i.e. browser, smart TV, or mobile app) that requests the media segments from the CDN and plays them
Momento MediaStore as an origin
Momento MediaStore is a purpose-built high-speed origin designed to meet the demands of live streaming and video-on-demand (VOD) applications. By leveraging our ultra-low latency storage, MediaStore ensures content is always accessible and ready for distribution to CDNs, enabling a smooth, uninterrupted viewer experience. Whether it's live events or on-demand content, MediaStore simplifies the process of managing media delivery while maintaining exceptional performance.
Reliability is at the core of all services on the Momento platform, and MediaStore is no exception. It minimizes buffering, achieving a zero-buffer rate (ZBR) for viewers across devices and locations. The platform is built to scale effortlessly, handling millions of concurrent requests without interruption, making it ideal for high-traffic events like live sports.
The developer-friendly API makes integrating and managing media assets straightforward, reducing complexity in workflows. With dynamic, automatic scaling of our services, MediaStore consistently delivers content even during traffic surges or outages, allowing developers to focus on building and innovating without worrying about infrastructure. This combination of reliability and simplicity provides a dependable and easy-to-use solution for modern media streaming.