Video Platform Glossary¶
A¶
AAC (Advanced Audio Coding)¶
AAC is a lossy digital audio compression codec that provides better sound quality than MP3 at similar bitrates. It's the standard audio codec for many streaming platforms and is widely supported across devices and browsers. AAC achieves efficient compression through advanced psychoacoustic models and is commonly used in HLS and DASH streaming protocols.
Technical specifications:
- Sampling frequencies: 8 to 96 kHz
- Channels: Up to 48
- Common bitrates: 128-320 kbps for stereo
Related terms: MP3, AC-3, Dolby Digital Plus, Codec, HLS, DASH
ABR (Adaptive Bitrate)¶
Adaptive Bitrate streaming is a technique that dynamically adjusts video quality during playback based on the viewer's network conditions and device capabilities. The player automatically switches between different quality levels (renditions) to minimize buffering while maximizing quality. This ensures continuous playback even when bandwidth fluctuates.
Key benefits:
- Reduced buffering and startup time
- Optimal quality for available bandwidth
- Better viewer experience across varying network conditions
Related terms: Bitrate, Rendition, Encoding ladder, Manifest, HLS, DASH, Buffering
AC-3¶
AC-3 (Audio Codec 3), also known as Dolby Digital, is a lossy audio compression format developed by Dolby Laboratories. It supports up to 5.1 channels of audio and is commonly used in broadcast television, DVDs, and streaming services. AC-3 provides good audio quality at relatively low bitrates.
Technical specifications:
- Bitrates: 32-640 kbps
- Channels: Mono to 5.1 surround
- Sampling rates: 32, 44.1, 48 kHz
Related terms: Dolby Digital, eAC-3, Dolby Digital Plus, AAC, Multi-channel audio
AOM (Alliance for Open Media)¶
The Alliance for Open Media is an industry consortium founded in 2015 to develop open, royalty-free media formats. Members include major technology companies like Google, Mozilla, Netflix, Amazon, and Microsoft. AOM's primary achievement is the development of the AV1 video codec.
Key initiatives:
- AV1 video codec development
- Promoting open-source media technologies
- Reducing codec licensing costs
Related terms: AV1, Codec, VP9, VP8
ASN¶
Autonomous System Number (ASN) is a unique identifier assigned to networks on the internet. In video delivery, ASNs help identify the network path between content servers and viewers, enabling CDNs to optimize routing and monitor performance across different internet service providers.
Applications in video streaming:
- Network performance monitoring
- CDN routing optimization
- Traffic analysis and reporting
Related terms: CDN, Multi-CDN, Edge
AV1¶
AV1 (AOMedia Video 1) is an open, royalty-free video codec developed by the Alliance for Open Media. It offers superior compression efficiency compared to H.264 and competitive performance with H.265/HEVC, without licensing fees. AV1 is designed for internet video streaming and supports modern features like HDR and high frame rates.
Key features:
- 30-50% better compression than H.264
- Royalty-free
- Supports up to 8K resolution
- HDR and wide color gamut support
Related terms: AOM, Codec, H.264, H.265, VP9, Encoding
AVC (Advanced Video Coding)¶
AVC, also known as H.264 or MPEG-4 Part 10, is one of the most widely used video compression standards. It provides good video quality at relatively low bitrates and is supported by virtually all modern devices and browsers. AVC remains the baseline codec for most streaming services.
Technical capabilities:
- Resolutions: Up to 8K
- Frame rates: Up to 300 fps
- Extensive device support
Related terms: H.264, HEVC, Codec, MPEG, Encoding
Alternate Audio¶
Alternate audio refers to additional audio tracks available for a video, such as different languages, audio descriptions for accessibility, or commentary tracks. Streaming protocols like HLS and DASH support multiple audio tracks that viewers can switch between during playback.
Common use cases:
- Multiple language options
- Audio descriptions for visually impaired viewers
- Director's commentary
- Different audio mixes (stereo vs. 5.1)
Related terms: Multi-track audio, HLS, DASH, Manifest, AAC
Aspect Ratio¶
Aspect ratio is the proportional relationship between a video's width and height, expressed as width:height. Common aspect ratios include 16:9 (widescreen), 4:3 (traditional TV), and 21:9 (cinematic). Proper aspect ratio handling ensures videos display correctly without distortion or black bars.
Common aspect ratios:
- 16:9 - Standard widescreen (1920x1080)
- 4:3 - Traditional TV format
- 21:9 - Cinematic widescreen
- 1:1 - Square (social media)
- 9:16 - Vertical video
Related terms: Resolution, Dimension, Encoding
B¶
Beacon¶
In video analytics, a beacon is a small piece of code or pixel that tracks viewer behavior and collects data about video playback. Beacons send information back to analytics servers, including play starts, viewing duration, quality changes, and errors.
Data typically collected:
- Video starts and completions
- Buffering events
- Quality switches
- Error rates
- Engagement metrics
Related terms: QoE, Breakdown, Filter, Dimension
Bitrate¶
Bitrate measures the amount of data processed per unit of time in a video or audio stream, typically expressed in kilobits per second (kbps) or megabits per second (Mbps). Higher bitrates generally mean better quality but require more bandwidth.
Typical bitrates:
- SD video: 1-3 Mbps
- HD 720p: 3-5 Mbps
- HD 1080p: 5-8 Mbps
- 4K: 15-25 Mbps
Related terms: ABR, CBR, VBR, Encoding ladder, Bandwidth
Breakdown (data)¶
In video analytics, a breakdown refers to the segmentation and categorization of data into meaningful groups for analysis. This allows platforms to understand viewer behavior patterns, performance metrics, and content engagement across different dimensions.
Common breakdown categories:
- Geographic location
- Device type
- Content categories
- Time periods
- CDN performance
Related terms: Dimension, Filter, Beacon, QoE
Buffering¶
Buffering occurs when video playback pauses to load more content data. It happens when the player's buffer runs empty because data isn't downloading fast enough to keep up with playback. Minimizing buffering is crucial for good viewer experience.
Types of buffering:
- Initial buffering: Wait time before playback starts
- Rebuffering: Interruptions during playback
- Causes: Insufficient bandwidth, network congestion, server issues
Related terms: Rebuffering, ABR, Latency, QoE, CDN
C¶
CBR (Constant Bitrate)¶
Constant Bitrate encoding maintains a consistent data rate throughout the entire video. While predictable for bandwidth planning, CBR can result in quality variations since complex scenes receive the same bitrate as simple ones.
Characteristics:
- Predictable file sizes and bandwidth requirements
- Consistent streaming performance
- May waste bandwidth on simple scenes
- Quality can suffer in complex scenes
Related terms: VBR, Bitrate, Encoding, ABR
CDM (Content Decryption Module)¶
A Content Decryption Module is a client-side component that handles the decryption of protected content in web browsers. CDMs work with EME (Encrypted Media Extensions) to enable DRM-protected playback in HTML5 video players without plugins.
Major CDMs:
- Google Widevine
- Microsoft PlayReady
- Apple FairPlay
- Adobe Primetime
Related terms: DRM, EME, CENC, DRM License, HTML5
CDN (Content Delivery Network)¶
A CDN is a distributed network of servers that delivers video content from locations geographically closer to viewers. This reduces latency, improves loading times, and ensures reliable content delivery at scale.
Key benefits:
- Reduced latency and buffering
- Improved scalability
- Geographic load distribution
- Redundancy and reliability
Related terms: Multi-CDN, Edge, Origin, Cache, Latency
CENC¶
Common Encryption (CENC) is a standardized encryption scheme that allows content to be encrypted once and played across multiple DRM systems. This reduces storage and processing requirements while maintaining content security.
Supported DRM systems:
- Widevine
- PlayReady
- FairPlay (with modifications)
- Primetime
Related terms: DRM, CDM, EME, DRM License
Cache¶
In video delivery, cache refers to temporary storage of video segments on CDN edge servers or in player buffers. Caching reduces load on origin servers and improves playback performance by serving content from locations closer to viewers.
Cache levels:
- Browser cache
- Player buffer cache
- CDN edge cache
- ISP cache
Related terms: CDN, Edge, Origin, Buffer
Clipping¶
Video clipping is the process of extracting a portion of a longer video to create a shorter segment. This can be done during post-production or dynamically during streaming for features like highlight creation or content preview.
Applications:
- Creating highlights or trailers
- Removing unwanted content
- Social media sharing
- Chapter creation
Related terms: Transcoding, Splicing, Stitching
Codec¶
A codec (coder-decoder) is software or hardware that compresses and decompresses digital video and audio. Codecs reduce file sizes for efficient storage and transmission while maintaining acceptable quality.
Common video codecs:
- H.264/AVC
- H.265/HEVC
- VP9
- AV1
Common audio codecs:
- AAC
- MP3
- Opus
- AC-3
Related terms: H.264, H.265, AV1, VP9, AAC, Encoding, Decoding
Content Management System (CMS)¶
A CMS in video context is a platform for organizing, storing, and managing video content and metadata. It handles content ingestion, metadata management, publishing workflows, and integration with video delivery systems.
Key features:
- Asset organization and tagging
- Metadata management
- Publishing workflows
- Rights management
- Analytics integration
Related terms: DAM, OVP, Ingest, Video API
D¶
DAM (Digital Asset Management)¶
A Digital Asset Management system is a centralized platform for storing, organizing, and managing digital media files including videos, images, and audio. DAMs provide advanced search, metadata management, and workflow automation for large media libraries.
Core capabilities:
- Advanced metadata and tagging
- Version control
- Rights and permissions management
- Workflow automation
- Integration with production tools
Related terms: CMS, Ingest, Metadata
DASH¶
Dynamic Adaptive Streaming over HTTP (DASH), also known as MPEG-DASH, is an adaptive bitrate streaming protocol. It's an international standard that works across different platforms and devices, using MPD (Media Presentation Description) manifest files.
Key features:
- Codec agnostic
- DRM support
- Multi-language and accessibility features
- Live and VOD streaming
Related terms: MPEG-DASH, HLS, ABR, Manifest, CENC
DRM (Digital Rights Management)¶
DRM encompasses technologies that control access to copyrighted digital content. In video streaming, DRM systems encrypt content and manage license distribution to prevent unauthorized viewing or distribution.
Major DRM systems:
- Google Widevine
- Apple FairPlay
- Microsoft PlayReady
- Adobe Primetime
Related terms: CDM, EME, CENC, DRM License, HDCP
DRM License¶
A DRM license is a digital certificate that grants specific rights to decrypt and play protected content. License servers verify user authentication and device authorization before issuing time-limited licenses containing decryption keys.
License components:
- Content decryption keys
- Usage rules (rental period, output restrictions)
- Device binding information
- Expiration time
Related terms: DRM, CDM, CENC, EME
DVR¶
Digital Video Recorder functionality in streaming allows viewers to pause, rewind, and replay live streams. Cloud DVR extends this by storing live content in the cloud for later viewing, similar to traditional cable DVR services.
DVR features:
- Time-shifting live content
- Pause and resume
- Rewind and fast-forward
- Catchup TV
- Start-over functionality
Related terms: Non-DVR, Live streaming, HLS, DASH
Decoding¶
Decoding is the process of converting compressed video and audio data back into a format that can be displayed and played. Decoders reverse the compression applied during encoding, requiring sufficient processing power on playback devices.
Decoding considerations:
- Hardware vs. software decoding
- Device capabilities
- Power consumption
- Codec support
Related terms: Codec, Encoding, Demuxing
Demultiplexing / Demuxing¶
Demultiplexing separates interleaved audio, video, and data streams from a container format into individual elementary streams. This process occurs during playback to feed separate audio and video decoders.
Process flow:
- Read container format
- Extract stream metadata
- Separate audio/video/subtitle streams
- Pass to appropriate decoders
Related terms: Multiplexing, Demuxed, Container formats, Decoding
Demuxed¶
Demuxed refers to media streams that have been separated from their container format. In demuxed delivery, audio and video are transmitted as separate streams rather than interleaved in a single container.
Advantages:
- Independent audio/video switching
- More efficient caching
- Easier stream manipulation
- Better support for multiple audio tracks
Related terms: Demultiplexing, Multiplexing, DASH, HLS
Dimension¶
In video analytics, dimensions are attributes used to segment and analyze data. They provide context for metrics and enable detailed performance analysis across different variables.
Common dimensions:
- Geographic location (country, region, city)
- Device type (mobile, desktop, TV)
- Browser or player type
- Content properties (genre, duration)
- Time (hour, day, week)
Related terms: Dimension Value, Breakdown, Filter, Beacon
Dimension Value¶
Dimension values are the specific data points within a dimension category. For example, if "Device Type" is a dimension, the values might be "iOS", "Android", "Web", etc.
Examples:
- Dimension: Country → Values: "US", "UK", "Canada"
- Dimension: Browser → Values: "Chrome", "Safari", "Firefox"
- Dimension: Video Quality → Values: "720p", "1080p", "4K"
Related terms: Dimension, Breakdown, Filter, Analytics
Dolby Digital¶
Dolby Digital (AC-3) is a multi-channel audio compression technology supporting up to 5.1 channels. It's widely used in broadcast, streaming, and physical media for delivering surround sound at efficient bitrates.
Specifications:
- Channels: 1.0 to 5.1
- Bitrates: 64-640 kbps
- Sample rates: 32, 44.1, 48 kHz
Related terms: AC-3, Dolby Digital Plus, eAC-3, Multi-channel audio
Dolby Digital Plus¶
Dolby Digital Plus (E-AC-3) is an enhanced version of Dolby Digital, offering better compression efficiency and support for more audio channels. It's commonly used in streaming services for delivering high-quality surround sound.
Enhancements over AC-3:
- Support for 7.1+ channels
- Higher bitrates (up to 6 Mbps)
- Better compression efficiency
- Backward compatibility with AC-3
Related terms: eAC-3, AC-3, Dolby Digital, AAC, Multi-channel audio
E¶
EME (Encrypted Media Extensions)¶
EME is a W3C specification that enables playback of DRM-protected content in web browsers without plugins. It provides a standard API for communication between web applications, browsers, and Content Decryption Modules (CDMs).
Key components:
- JavaScript API for key exchange
- Integration with MSE
- CDM interface
- Platform-agnostic design
Related terms: CDM, DRM, MSE, HTML5, CENC
Edge¶
In CDN architecture, edge servers are distributed servers located close to end users. They cache and deliver content to minimize latency and reduce load on origin servers.
Edge server functions:
- Content caching
- SSL termination
- Request routing
- Basic processing
- Analytics collection
Related terms: CDN, Origin, Cache, Multi-CDN, Latency
Encoding¶
Encoding is the process of converting raw video and audio into compressed formats suitable for streaming. It involves applying codecs to reduce file size while maintaining acceptable quality.
Encoding parameters:
- Codec selection
- Bitrate and resolution
- Frame rate
- Keyframe interval
- Audio settings
Related terms: Codec, Transcoding, Encoding ladder, Bitrate, Per-title encoding
Encoding Ladder¶
An encoding ladder is a set of video renditions at different bitrates and resolutions created for adaptive bitrate streaming. Each "rung" represents a quality level that players can switch between based on network conditions.
Typical ladder example:
- 360p @ 600 kbps
- 480p @ 1000 kbps
- 720p @ 2500 kbps
- 1080p @ 5000 kbps
- 1080p @ 8000 kbps
Related terms: ABR, Rendition, Per-title encoding, Bitrate, Encoding
eAC-3¶
Enhanced AC-3 (eAC-3), also known as Dolby Digital Plus, is an advanced audio codec that improves upon AC-3 with better compression efficiency and support for more audio channels and higher bitrates.
Key improvements:
- Support for up to 15.1 channels
- Bitrates up to 6.144 Mbps
- Better quality at low bitrates
- Metadata enhancements
Related terms: AC-3, Dolby Digital Plus, Dolby Digital, AAC
F¶
FFmpeg¶
FFmpeg is a comprehensive, open-source multimedia framework that can decode, encode, transcode, mux, demux, stream, filter, and play almost any media format. It's widely used in video processing pipelines and streaming workflows.
Common uses:
- Video transcoding
- Format conversion
- Stream recording
- Filter application
- Thumbnail generation
Related terms: Encoding, Transcoding, Codec, Multiplexing
Filter (data)¶
In video analytics, filters allow you to isolate specific subsets of data for analysis. They work with dimensions to create focused views of performance metrics and viewer behavior.
Common filters:
- Date ranges
- Geographic regions
- Device types
- Content categories
- Performance thresholds
Related terms: Dimension, Breakdown, Beacon, Analytics
Frame¶
A frame is a single still image in a video sequence. Video creates the illusion of motion by displaying frames in rapid succession, typically at rates of 24-60 frames per second (fps).
Frame types in compressed video:
- I-frames (keyframes): Complete images
- P-frames: Predicted from previous frames
- B-frames: Bidirectionally predicted
Related terms: GOP, Keyframe, Frame rate, Encoding
G¶
GOP (Group of Pictures)¶
A GOP is a sequence of frames in compressed video that starts with a keyframe (I-frame) followed by predicted frames (P and B-frames). GOP structure affects compression efficiency, seek performance, and streaming latency.
GOP considerations:
- Typical length: 2-10 seconds
- Shorter GOPs: Better seeking, higher bitrate
- Longer GOPs: Better compression, higher latency
- Closed vs. open GOPs
Related terms: Frame, Keyframe, Encoding, Segment
H¶
H.264¶
H.264, also known as AVC or MPEG-4 Part 10, is the most widely deployed video codec. It offers excellent compression efficiency with broad device support, making it the baseline codec for most streaming services.
Key features:
- Universal device support
- Good compression efficiency
- Multiple profiles (Baseline, Main, High)
- Suitable for all resolutions
Related terms: AVC, HEVC, Codec, MPEG, Encoding
H.265¶
H.265, also known as HEVC, is the successor to H.264, offering 25-50% better compression efficiency. It's particularly effective for 4K and HDR content but requires more processing power and has licensing complexities.
Advantages:
- Better compression than H.264
- Efficient for 4K/8K video
- HDR support
- Improved motion prediction
Related terms: HEVC, H.264, H.266, Codec, 4K, HDR
H.266¶
H.266, or Versatile Video Coding (VVC), is the newest generation video codec standard, offering 50% better compression than H.265. It's designed for future applications including 8K, 360-degree video, and HDR.
Key improvements:
- 50% bitrate reduction vs. H.265
- Better handling of screen content
- Improved HDR support
- Enhanced parallel processing
Related terms: VVC, H.265, H.264, Codec, Future codecs
HDCP¶
High-bandwidth Digital Content Protection is a copy protection protocol that prevents unauthorized copying of digital content as it travels across connections. HDCP is required for playing premium content on external displays.
HDCP versions:
- HDCP 1.4: HD content
- HDCP 2.2: 4K content
- HDCP 2.3: Enhanced features
Related terms: DRM, Content protection, 4K
HDR (High Dynamic Range)¶
HDR video provides enhanced contrast, brightness, and color compared to standard dynamic range (SDR) video. It enables more realistic and vivid images with better detail in both bright and dark areas.
HDR standards:
- HDR10: Open standard
- HDR10+: Dynamic metadata
- Dolby Vision: Premium HDR
- HLG: Broadcast-friendly
Related terms: Color space, H.265, AV1, 4K
HEVC (High Efficiency Video Coding)¶
HEVC, also known as H.265, is a video compression standard that achieves significantly better compression than H.264. It's essential for efficient delivery of 4K and HDR content.
Technical advantages:
- 50% bitrate savings vs. H.264
- Support for up to 8K resolution
- Better parallel processing
- Enhanced prediction modes
Related terms: H.265, H.264, AVC, Codec, 4K
HLS (HTTP Live Streaming)¶
HLS is an adaptive bitrate streaming protocol developed by Apple. It delivers video as a series of small segments over HTTP, making it firewall-friendly and cacheable by standard web infrastructure.
Key features:
- Wide device support
- Adaptive bitrate streaming
- Live and VOD support
- Encryption and DRM capability
- Closed caption support
Related terms: LL-HLS, DASH, ABR, Manifest, m3u8, Segment
HLSe¶
HLS encryption (HLSe) provides content protection using AES-128 encryption. Each video segment can be encrypted with rotating keys, providing basic security without full DRM.
Features:
- AES-128 encryption
- Key rotation
- Token authentication
- Simpler than full DRM
- Good for basic protection
Related terms: HLS, DRM, Encryption, Content protection
HSL Color Model¶
HSL (Hue, Saturation, Lightness) is a color representation model sometimes used in video processing and color correction. It represents colors in terms more intuitive to human perception than RGB.
Components:
- Hue: Color type (0-360 degrees)
- Saturation: Color purity (0-100%)
- Lightness: Brightness (0-100%)
Related terms: HSV color model, RGB color model, Color space
HSV Color Model¶
HSV (Hue, Saturation, Value) is another perceptual color model used in video processing. Similar to HSL but uses "value" instead of "lightness" for brightness representation.
Applications:
- Color correction
- Chroma keying
- Image analysis
- Color-based filtering
Related terms: HSL color model, RGB color model, Color processing
HTML5¶
HTML5 is the modern web standard that includes native video support through the <video> element. It enables plugin-free video playback in web browsers with support for adaptive streaming and DRM.
Video-related features:
- Native
<video>element - MSE for adaptive streaming
- EME for DRM
- Web Audio API
- Canvas for video manipulation
Related terms: MSE, EME, Video embed, Web standards
I¶
Ingest¶
Ingest is the process of uploading and processing video content into a video platform. It includes file upload, validation, transcoding, and metadata extraction.
Ingest workflow:
- File upload/capture
- Format validation
- Metadata extraction
- Quality checks
- Transcoding initiation
- Storage organization
Related terms: Transcoding, CMS, DAM, Encoding
iframe¶
In video contexts, iframe refers to both inline frames for embedding and I-frames (keyframes) in video compression. For embedding, iframes allow videos to be displayed within web pages while maintaining security boundaries.
Video embedding considerations:
- Responsive sizing
- Security sandboxing
- Cross-origin policies
- Player API access
Related terms: Video embed, HTML5, Keyframe
J¶
K¶
Keyframe¶
A keyframe (I-frame) is a complete frame in compressed video that can be decoded independently. Keyframes serve as reference points for subsequent predicted frames and enable seeking within video streams.
Keyframe importance:
- Enable random access/seeking
- Start of GOPs
- Higher bitrate than predicted frames
- Critical for stream switching
Related terms: GOP, Frame, I-frame, Encoding
L¶
LL-HLS (Low-latency HTTP Live Streaming)¶
Low-latency HLS is an extension of the HLS protocol that reduces end-to-end latency to 2-5 seconds, making it suitable for near real-time streaming applications while maintaining HLS compatibility.
Key features:
- Partial segment delivery
- Playlist delta updates
- Preload hints
- Blocking playlist reload
Related terms: HLS, Latency, Live streaming, Real-time
Latency¶
In video streaming, latency is the delay between when video is captured/broadcast and when viewers see it. Different applications have different latency requirements, from broadcast TV (5-40 seconds) to video conferencing (<500ms).
Latency categories:
- Standard streaming: 20-40 seconds
- Low latency: 5-10 seconds
- Ultra-low latency: 1-3 seconds
- Real-time: <1 second
Related terms: LL-HLS, WebRTC, Buffering, CDN
M¶
MP3 (MPEG Layer 3 Audio)¶
MP3 is a widely supported audio compression format that became the de facto standard for digital audio. While newer codecs like AAC offer better quality, MP3 remains popular due to universal compatibility.
Characteristics:
- Bitrates: 32-320 kbps
- Good compression with acceptable quality
- Universal device support
- Less efficient than modern codecs
Related terms: AAC, Audio codec, MPEG
MPEG¶
Moving Picture Experts Group (MPEG) is the standards body that develops video and audio compression standards. Major standards include MPEG-2, MPEG-4, and various codec specifications.
Major standards:
- MPEG-2: Broadcast and DVD
- MPEG-4: Includes H.264/AVC
- MPEG-H: Includes H.265/HEVC
- MPEG-DASH: Streaming protocol
Related terms: H.264, H.265, MPEG-DASH, MPEG-TS, Codec
MPEG-DASH¶
MPEG-DASH (Dynamic Adaptive Streaming over HTTP) is an international standard for adaptive bitrate streaming. It's codec-agnostic and supports advanced features like multi-DRM and low latency modes.
Advantages:
- ISO standard
- Codec flexibility
- Advanced features
- Multi-DRM support
Related terms: DASH, HLS, ABR, Manifest, Streaming protocols
MPEG-TS (MPEG Transport Stream)¶
MPEG Transport Stream is a container format for transmitting video, audio, and data. It's designed for transmission over unreliable networks and is used in broadcast, cable, and some streaming applications.
Key features:
- Error resilience
- Synchronization support
- Multiple program support
- Metadata carriage
Related terms: Container format, HLS, Multiplexing, MPEG
MSE (Media Source Extensions)¶
MSE is a W3C specification that allows JavaScript to build streams for HTML5 video playback. It enables adaptive bitrate streaming, live streaming, and advanced player features in web browsers.
Capabilities:
- Dynamic stream construction
- Buffer management
- Quality switching
- Live and VOD support
Related terms: HTML5, EME, DASH, HLS, Web standards
Manifest¶
A manifest file contains metadata about available streams, segments, and playback information for adaptive streaming. Different protocols use different manifest formats (m3u8 for HLS, MPD for DASH).
Manifest contents:
- Available bitrates and resolutions
- Segment URLs
- Codec information
- DRM metadata
- Subtitle and audio tracks
Related terms: HLS, DASH, m3u8, ABR, Playlist
Midroll¶
Midroll refers to advertisements or content inserted during the main video content, as opposed to preroll or postroll. Midrolls require careful insertion to avoid disrupting viewer experience.
Implementation considerations:
- Natural break points
- Frequency capping
- Skip options
- Content resumption
Related terms: Preroll, Postroll, Ad insertion, Monetization
Model Context Protocol (MCP)¶
MCP is a protocol for enabling AI models to interact with external systems and tools. In video platforms, it could facilitate AI-powered features like content analysis, automated tagging, or intelligent recommendations.
Potential applications:
- Automated content moderation
- Metadata generation
- Quality assessment
- Recommendation systems
Related terms: AI, Automation, Metadata
Multi-CDN¶
Multi-CDN strategy uses multiple Content Delivery Networks to optimize performance, reliability, and costs. Traffic is distributed across CDNs based on performance, geography, or business rules.
Benefits:
- Improved reliability
- Performance optimization
- Cost management
- Geographic coverage
- Vendor redundancy
Related terms: CDN, Load balancing, QoS, Edge
Multi-channel Audio¶
Multi-channel audio refers to audio with more than two channels, enabling surround sound experiences. Common formats include 5.1 (6 channels) and 7.1 (8 channels) configurations.
Channel configurations:
- Stereo: 2.0 (L, R)
- 5.1: L, R, C, LFE, Ls, Rs
- 7.1: Adds Lrs, Rrs
- Atmos: Object-based audio
Related terms: Dolby Digital, AC-3, eAC-3, Surround sound
Multi-track Audio¶
Multi-track audio provides multiple separate audio streams for the same video, such as different languages or audio mixes. Players can switch between tracks based on user preference.
Common tracks:
- Multiple languages
- Commentary tracks
- Descriptive audio
- Different mixes (stereo/surround)
Related terms: Alternate audio, HLS, DASH, Manifest
Multiplexing / Muxing¶
Multiplexing combines separate video, audio, and data streams into a single container file or stream. This process interleaves the data for synchronized playback.
Muxing process:
- Synchronize timestamps
- Interleave data packets
- Add container metadata
- Generate index information
Related terms: Demultiplexing, Container format, MPEG-TS, Transmuxing
m3u8¶
m3u8 is the UTF-8 encoded playlist format used by HLS. These text files contain URLs to video segments and metadata about streams, enabling adaptive bitrate streaming.
m3u8 file types:
- Master playlist: Lists available variants
- Media playlist: Lists segments for a specific variant
- Contains: URLs, durations, encryption keys
Related terms: HLS, Manifest, Playlist, Segment
N¶
Non-DVR¶
Non-DVR streams are live broadcasts without recording or time-shifting capabilities. Viewers can only watch in real-time without pause, rewind, or replay functionality.
Characteristics:
- Real-time only viewing
- No pause/resume
- Lower storage requirements
- Simpler infrastructure
Related terms: DVR, Live streaming, Real-time
O¶
OVP (Online Video Platform)¶
An Online Video Platform provides comprehensive tools for uploading, managing, delivering, and monetizing video content. OVPs handle the complete video workflow from ingest to analytics.
Core features:
- Video uploading and storage
- Transcoding and processing
- Player and delivery
- Analytics and reporting
- Monetization tools
Related terms: CMS, Video API, DAM, Streaming platform
On2 Technologies¶
On2 Technologies was a video compression company that developed the VP series of codecs. Google acquired On2 in 2010, leading to the open-sourcing of VP8 and development of VP9.
Historical significance:
- Developed VP3 through VP8
- Pioneered royalty-free codecs
- Acquisition led to WebM project
- Foundation for modern open codecs
Related terms: VP8, VP9, WebM, Google, AV1
Opus¶
Opus is an open, royalty-free audio codec designed for interactive applications. It provides excellent quality across a wide range of bitrates and is particularly effective for voice and music.
Key features:
- Bitrates: 6-510 kbps
- Low latency (5-67ms)
- Excellent for speech and music
- Adaptive bitrate within streams
Related terms: AAC, Audio codec, WebRTC, Vorbis
Origin¶
In CDN architecture, the origin server is the source location where original content is stored. CDN edge servers pull content from the origin to cache and distribute to viewers.
Origin responsibilities:
- Master content storage
- Initial content serving
- Cache miss fulfillment
- Dynamic content generation
Related terms: CDN, Edge, Cache, Multi-CDN
P¶
PDT (Program Date and Time)¶
PDT tags in streaming manifests provide wall-clock timestamps for synchronizing streams with real-world time. This enables features like synchronized playback across devices and accurate DVR functionality.
Applications:
- Multi-device synchronization
- Ad insertion timing
- Analytics correlation
- DVR seek accuracy
Related terms: HLS, Manifest, Synchronization, DVR
Per-title Encoding¶
Per-title encoding optimizes encoding parameters for each specific video rather than using fixed encoding ladders. This approach considers content complexity to achieve better quality and efficiency.
Benefits:
- Optimized bitrate allocation
- Better quality for simple content
- Bandwidth savings
- Content-aware encoding
Related terms: Encoding ladder, ABR, Bitrate optimization, Encoding
Postroll¶
Postroll refers to advertisements or content shown after the main video content ends. Postrolls have lower completion rates than prerolls but can be effective for engaged viewers.
Considerations:
- Lower view rates than preroll
- Good for related content
- Credits or end cards
- Next episode promotion
Related terms: Preroll, Midroll, Ad insertion, Viewer engagement
Preroll¶
Preroll advertisements play before the main video content begins. They typically have the highest completion rates among ad positions but can impact viewer retention if too long.
Best practices:
- Keep duration short (15-30s)
- Make skippable when possible
- Limit frequency
- Consider viewer experience
Related terms: Midroll, Postroll, Ad insertion, Monetization
Q¶
QoE (Quality of Experience)¶
Quality of Experience measures the overall satisfaction of viewers with video service. QoE considers technical performance, content quality, and user interface to assess viewer satisfaction.
Key metrics:
- Video start time
- Rebuffering ratio
- Video quality
- Playback failures
- Engagement time
Related terms: QoS, Analytics, Buffering, Bitrate, Viewer satisfaction
QoS (Quality of Service)¶
Quality of Service refers to the technical performance metrics of video delivery. While QoE focuses on viewer perception, QoS measures objective technical parameters.
QoS metrics:
- Bandwidth utilization
- Packet loss
- Latency
- Jitter
- Availability
Related terms: QoE, Network performance, CDN, Multi-CDN
R¶
RGB Color Model¶
RGB (Red, Green, Blue) is the standard color model for digital video display. Each pixel's color is defined by combining different intensities of red, green, and blue light.
Specifications:
- 8-bit per channel: 16.7 million colors
- 10-bit per channel: 1.07 billion colors (HDR)
- Color spaces: sRGB, Adobe RGB, Rec. 709
Related terms: Color space, HSL color model, HSV color model, HDR
RTMP¶
Real-Time Messaging Protocol was developed by Adobe for streaming audio, video, and data. While being phased out for delivery, RTMP remains popular for live ingest due to low latency and widespread encoder support.
Current uses:
- Live stream ingest
- First-mile delivery
- Legacy Flash support
- Low-latency applications
Related terms: RTMP pass-through, Live streaming, Ingest, WebRTC
RTMP Pass-through¶
RTMP pass-through allows RTMP streams to be received and immediately converted to modern protocols like HLS or DASH without re-encoding. This reduces latency and processing requirements.
Benefits:
- Lower latency
- Reduced server load
- Preserves original quality
- Cost effective
Related terms: RTMP, Transmuxing, Live streaming, Protocol conversion
Real-time Transport Protocol (RTP)¶
RTP is a network protocol for delivering audio and video over IP networks. It's commonly used in video conferencing, VoIP, and WebRTC applications for real-time communication.
Features:
- Timestamp synchronization
- Sequence numbering
- Payload type identification
- Real-time delivery
Related terms: WebRTC, UDP, Real-time streaming, SRT
Rebuffering¶
Rebuffering occurs when video playback stops due to insufficient data in the player buffer. It's a critical QoE metric as it directly impacts viewer satisfaction and engagement.
Causes:
- Network congestion
- Bandwidth fluctuations
- Server issues
- Inefficient ABR logic
Related terms: Buffering, QoE, ABR, Latency, Viewer experience
Rendition¶
A rendition is a version of video content encoded at specific settings (resolution, bitrate, codec). Multiple renditions enable adaptive bitrate streaming.
Typical renditions:
- 360p @ 600 kbps
- 540p @ 1200 kbps
- 720p @ 2500 kbps
- 1080p @ 5000 kbps
Related terms: Encoding ladder, ABR, Bitrate, Resolution, Transcoding
Resolution¶
Resolution defines the dimensions of a video in pixels (width × height). Common resolutions have standardized names like HD (1920×1080) and 4K (3840×2160).
Standard resolutions:
- SD: 640×480
- HD (720p): 1280×720
- Full HD (1080p): 1920×1080
- 4K/UHD: 3840×2160
- 8K: 7680×4320
Related terms: Aspect ratio, Rendition, Encoding, Quality
S¶
Secure Reliable Transport (SRT)¶
SRT is an open-source protocol for low-latency video transport over unreliable networks. It adds error correction and encryption to UDP for reliable, secure streaming.
Key features:
- Low latency (sub-second)
- Packet loss recovery
- AES encryption
- Firewall traversal
Related terms: RTMP, UDP, Low latency, Live streaming
Slice¶
In video encoding, a slice is a spatially distinct region of a frame that can be decoded independently. Slices enable parallel processing and error resilience in video streams.
Benefits:
- Parallel encoding/decoding
- Error containment
- Reduced latency
- Better multi-core utilization
Related terms: Frame, Encoding, Parallel processing
Splicing¶
Video splicing joins different video segments together, commonly used for ad insertion or content replacement. Server-side ad insertion (SSAI) uses splicing to create seamless ad experiences.
Applications:
- Ad insertion (SSAI)
- Content blackouts
- Regional variations
- Live event joining
Related terms: Stitching, Ad insertion, Clipping, SSAI
Stitching¶
Stream stitching seamlessly combines multiple video sources into a single stream. Unlike simple concatenation, stitching ensures smooth transitions and consistent playback.
Use cases:
- Server-side ad insertion
- Multi-camera productions
- Dynamic content assembly
- Personalized streams
Related terms: Splicing, SSAI, Ad insertion, Personalization
T¶
Transcoding¶
Transcoding converts video from one format to another, including codec changes, resolution adjustments, and bitrate modifications. It's essential for creating multiple renditions for adaptive streaming.
Transcoding operations:
- Codec conversion
- Resolution scaling
- Bitrate adjustment
- Frame rate conversion
- Format packaging
Related terms: Encoding, Transmuxing, Codec, Rendition, FFmpeg
Transmission Control Protocol (TCP)¶
TCP is a reliable, connection-oriented protocol used for most video streaming delivery. It ensures all data packets arrive in order, making it suitable for HTTP-based streaming protocols.
Characteristics:
- Guaranteed delivery
- Ordered packets
- Congestion control
- Higher latency than UDP
Related terms: UDP, HTTP streaming, HLS, DASH
Transmultiplexing / Transmuxing¶
Transmuxing changes the container format of media without re-encoding the actual video and audio data. This process is faster and preserves quality compared to full transcoding.
Common transmuxing:
- RTMP to HLS
- MP4 to MPEG-TS
- MKV to MP4
- Format compatibility fixes
Related terms: Multiplexing, Container format, Transcoding, RTMP pass-through
U¶
UGC (User Generated Content)¶
User Generated Content refers to videos created and uploaded by platform users rather than professional content providers. UGC platforms face unique challenges in moderation, rights management, and scalability.
Platform considerations:
- Content moderation
- Copyright detection
- Variable quality handling
- Storage optimization
- Community guidelines
Related terms: Upload, Ingest, Moderation, Platform
User Datagram Protocol (UDP)¶
UDP is a connectionless protocol that prioritizes speed over reliability. It's used in real-time video applications where low latency is more important than guaranteed delivery.
Video applications:
- WebRTC
- Live streaming ingest
- Real-time communication
- SRT transport
Related terms: TCP, RTP, WebRTC, SRT, Low latency
V¶
VBR (Variable Bitrate)¶
Variable Bitrate encoding allocates more bits to complex scenes and fewer to simple ones, optimizing quality and file size. VBR provides better quality than CBR at the same average bitrate.
Advantages:
- Better quality distribution
- Efficient bandwidth use
- Consistent visual quality
- Smaller file sizes
Related terms: CBR, Bitrate, Encoding, Quality optimization
VP8¶
VP8 is an open, royalty-free video codec developed by On2 and released by Google. It was designed as an alternative to H.264 and is primarily used in WebM containers.
Characteristics:
- Royalty-free
- Good web browser support
- WebRTC compatibility
- Moderate compression efficiency
Related terms: VP9, WebM, On2 Technologies, Codec, WebRTC
VP9¶
VP9 is Google's open-source codec successor to VP8, offering compression efficiency comparable to HEVC without licensing fees. It's widely used by YouTube and supports 4K and HDR.
Features:
- 50% better compression than VP8
- 4K and 8K support
- HDR compatibility
- Broad device support
Related terms: VP8, AV1, WebM, YouTube, HEVC
VVC (Versatile Video Coding)¶
VVC (H.266) is the latest video coding standard, offering significant compression improvements over HEVC. It's designed for emerging applications like 8K video, 360° video, and HDR.
Improvements:
- 50% better compression than HEVC
- Enhanced screen content coding
- Better 360° video support
- Improved HDR handling
Related terms: H.266, HEVC, H.265, Future codecs
Video API¶
A Video API provides programmatic access to video platform functionality, enabling developers to integrate video capabilities into applications without building infrastructure from scratch.
Common API features:
- Upload and ingest
- Transcoding control
- Player embedding
- Analytics access
- Metadata management
Related terms: OVP, Integration, Developer tools, Automation
Video Embed¶
Video embedding allows videos to be displayed on external websites while being hosted and served from the video platform. Embed codes typically use iframes or JavaScript players.
Embed options:
- Iframe embeds
- JavaScript players
- Responsive sizing
- Customization options
- API access
Related terms: iframe, HTML5, Player, Integration
VoD (Video on Demand)¶
Video on Demand refers to pre-recorded content that viewers can watch at any time, as opposed to live streaming. VoD content can be paused, seeked, and replayed at will.
VoD characteristics:
- Complete content availability
- Full seek capabilities
- Multiple quality options
- Offline download potential
Related terms: Live streaming, DVR, Streaming, Content types
Vorbis¶
Vorbis is an open-source, royalty-free audio codec often used with VP8/VP9 in WebM containers. It provides good quality at various bitrates and is completely free of licensing requirements.
Features:
- Royalty-free
- Good quality/bitrate ratio
- WebM compatibility
- Open-source
Related terms: Opus, WebM, Audio codec, Open source
W¶
WebM¶
WebM is an open, royalty-free container format designed for web video. It typically contains VP8/VP9 video with Vorbis/Opus audio and is supported by major browsers.
Specifications:
- Video: VP8, VP9, AV1
- Audio: Vorbis, Opus
- Subtitles: WebVTT
- Metadata support
Related terms: VP8, VP9, Vorbis, Opus, Container format
WebRTC¶
Web Real-Time Communication enables peer-to-peer audio and video communication in web browsers. It's used for video conferencing, live streaming with ultra-low latency, and real-time applications.
Key features:
- Sub-second latency
- P2P and server-based modes
- Built-in echo cancellation
- Adaptive quality
Related terms: Real-time, Low latency, RTP, UDP, Live streaming
Webhook¶
Webhooks are HTTP callbacks that notify external systems when events occur in the video platform. They enable real-time integration and workflow automation.
Common webhook events:
- Upload complete
- Transcoding finished
- Stream started/stopped
- Error notifications
- Analytics thresholds
Related terms: API, Integration, Automation, Notifications