Sorry, you need to enable JavaScript to visit this website.

Feedback

Your feedback is important to keep improving our website and offer you a more reliable experience.

Description

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 Open Visual Cloud provides access to open source interoperable building blocks that allows developers to create and deliver an enhanced visual experience for end users. At its heart, the Open Visual Cloud is a set of reference pipelines built with optimized open source ingredients that demonstrates to developers how to construct visual cloud services. By starting with these reference pipelines, developers are able to achieve rapid development and innovation in creating and delivering the enhanced visual experience of today's demanding consumer. The reference pipelines are provided as Dockerfiles to simplify container image construction and deployment in cloud environments. The goal of the Open Visual Cloud is to unleash innovation, simplify development, and accelerate time to market for visual cloud services by providing open source, interoperable, high-performance building blocks and containerized reference pipelines. 
 
To get started building an Open Visual Cloud Pipeline, visit the Documents page.

Building Blocks

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

There are five services enabled by the Open Visual Cloud. 
 
  • 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, video conferencing, 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.

Further Information

 

 

Maintainers

Related Projects