Free Download Full-Stack Video Streaming FoundationsPublished 2/2026
Created by Boris Molotsky
MP4 |
Video: h264, 1920x1080 |
Audio: AAC, 44.1 KHz, 2 Ch
Level: Intermediate |
Genre: eLearning |
Language: English |
Duration: 25 Lectures ( 2h 4m ) |
Size: 1.62 GB
Learn how modern video streaming works using FFmpeg, CMAF, HLS, DASH, and real browser playback workflowsWhat you'll learn✓ Understand how adaptive bitrate video streaming works, including the relationship between encoding, packaging, manifests, CDNs, and playback behavior.
✓ Inspect and interpret HLS playlists and DASH manifests, including bitrate ladders, segments, renditions, and AdaptationSets.
✓ Encode video and audio using FFmpeg, choosing appropriate codecs, resolutions, bitrates, GOP structure, and presets for streaming use cases.
✓ Package encoded assets into CMAF-based HLS and DASH outputs using industry-standard tools and validate them for browser playback.
✓ Reason about playback behavior in the browser, including how Media Source Extensions (MSE) and Encrypted Media Extensions (EME) affect buffering.
✓ Quality switching, and DRM readiness.
✓ Diagnose common streaming issues by analyzing network requests, cache behavior, segment duration, and manifest configuration.
Requirements● Basic experience with software development and the command line. Familiarity with JavaScript or web development concepts is helpful but not strictly required.
● A general understanding of how video playback works on the web is beneficial, but no prior knowledge of video encoding, streaming protocols, or DRM is assumed.
● A computer capable of running FFmpeg and modern web browsers (Chrome, Firefox, or Safari). No specialized hardware is required.
● Willingness to inspect files, read manifests, and use developer tools to observe real streaming behavior.
DescriptionThis course contains the use of artificial intelligence.
Modern video streaming looks simple on the surface, but behind every "Play" button is a complex pipeline of encoding, packaging, delivery, and browser playback logic.
This course focuses on the foundations of professional video streaming, explaining how real production pipelines work using the same tools and formats used by large streaming platforms.
You will learn how video files are encoded, how adaptive bitrate streaming is designed, how HLS and DASH manifests are structured, how CMAF standardizes delivery, and how browsers actually play segmented media using modern APIs.
The course is hands-on and practical. Instead of abstract theory, you will inspect real media files, open playlists and manifests, run FFmpeg commands, package streams, and validate playback behavior in the browser.
A public GitHub repository is provided with sample source code, FFmpeg commands, and packaging examples referenced in the course.
This is Part 1 of a larger series. It builds the foundation required to understand advanced topics such as players, DRM, low-latency streaming, and Smart TV platforms.
What you'll learn
• How adaptive bitrate streaming works end to end
• How to read and understand HLS playlists and DASH manifests
• How to encode video and audio using FFmpeg for streaming
• How to package CMAF-based HLS and DASH outputs
• How segment duration, bitrate ladders, and encoding choices affect playback
• How browsers handle streaming via Media Source Extensions (MSE) and DRM foundations
Who this course is forThis course is designed for developers and engineers who already work with software and want a practical understanding of video streaming technology. It is especially relevant for frontend, full-stack, OTT, and Smart TV developers.
This course is not intended for complete beginners with no development background, nor for learners looking for a non-technical overview.
Who this course is for■ This course is for software engineers and developers who work with video playback or delivery and want a practical understanding of how modern video streaming pipelines operate.
■ Frontend and full-stack developers who integrate video players into web applications.
■ Video, OTT, and streaming engineers who want to better understand encoding, packaging, and adaptive bitrate workflows.
■ Smart TV and connected-device developers working with HLS, DASH, and browser-based playback technologies.
■ This course is not designed for complete beginners with no development background, nor for learners looking for a high-level or non-technical overview of video streaming.
Homepagehttps://www.udemy.com/course/full-stack-video-streaming-foundations/Recommend Download Link Hight Speed | Please Say Thanks Keep Topic Live
No Password - Links are Interchangeable