Open highlighted repo slot
Put your repository first
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
Awesome List
A curated list of awesome streaming video tools, frameworks, libraries, and learning resources.
GitHub stars and default-branch commits for krzemienski/awesome-video.
Open highlighted repo slot
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
Video.js - open source HTML5 video player
SRS is a simple, high-efficiency, real-time media server supporting RTMP, WebRTC, HLS, HTTP-FLV, HTTP-TS, SRT, MPEG-DASH, and GB28181, with codec support for H.264, H.265, AV1, VP9, AAC, Opus, and G.711.
:lollipop: Wow, such a lovely HTML5 danmaku video player
A hands-on introduction to video technology: image, video, codec (av1, vp9, h265) and more (ffmpeg encoding). Translations: 🇺🇸 🇨🇳 🇯🇵 🇮🇹 🇰🇷 🇷🇺 🇧🇷 🇪🇸
A React component for playing a variety of URLs, including file paths, YouTube, Facebook, Twitch, SoundCloud, Streamable, Vimeo, Wistia and DailyMotion
A HTML5 video player with a parser that saves traffic
HTML5 <audio> or <video> player with support for MP4, WebM, and MP3 as well as HLS, Dash, YouTube, Facebook, SoundCloud and others with a common HTML5 MediaElement API, enabling a consistent UI in all browsers.
An extensible, plugin-oriented, HTML5-first media player for the web
A reference client implementation for the playback of MPEG DASH via Javascript and compliant browsers.
A High-performance cross-platform Video Processing Python framework powerpacked with unique trailblazing features :fire:
NGINX-based MP4 Repackager
An open-source engine for P2P streaming of live and on demand video directly in a web browser HTML page
Highly extensible, modern, JavaScript video player. Handles MPEG-Dash / HLS / MPEG-4 and is built on top of the HTML5 video element.
📼 Package media content for online streaming(DASH and HLS) using FFmpeg
Download media content from a DASH-MPEG or DASH-WebM MPD manifest
OTT/ABR streaming encoder (H264/HEVC) and packager for DASH and HLS
Shaka Player in a C++ Framework
Free p2p cdn github javascript sdk to reduce video streaming costs of live and on demand video using webrtc by upto 90% and improve scalability by 6x - 🚀 Vadootv 🚀
Media transcoding is a key function for live video broadcasting, streaming, and video on demand use cases in a CDN network. The CDN Transcode sample (not a finished product) provides a reference pipeline to build an out-of-box 1:N CDN streaming transcode service example.
Rust library for parsing, serializing and downloading media content from a DASH MPD manifest.
Simplified media playback for bigscreen devices
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.
A real time encoder for Adaptive Bitrate Broadcast
A common library for media playback in JavaScript
DASH MPD tools for Java
Python Script to convert a MP4 file into onDemand MPEG-DASH
A dockerized Bento4 from source. Built on Alpine Linux.
Node.js DASH and HLS downloader
Web app for validating CPIX documents
An overview of Adaptive Streaming technology