The Open Visual Cloud is an open source project that offers a set of pre-defined reference pipelines for various target visual cloud use cases. These reference pipelines are based on optimized open source ingredients across four core building blocks (encode, decode, inference, and render), which are used to deliver visual cloud services.
Open Visual Cloud Project Goals
The four core Building Blocks used to build a visual cloud service include:
- Encode - Compressing video data to reduce it in size (Includes newly released SVT-AV1)
- Decode - Uncompressing encoded video data
- Inference - Analyzing the data with deep learning techniques to identify patterns or predictions
- Render - The process of generating graphical images, through raytracing or rasterization techniques
Visual Cloud Services
- Media Processing and Delivery - Media Processing and Delivery includes such technologies as: video encoding, video decoding, and video streaming. The predominant use cases involving media workloads are live streaming, broadcast media, and over-the-top (OTT) media.
- Media Analytics - By incorporating technologies that include Artificial Intelligence (AI) and leveraging IoT edge devices, developers can create sophisticated media analytics applications that can do everything from detecting suspicious intruders in a security camera feed to minimizing commute times by analyzing and surveying flow patterns from traffic cameras in a smart city.
- Immersive Media - Immersive Media refers to Virtual Reality (VR) and Augmented Reality (AR) experiences. Possible use cases include: 360-degree live streaming, AR-guided service procedures, immersive entertainment experiences, and VR enhanced location-based experiences.
- Cloud Gaming - Online gaming is beginning to move to a cloud streaming model just like the current model for music, movies, and TV shows. The Open Visual Cloud enables developers to create new services that allow streaming of high-density game content. This will usher in a new wave of gaming where consumers can play anywhere, at any time, and on any device they desire.
- Cloud Graphics - Cloud Graphics allows people to work remotely and collaboratively across 3D graphics applications. With the Open Visual Cloud, complex renderings and visualizations can be handled by high-performance servers in a virtualized environment, allowing remote desktop or remote rendering workloads collaborative remote rendering service capabilities.
Get Started Coding with Open Visual Cloud Pipelines and Code Samples
Want to get started coding right away? Visit the Documents section to find developer focused technical documentation and samples.
- Intel Developer YouTube Video: Introducing Open Visual Cloud
- Intel Blog: Open Source Spurs Visual Cloud Innovation
- Intel Blog: Open Visual Cloud Accelerates Innovation for Visual Cloud Services
- Intel Blog: Content Delivery Networks Evolve in a New Era of Storytelling
- Netflix Blog: Introducing SVT-AV1: a scalable open-source AV1 framework
- Chip Chat Podcast: Visual Cloud: Why focusing on Media is not sufficient
- Chip Chat Podcast: Visual Cloud at NAB 2019: Intel continues to drive innovation in Visual Cloud
- White Paper: Rethinking Visual Cloud Services for Evolving Media
- SVT White Paper- Scalable Video Technology for the Visual Cloud with AWS.
- SVT White Paper - Scalable Video Technology for the Visual Cloud with Azure