awesome-video
github.com/krzemienski/awesome-video ↗A curated list of awesome streaming video tools, frameworks, libraries, and learning resources.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me benchmarking & performance tools for codecs resources from awesome-video"
Installation instructions →What's inside
Protocols & Transport
- 100ms: RTMP vs WebRTC vs HLS - Live Video Streaming Protocols Compared
A detailed comparison of RTMP, WebRTC, and HLS protocols, highlighting their differences in latency, scalability, quality, and reach. This resource assists developers in choosing the appropriate protocol based on their specific live video streaming requirements.
- 507_hls_authoring_for_airplay_2.HLS Tools
A tool or resource for hls-tools.
- 510_validating_http_live_streams.HLS Tools
A tool or resource for hls-tools.
- 515_hls_authoring_updateHLS Tools
A tool or resource for hls-tools.
- active-video/subtitlesDASH Tools
AV Platform MPEG DASH subtitles.
- Adaptive Streaming with MPEG-DASH and HLS using AWS
A comprehensive guide detailing the process of setting up adaptive streaming using MPEG-DASH and HLS with AWS services. It covers S3 bucket configuration, Elastic Transcoder usage, and integration with Video.js for playback.
Community & Events
- 2025 NAB Show: CineCentral
The 2025 NAB Show's CineCentral focuses on the interplay between tools and techniques in storytelling across media formats. It offers hands-on education through live demos, expert-led training, and interactive workshops, covering topics like scene blocking, emotional camera work, and technical skills essential for video production.
- ACM Mile-High Video 2025
Conference features a comprehensive technical program covering topics such as CDN-based video streaming, content-adaptive encoding, video enhancement, AI-generated content, and film grain technology. It includes presentations, panels, and discussions led by industry experts.
- AOSP and AAOS Meetup Archive
A comprehensive archive of meetings focused on the Android Open Source Project (AOSP) and Android Automotive OS (AAOS). The archive includes slides and videos from various talks, providing valuable insights into Android development and related technologies.
- API.video Community
A platform for users and developers to discuss various aspects of the API.video platform, including live streaming, video on demand (VOD), SDKs, and player analytics. It provides tutorials, demos, and a space for feature requests, serving as a valuable resource for developers integrating video streaming into their applications.
- Apple Developer Forums - Media Technologies
Apple's Developer Forums offer a dedicated section for Media Technologies, including streaming. Developers can engage in discussions about HTTP Live Streaming (HLS), AVFoundation, and other Apple media technologies, making it a crucial resource for those developing on Apple platforms.
- Atlanta Tech Resources
A curated collection of groups, events, and opportunities for developers in the Atlanta, GA area. This repository serves as a comprehensive guide to active tech meetups, affordable conventions, and networking opportunities, making it easier for developers to connect and collaborate.
Encoding & Codecs
- 2501world/transcoding-performance-trial: Runs FFmpeg transcoding processes simultaneously and measures CPU performanceBenchmarking & Performance Tools for Codecs
Runs FFmpeg transcoding processes simultaneously and measures CPU performance - 2501world/transcoding-performance-trial.
- Adjust and Normalize Your Music Files with FFmpeg - Make Tech EasierFFmpeg-Based Tools
If your music files are too loud, too soft, or have obnoxious peaks and irregular volume, you can use FFmpeg to normalize your music files. Here's how.
- Adobe Media Encoder
A professional video encoding software that integrates seamlessly with Adobe's suite of creative tools. It supports a wide range of formats and offers features like batch processing, GPU acceleration, and preset templates, making it ideal for high-quality video encoding tasks.
- Adobe Media Encoder (AME) GuideEncoding Tools
User guide for Adobe Media Encoder, a tool that automates batch transcoding and export from Adobe's video apps. Useful resource for understanding batch encoding settings for various formats and how to optimize output for different platforms.
- AK1194/Video-Compression-motion-estimation-block-video-encoder: This repository is about video compression, and more specifically about the motion estimation block (ME block) of a video encoder. It is a research project for developing an efficient motionOpen Source Encoder Projects
This repository is about video compression, and more specifically about the motion estimation block (ME block) of a video encoder. It is a research project for developing an efficient motion estima..
- A Large-Scale Comparison of x264, x265, and libvpxComparative Analysis of Codecs
A Sneak Peek.
Intro & Learning
- 3 Cases from a Video Expert: Encoding BasicsEncoding & Transcoding Guides
Introduction.
- About Frame Rates or Why 29.97?Community Blogs & Forums
I recently remembered this popular post from my old blog. Since that blog no longer exists, I thought I would repost it here. Since I wrote this post about a decade ago, many others of done a much better job describing this in detail. I highly recommend the following two videos by Alec Watson fro.
- A Brief History of Video Coding
Authored by Marco Jacobs and Jonah Probell, this document provides a detailed account of the history of video coding. It discusses early forms of compression, the development of interlacing, and the progression of video coding standards. This resource is useful for those interested in the technical aspects and historical context of video coding.
- A Brief History of Video Compression Standards: 1929 to 2020
An article by Moment For Technology that provides a concise history of video compression standards, covering key developments from 1929 to 2020.
- A Comprehensive Guide To Develop A Live Video & On-demand Video Streaming App
An extensive guide by RaftLabs detailing the development of live and on-demand video streaming applications, including business use cases, essential features, and technology stacks.
- Advances in HTTP Live Streaming - WWDC 2017 - Videos - Apple DeveloperWebinars & Conference Talks
HTTP Live Streaming allows you to stream live and on-demand content to global audiences. Learn about great new features and enhancements..
Media Tools
- 3DLUT Creator
A stand-alone software to create and edit 3D LUTs (Look Up Tables) for color grading. It provides a unique interface for manipulating the color response of images and videos, which can then be applied via LUT in other grading software or on monitors.
- 4K Media | Free Ultra-HD / HDR / HLG / Dolby Vision 4K Video Demos
Free Ultra-HD / HDR / HLG / Dolby Vision 4K Video Demos - Uncompressed 4K demos, samples, and trailers, to show off your new ultra-HD (2160p) HDR/HLG/Dolby Vision television or monitor.
- abhirooptalasila/AutoSubSubtitle & Caption Tools
AutoSub is a CLI application to generate subtitle file (.srt) for any video file using Mozilla DeepSpeech - abhirooptalasila/AutoSub.
- abinashmeher999/voice-data-extractMetadata Extraction & Management
A command line interface to combine text information from subtitles with voice data in the video. Provides a convenient way to generate training data for speech-recognition purposes. - abinashmeher..
- Ad Insertion Sample
A server-side ad insertion system featuring on-demand video transcoding and streaming, with ad insertion based on video content analysis, powered by Open Visual Cloud software stacks.
- AegisubAudio & Subtitles
A free, cross-platform open source tool for creating and modifying subtitles (advanced subtitle editor supporting ASS/SSA formats).
Infrastructure & Delivery
- 9 Best Home Server Apps to Automate Media ManagementVOD Streaming Servers
These are top 9 best home server apps to automate media management, so you get the latest Movies, Music and TV Shows in the best quality available.
- Akamai Stream ValidatorStreaming Analytics & Monitoring
Akamai's Stream Validator is a tool designed to verify the integrity and compliance of streaming media, ensuring optimal playback across devices.
- aler9/rtsp-simple-serverStreaming Servers
A simple, ready-to-use RTSP streaming server written in Go. It supports publishing and reading streams via RTSP and can also re-distribute via other protocols.
- alfg/docker-nginx-rtmpStreaming Servers
A Dockerfile for nginx-rtmp-module + FFmpeg from source with basic settings for streaming HLS. Built on Alpine Linux. - alfg/docker-nginx-rtmp.
- Amazon CloudFront Streaming Tutorials
Amazon CloudFront offers detailed tutorials and best practices for implementing video streaming workflows using their CDN services. These resources guide developers through setting up scalable, distributed architectures for ingesting, storing, processing, and delivering video content efficiently.
- Amazon S3 | Fastly Help GuidesCDN Integration & Distribution
Fastly Help Guides - A tool or resource for cdn-integration-distribution.
Players & Clients
- Able PlayerMobile & Web Players
A fully accessible, cross-browser HTML5 media player library that supports captions, audio descriptions, and sign language tracks, designed to be inclusive for users with disabilities.
- adrg/libvlc-goFrameworks & UI Components
Go bindings for libVLC and high-level media player interface.
- Advantech VEGA Video Solutions
Advantech's VEGA series offers hardware-accelerated video processing platforms designed for high-density media solutions. These platforms support real-time HEVC encoding, significantly reducing power consumption and cost compared to software-only solutions. They are ideal for applications requiring UHD HEVC broadcast encoding and high-density OTT video transcoding.
- Advantech Video Solutions
Advantech offers a range of industrial-grade video solutions, including high-quality, real-time video transmission systems with UHD resolutions and low latency. Their VEGA series supports various protocols, aiding in broadcasting, mobile, gaming, and medical applications, accelerating the deployment of next-generation media solutions.
- afterglowMobile & Web Players
An open source HTML5 video player that builds on top of Video.js, offering a simpler integration (just adding data attributes to video tags) and a default aesthetic out-of-the-box. afterglow aims to make including a responsive, skinnable video player on websites quick and easy.
- Agora.io Live Streaming SDK
Agora.io provides a live streaming SDK that enables developers to build interactive live streaming applications on mobile platforms. It offers features like dual video streaming, co-hosting capabilities, and adaptive bitrate streaming up to 1080p at 30fps.
Standards & Industry
- Academy Color Encoding System (ACES)
A standardized color management and interchange system for motion pictures and television. ACES defines comprehensive workflows for color grading and consistent color reproduction across devices.
- Advanced Television Systems Committee (ATSC)
ATSC is an international nonprofit organization that develops technical standards for digital terrestrial television and data broadcasting, including the ATSC 3.0 standard for next-generation TV.
- Advanced Video Coding (AVC) - H.264/MPEG-4 Part 10
An in-depth overview of the H.264/MPEG-4 Part 10 standard, also known as Advanced Video Coding (AVC). This resource provides detailed information on the features, design, and applications of AVC, which is widely used for video compression in various media formats.
- Advanced Video Coding (AVC) Standard
Also known as H.264 or MPEG-4 Part 10, AVC is a widely used video compression standard that supports high-definition video and is fundamental in various streaming and broadcasting applications. This resource provides comprehensive information on AVC.
- Ardour
A digital audio workstation that allows users to record, edit, and mix multi-track audio. It serves as an open-source alternative to professional tools like ProTools and is suitable for developers needing advanced audio processing capabilities.
- Audacity
An open-source audio editor available for all major platforms. It offers a range of features for recording and editing audio, making it a valuable tool for developers working with audio components in video projects.
Showing a sample of 1.8k resources. View the full list on GitHub →