> ## Documentation Index
> Fetch the complete documentation index at: https://cloudinary.com/documentation/llms.txt
> Use this file to discover all available pages before exploring further.

# Cloudinary Video

## Overview

Cloudinary Video is a leading-edge AI-based video platform. 

It provides a wide range of robust and versatile APIs and developer tools plus UI-based features for efficient video delivery. Upload, store, transform, and deliver optimized videos across various devices and platforms, ensuring high-quality accessible playback and optimal performance for your video assets.

With Cloudinary Video you can easily take advantage of functionality for a variety of video types which can be broken down into three categories:

{table:class=no-borders overview video-overview }                         | Description | Use cases          |
--------------------------------|--------------------------------------|----------------------------------|
**Short form**           | Short duration and designed to capture the attention of the user or showcase a product or feature. Consider optimizing performance and providing an impressive visual appearance. |  Product or e-commerceHero videosSocial media short formTrailers, previews or teasers   |
**Long form**         | Longer in duration and a wider variety of use-cases. Consider the handling of uploads and optimizing delivery by using adaptive bitrate streaming.  |  Marketing videosExplainer or how-tosSports or news clipsVideo podcasting               |
**Live streaming**                | Mechanism for streaming your own video out live to your users, can be simulcast via other platforms such as YouTube.     | WebinarsExplainers or live workoutsCompany or marketing events |

Want to learn more about the use cases?

> **Use cases**:
>
> **Short form**:

> * Learn all about best practices for creating and delivering [social media videos](social_media_videos) on your own site or popular platforms.

> * See how to use the [Cloudinary Product Gallery widget](product_gallery#videos) to better showcase your products with product videos.

> * Check out a variety of video effects to make your videos more engaging, including creating [AI based video previews](video_effects_and_enhancements#ai_based_video_preview).
> **Long form**:

> * Learn how to use [adaptive bitrate streaming](adaptive_bitrate_streaming) to optimize your longer videos for different device and network conditions.

> * See how you can automatically generate [video transcriptions](video_transcription) to use as subtitles or captions.
> **Live streaming**:

> * Visit our [live streaming guide](video_live_streaming) to get started with streaming videos to your users.

## Get started

Before getting started with any of the video features, make sure you've [signed up for an account](https://cloudinary.com/users/register_free) and configured your product environment as outlined in our [Developer kickstart](dev_kickstart).

We also recommend taking a look at our [video best practices](video_best_practices) guide to better understand how to really take advantage of Cloudinary's video features.

If you want to jump straight into coding, our [SDK quick starts](sdk_quickstarts) provide step-by-step code snippets that help you get an end-to-end project up and running, from initial SDK setup through delivering optimized and transformed media in 5 minutes or less! You'll be working with images here but once set up, it's easy to move onto video.

For those looking to upload, manage, share and create videos from our UI, head to the [Video home](https://console.cloudinary.com/app/video/home) to get you started.

Otherwise, keep reading this page to see our top video links, demos, explorers and video tutorials.

## Top links

    
    Cloudinary Video Player
    
    Feature rich HTML5 video player with fast delivery, streaming and built-in analytics capabilities.   
             
 

  

    
    Adaptive Bitrate Streaming
    
    Deliver your long form videos using adaptive bitrate streaming (HLS and DASH) for an optimal video experience.   
             
 

    

    
    Video Transcription
    
    Automatic generation of audio transcripts from videos to use as subtitles or captions.   
             
 

   

    
    Video Analytics
    
    Comprehensive video analytics to help you optimize your video content served through Cloudinary.   
             
 

  

    
    Video Transformations
    
    Wide variety of transformations to tailor your video experience to your use-case.   
             

  

    
    Live Streaming
    
    Start live streaming video content to your users or simulcast to other platforms.   
             

   

> **TIP**:
>
> :title=Top video tips

> * Many of Cloudinary's APIs default to `image` as the resource type. When running these APIs for videos, remember to explicitly set the `resource_type` to `video`.

> * When using [automatic format selection](video_optimization#automatic_format_selection) for videos, we recommend using `f_auto:video` to ensure a video is always delivered, even when no file extension is supplied.

> * The [Video player studio](https://console.cloudinary.com/app/video/player-studio) allows you to easily create, share or embed a video player with a video of your choice. You can open the studio for a specific asset directly from the asset's context menu (right clicking the asset) in the Media Library.

## Demos and explorers

Try out these demos and code explorers to help you quickly dive into some of the most commonly used Cloudinary Video features. 

  
  
  
    
      
        
      
      Video Player Components
    
    
      Code explorers showing a basic example of a Video Player component for
      both React and Angular.
    
  
  
  

  
  
  
    
      
        
      
      Social Media Video
    
    
      React code explorer with a mobile phone frame to showcase an infinitely
      scrolling video feed.
    
  
  
  

  
  
  
    
      
        
      
      JavaScript Video Transformations
    
    
      JavaScript explorer for experimenting and playing with a variety of video
      transformations.
    
  
  
  

> **READING**: :no-title

Check out all our [Code explorers](code_explorers) and [Feature demos](feature_demos_index).

## Popular video tutorials

  
  
  
    Upload Videos in Node.js
    Upload videos to Cloudinary using the Node.js SDK 
  

  
  
  
    Optimize Videos in React
    Optimize delivery of videos in a React app 
  

  
  
  
    Optimize Videos in Next.js
    Optimize delivery of videos in a Next.js app 
  

  
  
  
    Video Player in React
    Embed the Cloudinary Video Player in a React app 
  

  
  
  
    Embedding Videos in Next.js
    Use the Cloudinary Video Player to embed videos using Next.js 
  

  
  
  
    Video Player in HTML
    Embed the Cloudinary Video Player in HTML 
  

> **READING**: :no-title

Visit the [Video Tutorial Library](tutorial_screencasts) for more tutorials.