In the video streaming section on OTTVerse, we cover everything from video packaging and streaming using HLS, DASH, storage, CDNs, Personalization, Playback, and more.
Click here to learn about video encoding, FFmpeg, and ad-tech.
MPEG-DASH
MPEG-DASH is a popular video-streaming protocol widely used to deliver media via Video on Demand (VOD) or Live Streaming and to various end-user devices, including smartphones, tablets, SmartTVs, gaming consoles, and more.
- What is MPEG-DASH?
- Structure of an MPEG-DASH MPD file
- Packaging using
- HLS vs. MPEG-DASH comparison
- Free MPEG-DASH MPDs for testing
- MPEG-DASH MPD players available online
HTTP Live Streaming (HLS)
HLS or HTTP Live Streaming is an HTTP-based adaptive bitrate video streaming protocol containing tools and procedures for streaming video and audio over the internet. HLS protocol was introduced by Apple in 2009.
- What is HLS (HTTP Live Streaming)?
- HLS Packaging using FFmpeg
- HLS vs. MPEG-DASH compared
- Common mistakes in HLS streaming
- Free Online m3u8 Players for testing
- Free HLS m3u8 URLs for testing HLS Players
- EXT-X-KEY in HLS playlists
Content Delivery Networks (CDNs)
A CDN consists of servers strategically located worldwide that store copies of your video and distribute them to viewers based on their location (or CDN footprint). CDNs improve live streaming performance by caching files closer to users, so streams don’t buffer or break up under high traffic loads.
- How does a CDN work?
- Thundering Herd Problem and Request Collapsing
- Cache hit, miss, TTL
- Cache hit ratio and cache miss ratio
- How does a Multi-CDN work?
- Origin shield in CDNs
- Why use a CDN in video streaming?
- Why use a CDN for Live Streaming?
- Optimizing CDN costs
- CMCD in CDNs
- CDN vs. Edge Computing
Personalization
Personalization or Recommendation Engines are important for OTT platforms as they are a tool to help users navigate through a movie catalog efficiently. With the help of ML and AI, platforms can build a persona for every user based on their interaction with the service, their choice of movies, and extensive movie metadata.
- How does a Content Recommendation Engine work in OTT?
- Personalization and the responsible use of data
- Cold start personalization – how does it work?
- Can personalization win the streaming wars?
- Overcoming choice paralysis
- Recommendations at Discovery Inc.
- Curation and defining the future of streaming
Metrics (QoE, Engagement, etc.)
- Beginner’s Guide to QoE/QoS
- Selecting a QoE and QoS vendor
- What is Exit Before Video Start (EBVS) metric?
- What is Video Startup Time or Startup Delay?
- What is video startup time?
- Video start failures (VSF)
- Use of analytics in sports streaming
- 9 Important Engagement Metrics for Your OTT Streaming Platform’s Growth
Streaming
Fundamentals
- What is OTT?
- What is ABR streaming?
- ABR vs. MBR (multirate bitrate streaming)
- What is VOD or Video on Demand?
- What is Connected TV or CTV?
- What is live streaming? How does it work?
- How to stop video buffering?
- What is SVOD?
- MVPD vs. vMVPD vs. SVOD
- Video engineering for OTT
- How to improve streaming quality
- What is Just-in-Time packaging?
- HTML5 Video Players for the Web Reviewed
- Using the Media Panel in Google Chrome to debug media playback
- Optimizing video playback experience
- Optimising CDN cost while enhancing video quality
- Re-inventing the live OTT experience
- IP for sports video production and distribution
- Highly scalable and redundant live streaming over OTT
- 10 Steps to Launching Your Own OTT
- Metadata generation for OTT
- Buyer’s Guide for End-to-End Video Streaming Services
Streaming Protocols
- What is RTMP?
- RTMP streaming using FFmpeg
- Low Latency Streaming Protocols SRT, WebRTC, LL-HLS, UDP, TCP, RTMP Explained
- Live streaming — protocols, latencies & technology options
- What is NAT used in WebRTC?
- How to Successfully Scale Your WebRTC Application in 2021