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.
Mirror of https://git.ffmpeg.org/ffmpeg.git
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.
Ready-to-use Media-over-QUIC / SRT / WebRTC / RTSP / RTMP / LL-HLS / MPEG-TS / RTP live media server and media proxy that allows to read, publish, proxy, record and playback real-time video and audio streams.
WebRTC/RTSP/RTMP/HTTP/HLS/HTTP-FLV/WebSocket-FLV/HTTP-TS/HTTP-fMP4/WebSocket-TS/WebSocket-fMP4/GB28181/SRT/STUN/TURN server and client framework based on C++11
HLS.js is a JavaScript library that plays HLS in browsers with support for MSE.
: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: 🇺🇸 🇨🇳 🇯🇵 🇮🇹 🇰🇷 🇷🇺 🇧🇷 🇪🇸
Ultimate camera streaming application
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
The Restreamer is a complete streaming server solution for self-hosting. It has a visually appealing user interface and no ongoing license costs. Upload your live stream to YouTube, Twitch, Facebook, Vimeo, or other streaming solutions like Wowza. Receive video data from OBS and publish it with the RTMP and SRT server.
Ant Media Server — Ultra-low latency streaming engine with WebRTC (~0.5s), SRT, RTMP, HLS, CMAF, adaptive bitrate, transcoding & scaling
A High-performance cross-platform Video Processing Python framework powerpacked with unique trailblazing features :fire:
RTSP/RTP/RTMP/FLV/HLS/MPEG-TS/MPEG-PS/MPEG-DASH/MP4/fMP4/MKV/WebM
GPAC Ultramedia OSS for Video Streaming & Next-Gen Multimedia Transcoding, Packaging & Delivery
OvenMediaEngine (OME) is a Sub-Second Latency Live Streaming Server with Large-Scale and High-Definition. #WebRTC #LLHLS
HLS library for video.js
Web Extension for sniffing and downloading HTTP Live streams (HLS)
a video player framework aims to bring wonderful experience on browser
Python m3u8 Parser for HTTP Live Streaming (HLS) Transmissions
NGINX-based MP4 Repackager
An open-source engine for P2P streaming of live and on demand video directly in a web browser HTML page
🇸Superpowered Audio, Networking and Cryptographics SDKs. High performance and cross platform on Android, iOS, macOS, tvOS, Linux, Windows and modern web browsers.
An open, scalable, online streaming setup. All-in-one toolkit from ingest to adaptive video playback. Built for developers in need of video tooling.
Parser and generator of M3U8-playlists for Apple HLS. Library for Go language. :cinema: Moved to https://github.com/Eyevinn/hls-m3u8
Highly extensible, modern, JavaScript video player. Handles MPEG-Dash / HLS / MPEG-4 and is built on top of the HTML5 video element.
🐋 A Dockerfile for nginx-rtmp-module + FFmpeg from source with basic settings for streaming HLS. Built on Alpine Linux.
Let your viewers become your unlimitedly scalable CDN.
📼 Package media content for online streaming(DASH and HLS) using FFmpeg
A reference system for end to end live streaming video. Capture, encode, package, uplink, origin, CDN, and player.
A high-performance proxy server for streaming media, supporting HTTP(S), HLS, and MPEG-DASH with real-time DRM decryption, acestream, xtreamcode proxy
Out of box solution for RTSP - HLS live stream transcoding. Makes RTSP easy to play in browsers.
C program to download VoD HLS (.m3u8) files
A lovely video downloader for HLS videos
Lightweight HTML5 video/audio player with smooth controls and ability to play VAST/VMAP/SIMID/OMID/non-linear ads
OvenPlayer is JavaScript-based LLHLS and WebRTC Player for OvenMediaEngine.
A server that exposes a directory for video streaming via web interface
Node.js Video Library / MP4 & FLV parser / MP4 builder / HLS muxer
A light weight M3U8 parser. Support X-Key & X-Session-Key.
Middleware for serving HTTP Live Streaming (HLS) compatible media streams in NodeJS.
OTT/ABR streaming encoder (H264/HEVC) and packager for DASH and HLS
Shaka Player in a C++ Framework
Read, write, convert and segment WebVTT caption files in Python.
A React video player facilitating adaptive stream playback with custom UI and a React-friendly API.
A simple HLS playlist parser for Java
NGINX-based Live Media Streaming Server
Mamba is a Swift iOS, tvOS and macOS framework to parse, validate and write HTTP Live Streaming (HLS) data.