Tutorials & Case Studies
Browse 25 curated tutorials & case studies resources for video development on Awesome Video.
Resources
- Best Practices for End-to-End Workflow Monitoring | Streaming Video AllianceBest Practices for End-to-End Workflow Monitoring | Streaming Video Alliance - Resource from streamingvideoalliance.org
- BigBlueButtonAn open source web conferencing system designed for online learning. BigBlueButton supports video, audio, slides, chat, and whiteboard, and…
- Demystifying HTML5 Video PlayerIn this post we will go under the hood of a HTML video player for video streaming. With the exception of Apple and their browser Safari, no…
- FFmpeg Wiki: Streaming GuideAn official Wiki guide from FFmpeg explaining how to set up streaming using FFmpeg, including examples for streaming via RTMP to servers or…
- Facebook Live Video at Facebook: A Technical Deep DiveFacebook Engineering’s article detailing the architecture of Facebook Live. It covers the end-to-end pipeline from the camera to the viewer…
- GalicasterAn open source lecture capture system often used with the Opencast platform. It provides an interface for recording multiple video sources…
- Mux's Multi-CDN Strategy (Article)A blog post by Mux discussing how and why to use multiple CDNs for video streaming. It covers strategies to improve reliability and perform…
- Netflix Video Quality at Scale with Cosmos MicroservicesA deep dive into Netflix's Cosmos platform and how its microservice architecture enables large-scale video quality improvements (like per-t…
- OpenTelemetry Video QoE Metrics (Article)An article on using OpenTelemetry (an open source observability framework) to collect and analyze Quality of Experience (QoE) metrics from…
- Per-Title Encoding: 5 Implementation Tips – BitmovinA Bitmovin guide that offers practical tips for implementing Per-Title encoding (content adaptive encoding) in a video workflow. It builds…
- Quantifying packaging overheadMux makes adding video to your app or website as easy as making a single API call. But behind the scenes is a large multistep process to an…
- Quick Tutorial: How to Increase Volume in Audacity [2019 Update]How to increase volume in Audacity? This article will guide you to change volume in Audacity and its alternative tool. You can pick up one…
- Rebuilding Netflix Video Processing Pipeline with MicroservicesNetflix Tech Blog post (part of a series) describing how Netflix migrated their video processing pipeline to a microservices architecture t…
- Tears of Steel (Open Movie)A Blender Foundation live-action/CGI short film (2012) released as open content. Often used as test material for visual effects, 4K streami…
- The Making of VES: the Cosmos Microservice for Netflix Video EncodingA Netflix Tech Blog article detailing the design and development of Netflix's Video Encoding Service (VES), a microservice in their Cosmos…
- Varnish Streaming Cache (Blog)A Varnish Software blog post on using Varnish Cache for live video streaming (HLS/DASH). It covers techniques for caching segments and mani…
- Video Annotator: Building Video Classifiers using Vision-LanguageNetflix Tech Blog on a framework for training ML models for video understanding. Describes an internal system to create video classifiers u…
- WebRTC SamplesA collection of WebRTC demos and sample applications illustrating real-time peer-to-peer video, audio, and data streaming in web browsers u…
- WebRTC Samples for Live StreamingA collection of WebRTC sample applications (by webrtc.github.io) demonstrating how to use WebRTC for video streaming. These examples serve…
- WebRTC-ExperimentA repository of WebRTC experimental demos by Muaz Khan, including source code for various real-time communication use cases (screen sharing…
- ffmpeg tutorialffmpeg tutorial - Resource from dranger.com
- hls.js Low-Latency Playlist SimulatorAn online demo environment for hls.js where one can input a Low-Latency HLS playlist URL to test playback. Useful for testing LL-HLS stream…
- leandromoreira/ffmpeg-libav-tutorialFFmpeg libav tutorial - learn how media works from basic to transmuxing, transcoding and more - leandromoreira/ffmpeg-libav-tutorial
- leandromoreira/http-video-streaming-troubleshootingA collection of fixes / problem solutions to HTTP video streaming - leandromoreira/http-video-streaming-troubleshooting
- youtube-uploadA command-line Python script that uploads videos to YouTube using the YouTube Data API, facilitating automated or batch uploads.