Sitemap
Main pages
- Home
- Catalog
- Legal notices
- AI Video Transcription
- About us
- Pricing
- HTML5 Video Player
- Product - AI features
- Compare video API providers to api.video
- AI Video Summarization
- api.video changelog
- api.video sub-processors
- Product - Video on Demand
- Data processing agreement
- Product - Live streaming
- Secure and compliant Video API for Enterprises
- Demos
- Brightcove alternative
- Features page
- Bitmovin alternative
- Kaltura Alternative
- Terms and conditions
- Use cases - Generative AI
- AWS alternative for video streaming
- Contact
- Global, scalable and secure video infrastructure
- Privacy policy
- AWS Comparison
- Use cases - Marketplace
- Use cases - Messaging
- Use cases - Short-form
- E-learning
- Azure Media Services alternative
- Video and Live Stream Analytics
- Blog
Blog articles
- Boost your business with these 5 powerful video APIs
- api.video Next.js boilerplate: start your video project the easy way
- Video Metadata: Exploring advanced use cases and their benefits
- Enhancing Video Accessibility: Control Video Downloads with api.video
- React Native Livestream Module: building the sample app
- How fast does api.video encode video? 2H 2020 data
- How to easily upload videos on your Android app with WorkManager?
- Switch your existing Swift player to api.video
- Create a backup of your videos in Amazon S3
- Set up webhooks from your api.video dashboard
- Live stream better with the Secure, Reliable, Transport (SRT) protocol
- Enhance viewer experience in your mobile apps with api.video's player SDKs
- Bubble.io + api.video: build a YouTube-like site with no code
- Switch your existing Android player to api.video
- Cool things we do at api.video to break the monotony of remote work
- Free video encoding: Let's talk numbers
- Huge pricing update! Introducing video encoding at zero cost
- How to create a Next.js 13 & React 18 video app
- ASICs-based encoding: Building a greener tomorrow through reduced carbon footprint
- Create an NFT with api.video, Ethereum, MintGate, and Metamask (without breaking the bank)
- How to add captions to your videos
- New video storage capabilities in the US: Introducing multi-region video hosting
- What kinds of video experiences are best with 8K?
- The comeback of specialized hardware
- Revolutionize your video streaming with api.video’s white-labeling solutions
- Success Story: How this leading bank enhanced communication within their organisation through video content
- api.video Analytics: Create a pie chart showing what operating system is most popular to view
- How api.video’s global infrastructure enables seamless video performance
- 2023: That's a wrap!
- Why relying on a third-party tool is easier than building your own infrastructure for videos
- What causes buffering? Top 7 issues causing video buffering
- SRT vs RTMP: Which one to choose for your livestream?
- Update a Google Spreadsheet Every Time You Add a Video to api.video (Zapier)
- Delegated uploads: Make video uploads with a token you create
- 7 eye-opening stats that prove the impact of product videos in e-commerce
- Switch to api.video in minutes: Latest updates on our import tool
- An upgraded Analytics is here: Deeper insights, better tracking
- Introducing the Admin API: A single API to enhance user management
- Build a Loom-like app with just a few lines of code
- Create an infinite scrolling wall of holiday videos with Laravel 8
- Building a video upload demo with Node.js and api.video
- Upload a video to api.video using a public URL
- Lost in translation? Fill in the blanks with captions!
- Listing, retrieving, and deleting delegated tokens
- Live shopping is the new way to shop
- Get notified by Gmail when a new video is available (Zapier)
- 5 ways the human eye impacts how we do video compression
- Tutorial: video player customisation
- AI tools that will save you 10+ hours on video production
- What is the difference between H.264 vs. H.265?
- Build your Flutter live streaming application with api.video
- Leverage api.video’s Analytics to enhance your content strategy
- Build your own TikTok with PWA and api.video
- Introducing Workspaces
- What is DRM and why is it important for your videos?
- For the first time ever, api.video is releasing a C# client!
- How video marketing can help you sell your products and services
- Adding captions
- How to optimize your marketplace business with api.video
- Start and Record a Live Stream with OBS
- Using analytics to analyze where to edit a video
- What is HLS video streaming and how does it work?
- How to upload a video file in PHP
- What is RTMP and why do we use it for live streaming?
- 2021: Wrapping up a great Q1 at api.video
- How to integrate AI facial expression detection to control your video – Javascript
- What is bitrate (And why is bitrate important for your videos)
- 7 ways to take your corporate training a notch-higher with videos
- Azure Media Services retirement: It’s time to choose an alternative
- 5 Revenue streams for esports streamers
- 8 things AI can do for your videos
- Start and Record a Live Stream of Your Zoom Meeting
- The New api.video WordPress Plugin
- Video Access Management: How to create, deliver, and manage private videos and what are they anyway?
- How many live streams can I run at once?
- What is the difference between a GIF and a video?
- Beyond CPUs: api.video’s tech tale of switching from CPUs to ASICs
- We raised $12M to let you join our video-first world
- Highlights of 2022: all-in-one infrastructure & growing ecosystem
- Add Captions to Your Video with Maestra and api.video
- A Guide to Video Encoding & Video Codecs
- Cloud streaming: How cloud is enabling video streaming services like Netflix
- Use Flask with Dropzone.js to upload videos under 200 MiB (no client)
- Upload many files at once with HTML and JavaScript
- Building "Loom" in the browser: record a video with api.video
- Why is RGB the predominant color model for computers, TV and video?
- Migrate your Node app to our new API client
- 5 ways to utilize product videos to boost your e-commerce sales
- Between code and comfort: The inside scoop on api.video’s WFH chronicles
- Azure Media Services alternatives: The top 5 picks [includes affordable solutions]
- How to build AI facial expression detection into your videos with React
- api.video Strapi Plugin: Add videos to your headless CMS.
- Video transcoding: What, why, and how?
- Introducing RTMPS: The key to more secure live streams
- Tips for working with api.video analytics data
- What is the 9:16 aspect ratio and why it rules the screen
- api.video launches iOS SDK
- You shall not pass: The benefits of token based authentication
- Stream smarter, not slower: Introducing low-latency live streaming
- Behind the scenes of video production at api.video — A tête-a-tête with our video editor
- In stream ads: How to monetize your videos with api.video
- How ULift leverages api.video’s VOD services for its coding education app
- A closer look at an adult streaming platform's success with api.video
- Switch to api.video with our fast & easy video import tool
- How we use Analytics at api.video to optimize our video content — and you can too!
- How our sandbox environment can help you test our API for free
- Video tagging best practices
- api.video announces a new PHP client
- How to easily upload videos on your Android app with an Android Service?
- Why isn't my video ready yet?
- Extract a set of frames from a video with FFMPEG and Python
- Rebuilding YouTube with api.video and Next.js
- How api.video gives you the freedom to customize your video delivery
- AI >< Video: The Video Model Hub unveiled
- api.video's new Java client is here!
- When your token expires, hit refresh and protect your API key
- api.video player for Flutter: playback videos on your apps
- Adding an "animated GIF" with api.video
- Scaling up: How api.video empowers enterprises with advanced assistance
- The two most popular color models that are used in print, digital images and video
- Azure Media Services transition: Tackling migration challenges head-on
- How to integrate video into Android apps
- What is a webhook and how to use webhooks for real-time video management
- What is the 4K resolution and how is it different from HD?
- How does video content boost your SEO and site ranking?
- Building record.a.video part 1: MediaDevices.getUserMedia() for camera and audio recording
- Introducing AI video summarization: Derive key moments from hours of content
- Case Study: How api.video helped a couple build a digital dance academy without coding
- Easier troubleshooting with audit logs
- What is SD and how is it different from HD?
- How to upload a video with React and NodeJS
- New feature: Analytics libraries for 3rd party video players!
- Case Study: Liven built their all IP event management system using api.video
- Live stream to the browser with FFMPEG CLI and Python
- Progressively upload large video files without compromising on speed
- Python and Java, the preferred programming languages of Netflix
- Lights, Camera, AI Action!
- Introducing Analytics: Your go-to place to measure the effectiveness of your videos
- How to add a thumbnail to your live stream
- Live stream with OBS and api.video
- Volume warnings
- The history of video compression standards, from 1929 until now
- Why low latency matters: Explained with 6 real-world examples
- New code samples for the Python client
- Delivering live video: Streaming vs. WebRTC
- Features, infrastructure and a solid API: Get everything for your video needs with api.video
- MKV vs. MP4: Understanding the differences
- Token-based authentication: The key to safer API interactions
- Helpful PHP scripts Pt. 3 - Export all your video details to a .csv file
- How to add watermarks to your videos
- API showcase - build a service like Airbnb with api.video
- Video Chapters: Using external buttons for controls
- Introducing Video Restore: Insure your videos against accidental deletion
- What is OTT and what is OVP?
- Try api.video's new Python client!
- How to create a video clip with api.video
- Video event analysis using api.video sessions
- How to create a Udemy-like learning platform
- How to optimize your e-learning solutions with api.video
- Watermarking your video or live stream
- Upload a video with the api.video Python Client
- The history of live streaming (and how a bunch of nerds opened for the Rolling Stones)
- Upload a video from your computer with the api.video API (Python)
- Closed captions Vs. subtitles, what is the difference?
- False start: showing the video playback url before the video is ready
- Case Study: How InEvent used api.video to produce virtual and hybrid events
- Video moderation with machine learning
- Tips for creating a live stream that every live streamer should know
- A very Brady video: Using FFMPEG to recreate the Brady Bunch introduction
- Private live streams
- New Swift API client for iOS, macOS and tvOS
- New Contentful integration: Adding video to your site just got even easier
- Color space in video (part 1)
- What do my video output live stream details from ffmpeg mean?
- 2021 in review: lightning-fast video transcoding & playback and many new product features!
- The five design principles applied to every software video codec
- FFMPEG for beginners: scripts for processing, converting, and streaming video
- The benefits of teaching classes online with live streaming and video on demand playback
- Using api.video with 3rd party video players
- Do you want to stream a snowman?
- The wait is over: AI video transcription officially launches today
- Choose a thumbnail with api.video's pick a thumbnail endpoint
- A handy desktop app for uploading and sharing your videos in a few clicks
- Progressive uploads with the api.video Python client
- Making a short video app like TikTok: 10 things you must keep in mind
- What is VOD (Video On Demand) and how does it work?
- What is the difference between Encoding and Transcoding
- Creating private videos
- Upload a video with Laravel
- Building record.a.video part 2: The screenCapture API
- Send Messages in Slack Any Time You Create a New Video
- Upload a big video file using Python
- How to edit and style your video captions
- Common questions about video on demand services
- api.video encoding times: 2H 2021 edition
- Start remote work with online video and Zoom.us
- Adding rate limits to your video uploader
- Why you should caption your videos, whether they're classes, speeches, or entertainment
- Understanding video Parameters: ffprobe
- Updated: our Zapier integration now features instant triggers
- Using api.video with the Jamstack
- Responsive media: The right approach for images is not the right approach for video
- Api.video Analytics: Build a Choropleth Map (and find out what one is)
- Analytics with api.video
- The future of [ultra] low-latency video streaming
- New feature: Webhooks
- Unlock the complete potential of api.video using Add-Ons
- Why and how api.video automated all their API clients
- api.video Funding Announcement
- The code behind the magic: the <video> tag
- Upload a video with the api.video PHP client
- How to migrate from Azure Media Services to api.video
- New video uploader JavaScript library
- Video streaming with a Raspberry Pi
- Should I host my videos on YouTube or my own website?
- Adding a chyron to your video: Look like the news!
- Create a Live Stream
- Watching a Livestream
- Uploading large files with JavaScript: File.slice() to the rescue!
- Create your own version of Instagram using api.video and Laravel
- Resume a video
- Auto Caption a video
- How to do professional lighting for your live stream without breaking the bank
- Organize your live streams and recordings on one simple page
- Add bumpers to your video with bumper.a.video
- Top 5 benefits of a cloud video platform
- How do I change my video container without re-encoding using FFMPEG and Python?
- Live stream your Dolby.io conference call to thousands with api.video
- Helpful PHP Scripts Pt 5: Update Video Settings in Bulk Without a CSV File
- The Web APIs of record.a.video
- Helpful PHP Scripts Pt 2 - Upload Videos from an FTP Server
- Building record.a.video part 4: Using the WebSpeech API for live captioning
- Adding chapters to your videos
- What's ".new" at api.video
- Helpful PHP Scripts Pt 4: Update Metadata for api.video Videos Using CSV
- Live stream from your Android phone
- Helpful PHP scripts Pt 1: Upload videos from Google Drive to API video
- How to be like Netflix with the power of api.video Analytics
- Api.video Analytics: Add markers representing viewer density per city to a map with Observable
- Broadcast your video to third-party platforms: Introducing restreams
- Sharing a video: sending a video via live stream
- Responsive video delivery
- Build a self guided training course with api.video
- Secure live streams with unique overlay
- How to build the next Netflix
- New feature: Video on demand webhooks
- Live stream webhooks: We'll tell you when the stream starts
- Video upload (large videos) with cURL
- Upload a Video and Receive an SMS Notification (Zapier)
- Case Study: How video helped Coverd to improve their customer support
- Create video integrations without coding - So easy it's a Zap!
- Two way communication: Chat during a live stream
- DVR Features in Live streaming: or does your live stream have instant replay?
- Case Study: How Beeready.io used api.video to create an interview training platform
- Video upload with cURL
- Run api.video commands from the commandline!
- How to create Video Playlists with api.video's Player SDK
- The magic behind great products
- Live stream your Zoom call with api.video
- Our ecosystem: connect api.video with your product 🔌
- Create a thumbnail for your video with Python and FFMPEG
- Every video format, codec, and container explained
- Building record.a.video part 3: the MediaRecorder API
- Should I build my video infrastructure from scratch? Challenge accepted
- How to add an api.video player to your Android application
- Boost your live streams with user engagement
- New NodeJS/Typescript API Client
- Delegated uploads for videos large and small
- Video analytics: A primer
- Empowering through values: api.video's core principles
- Introducing Custom Domains for api.video
- How to add an api.video Swift player to your iOS application
- So you want to build a video streaming service
- We're proud to announce our new Go Client for api.video
- Choosing the right bitrate for your OBS live stream
- Sample apps using api.video: a.video
- Creating video "stories"
- Video live streaming in just 5 easy steps
- Build an api.video demo with Heroku
- Private video upload with a public token
- Creating unique video dashboards for individual users
- Video duets in the browser
- The five basic principles of video compression
- Announcing our new video player
- The anatomy of a livestream
- Video tags can make your app awesome
- Troubleshooting tips for your Laravel 8 project
- Introducing our new dashboard
- The benefits of measuring the video playback QoE
- Authentication steps
- Interested in moving your meetup online?
- Video deletion: Learn how to delete a video from your account
- Upload a video: Discord
- api.video + aflorithmic.ai: Localize Advertisement Videos with Personalized Voice Overs!
- Migrating your videos to api.video
- What is a Video API?
- What is a RESTful API? REST protocol explained
- Be part of api.video's first online contest! We're looking for the most creative and inspiring implementation of our API
- New release and features: September 2020
- Restrict playback to specific domains with Domain Restrictions
- Localize ads by combining personalized voice overs from Aflorithmic with api.video
- Count your live stream viewers with api.video
- Use FFMPEG to resize and overlay two videos, and then live stream them
- Dynamic metadata: use variables in the metadata tag to segment your audience
- Use Flask with Dropzone.js and api.video Python client to upload many videos of any size
- New logo, same mission: Connecting people through unique video experiences
Blog categories
Blog endpoints
- Artificial intelligence
- vimeo
- video industry
- iOS
- Video Sessions (Analytics)
- Analytics
- Video stream
- strapi
- api video plugin
- video api
- transcoding
- codec
- Live - Upload a Thumbnail
- Video Status
- Video upload
- video create
- live - create
- Delegated Upload
- Private Live
- Private Videos
- captions
- ecosystem
- Android
- Mobile
- Video watermarking
- API client
- iOS SDK
- devrel
- Video - Pick a Thumbnail
- Videos - Upload a Thumbnail
- SDKs and libraries
- webhooks
- Player update
- Player
- Dropbox
- Video Get
- Chapters
- Authenticate
- Player SDK
- Dynamic Metadata
- Video delete
- Video update
- Video list
- Live stream status
- swift
- next.js
- Video tagging
Blog languages
- Go
- Flutter
- Dart
- XML
- Kotlin
- React
- Typescript
- Next.js
- ffmpeg
- curl
- React Native
- C#
- Java
- html
- Python
- PHP
- Swift
- JavaScript
- NodeJS
- no code
Glossary
- algorithm
- bit depth
- H.263
- artificial intelligence
- aspect ratio
- autoplay
- buffer/buffering
- gamma correction
- bitrate
- bumper
- captions
- chyron
- muted
- video alteration
- framerate/frames per second (fps)
- clipping
- cloud video platform
- embed
- cloud video streaming
- codec
- dvr
- controls
- computer vision
- dithering
- transmuxing
- models (AI)
- dct compression
- neural networks
- HDR
- lossy compression
- startup time
- deep learning
- large language model (LLM)
- ffmpeg
- H.261
- H.264
- H.265
- OTT (over the top)
- video platform
- transcoding
- hosting
- HTTP Live Streaming (HLS)
- text to video
- natural language processing
- video encoding
- ingest
- instant replay
- adaptive bitrate streaming
- run-length encoding
- inter-frame compression
- latency
- loop
- manifest file
- machine learning
- multimodal
- moderation
- mp4
- rate limit
- poster
- preload
- RTMP (Real Time Messaging Protocol)
- RTMPS (Real-Time Messaging Protocol Secure)
- text to image
- thumbnail
- trimming
- video compression
- video frame rate
- video player
- video resolution
- video streaming api
- vod (video on demand)
- watermarking
- YCbCr
- AAC (advanced audio coding)
- bit rate control
- container
- content delivery network (CDN)
- generative AI
- gpt (generative pre-trained transformer)
- image to video
- video transcription
- video 360-degree
- metadata