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.
781 repos currently saved from this list.
Open highlighted repo slot
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
Cross-platform command-line AV1 / VP9 / HEVC / H264 encoding framework with per scene quality encoding
Command-line utility to transcribe/translate from video/audio/subtitles to subtitles
A Photo and Video Gallery
Restore a damaged (truncated) mp4, m4v, mov, 3gp video. Provided you have a similar not broken video.
Python module for handling audio metadata
Java wrapper around the FFmpeg command line tool
Open h.265 video codec implementation.
An open source flash player implementation
MLT Multimedia Framework
Cross-platform .NET/Mono bindings for LibVLC
An open-source engine for P2P streaming of live and on demand video directly in a web browser HTML page
Real-time video and audio processing on Streamlit
🎞️ Subtitles generation tool (Web-UI + CLI + Python package) powered by OpenAI's Whisper and its variants 🎞️
FFmpeg for Android compiled with x264, libass, fontconfig, freetype, fribidi and lame (Supports Android 4.1+)
Python script to download all Springer books released for free during the 2020 COVID-19 quarantine
Docker build for FFmpeg on Ubuntu / Alpine / Centos / Scratch / nvidia / vaapi
FFmpeg auto generated unsafe bindings for C#/.NET and Core (Linux, MacOS and Mono).
Node.JS Server and JavaScript/HTML Client for synchronizing online media
[ECCV 2020] Flow-edge Guided Video Completion
OpenShot Video Library (libopenshot) is a free, open-source project dedicated to delivering high quality video editing, animation, and playback solutions to the world. API currently supports C++, Python, and Ruby.
Audio Normalization for Python/ffmpeg
A client-side signal processing library utilizing the power of WebAssembly (.wasm)
The HTML5 video player for AngularJS
A simple GTK+ frontend for mpv
🇸Superpowered Audio, Networking and Cryptographics SDKs. High performance and cross platform on Android, iOS, macOS, tvOS, Linux, Windows and modern web browsers.
video.js plugin for recording audio/video/image files
An open, scalable, online streaming setup. All-in-one toolkit from ingest to adaptive video playback. Built for developers in need of video tooling.
Play file/stream with wasm & webgl & web audio api, using ffmpeg for multi codec support, especially for h265,support http, websocket, http-flv stream.
Set of Python bindings to C++ libraries which provides full HW acceleration for video decoding, encoding and GPU-accelerated color space and pixel format conversions
ffmpeg static binaries for Mac OSX and Linux and Windows
Public mirror for win32-pr
JCodec main repo
Parser and generator of M3U8-playlists for Apple HLS. Library for Go language. :cinema: Moved to https://github.com/Eyevinn/hls-m3u8
FFME: The Advanced WPF MediaElement (based on FFmpeg)
Highly extensible, modern, JavaScript video player. Handles MPEG-Dash / HLS / MPEG-4 and is built on top of the HTML5 video element.
Intel Graphics Media Driver to support hardware decode, encode and video processing.
A generic and extendable WebDAV server based on WSGI
The FFmpeg build script provides an easy way to build a static FFmpeg on OSX and Linux with non-free codecs included.
VVenC, the Fraunhofer Versatile Video Encoder
The Android-Video-Trimmer project implements the selection of clips for long and short videos. It uses MediaMetadataRetriever to obtain video frames, and uses ffmpeg for video cropping and video compression.
Helper script for cross compiling some media tools for windows, like customizable ffmpeg.exe (with or without non-free components, etc), and some other bonuses like mplayer, mp4box, mxf, etc.
🐋 A Dockerfile for nginx-rtmp-module + FFmpeg from source with basic settings for streaming HLS. Built on Alpine Linux.
CasparCG Server is a Windows and Linux software used to play out professional graphics, audio and video to multiple outputs. It has been in 24/7 broadcast production since 2006. Ready-to-use downloads are available under the Releases tab https://casparcg.com.
Let your viewers become your unlimitedly scalable CDN.
rffmpeg: remote SSH FFmpeg wrapper tool
tsMuxer is a transport stream muxer for remuxing/muxing elementary streams, EVO/VOB/MPG, MKV/MKA, MP4/MOV, TS, M2TS to TS to M2TS. Supported video codecs H.264/AVC, H.265/HEVC, VC-1, MPEG2. Supported audio codecs AAC, AC3 / E-AC3(DD+), DTS/ DTS-HD.
A tiny but powerful iOS and Apple TV OS av player framework that's based on the FFmpeg library.
omxplayer
Cache media file while play media using AVPlayer
Concats a list of videos together using ffmpeg with sexy OpenGL transitions.