- Get Started
- Programmable Media overview
- Developer onboarding guide
- SDK quick starts
- Try it! Explorers and demos
- Video tutorial library
- Programmatic asset management
- Transformations and optimizations
- Get started with transformations
- Advanced transformation features
- Text overlay transformations
- Complex transformations
- Named transformations
- Named transformations using TX Builder
- Advanced image components
- Trim videos in Node.js
- Splice videos in Node.js
- Zoompan effect
- Video transformations
- Optimize Images with Nuxt Cloudinary
- Crop and resize videos in React
- Optimize videos in React
- Optimize videos in Next.js
- Transform and optimize images in Svelte
- Transformations for social media
- Administration
- Programmatic asset management
- Guides
- Upload
- Image transformations
- Video transformations
- Optimization
- Delivery
- Administration
- Video at scale
- Native mobile best practices
- Widgets
- Add-ons
- Advanced Facial Attributes Detection
- Amazon Rekognition AI Moderation
- Amazon Rekognition Video Moderation
- Amazon Rekognition Auto Tagging
- Amazon Rekognition Celebrity Detection
- Aspose Document Conversion
- Cloudinary AI Background Removal
- Cloudinary AI Content Analysis
- Cloudinary Duplicate Image Detection
- Google AI Video Moderation
- Google AI Video Transcription
- Google Auto Tagging
- Google Automatic Video Tagging
- Google Translation
- Imagga Auto Tagging
- Imagga Crop and Scale
- JPEGmini Image Optimization
- Perception Point Malware Detection
- Microsoft Azure Video Indexer
- Neural Artwork Style Transfer
- OCR Text Detection and Extraction
- Pixelz - Remove the Background
- URL2PNG Website Screenshots
- VIESUS™ Automatic Image Enhancement
- WebPurify Image Moderation
- References
- SDKs
- Release Notes
Live streaming
Last updated: Aug-03-2022
Cloudinary provides an end-to-end live video streaming solution supporting both WebRTC and RTMP and outputting using adaptive bitrate streaming.
-
WebRTC streaming enables live streaming with on-the-fly video effects and transformations via a dedicated JavaScript library. Although the maximum duration for a live stream is one hour, WebRTC is great for device compatibility, making it most suitable for embedding in your own web or mobile application and allowing your users to start live streaming from any device via their web browser.
ImportantWebRTC live streaming is currently in Beta and available for accounts that use the default US-based data center. There may be minor changes to parameter names or other implementation details before the general access release. We invite you to try it out. We would appreciate any feedback via our support team. RTMP is initialized via an API call to Cloudinary and returns an RTMP input URI for use with dedicated streaming software and hardware. You can use RTMP to stream your own video to your users via various platforms.
✔️ Feedback sent!
Error
Unfortunately there's been an error sending your feedback.