Skip to main content

A curated list of awesome streaming video tools, frameworks, libraries, and learning resources.

1.9k
GitHub Stars
1.9k
Curated Resources
7
Categories
17 hours ago
Last Refreshed
Encoding & CodecsMedia ToolsProtocols & TransportPlayers & ClientsInfrastructure & DeliveryGeneral ToolsStandards & Industry

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me test content & sample streams resources from awesome-video"

Installation instructions →

What's inside

Protocols & Transport

General Tools

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

    Uncompressed 4K demos, samples, and trailers, to show off your new ultra-HD (2160p) HDR/HLG/Dolby Vision television or monitor.

  • Ad Insertion SampleAI & Machine Learning Tools

    The ad-insertion reference pipeline shows how to integrate various media building blocks, with analytics powered by the OpenVINO™ Toolkit, for intelligent server-side ad insertion. - OpenVisualClou..

  • 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).

  • Aeneas

    A Python library and command-line tool for automating the synchronization of audio and text (forced alignment). It can be used to align subtitles with audio tracks, making it useful for developers working on video streaming and encoding projects that require precise subtitle timing.

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.

  • Adxchange EngineCDN Integration & Distribution

    Eyevinn Adxchange Engine is a microservice placed between the server-side ad-insertion component and the adserver or SSP - Eyevinn/adxchange-engine.

  • 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.

  • 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

    A tool or resource for cdn-integration-distribution.

  • Ant Media Server

    A highly scalable real-time video streaming platform that supports live and on-demand streaming with ultra-low latency. It offers compatibility with various cloud networks, including AWS, Azure, GCP, and Oracle Cloud, and provides SDKs for multiple platforms to facilitate broad audience reach.

Standards & Industry

  • AAC Audio Coding Standard - ISO/IEC 14496-3Video Codec Specifications

    Defines the compressed audio format AAC.

  • 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.

  • ADM-OSC — ADM object metadata over OSCClosed Captioning & Subtitling Standards

    Open spec and tools mapping ADM (Audio Definition Model) object metadata onto OSC for live/broadcast immersive audio interop.

  • 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.

Encoding & Codecs

  • ab-av1Scripting & Automation Tools

    CLI tool for AV1 (and x264/x265) re-encoding using fast VMAF sampling plus automatic CRF binary search to hit a target quality. Wraps FFmpeg/svt-av1/vmaf.

  • ABR BroadcasterReal-Time Encoding Solutions

    A real time encoder for Adaptive Bitrate Broadcast - jkarthic-akamai/ABR-Broadcaster.

  • 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.

  • A Large-Scale Comparison of x264, x265, and libvpxComparative Analysis of Codecs

    Video development resource from medium.com.

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.

  • Abr Player ChromeBrowser Extensions

    Chrome extension that uses Eyevinn HTML player to be able to play HLS and MPEG-DASH natively - Eyevinn/abr-player-chrome.

  • Adaptive Video PlayerMobile & Web Players

    HLS player for iOS that supports manual selection for the quality of adaptive streams - IvanoBilenchi/Adaptive-Video-Player.

  • 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.

Showing a sample of 1.9k resources. View the full list on GitHub →