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.
776 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.
x264 Git mirror
:camera: Generate thumbnail sprites from videos.
VA-API user mode driver for Intel GEN Graphics family
MPEG Transport Stream handling in Go
Build script for ffmpeg targeting the latest open source video codecs running on macOS using Apple's M1 processor.
720p FPGA Media Player (RISC-V + Motion JPEG + SD + HDMI on an Artix 7)
Distributed videos and images encoding/transcoding using Amazon SFN, FFMpeg and ImageMagic
Video.js plugin for supporting the MPEG-DASH playback through a video.js player
FFMPEG wrapper for Python
ModernAVPlayer is a persistence AVPlayer wrapper
Powerful x264 x265 x266 GUI Encoder
HTTP Live Streaming with on-the-fly encoding of any video file for Web/Apple TV/iPhone/iPad/iPod
The Dolby MP4 streaming muxer (dlb_mp4base) is a software implementation of a muxer of fragmented or unfragmented ISO base media file format (mp4). It supports muxing of Dolby Digital (AC-3), Dolby Digital Plus (E-AC-3), and Dolby AC-4 audio formats as well as Dolby Vision.
🔄 Export and transcode media in Swift
NYT360Video plays 360-degree video streamed from an AVPlayer on iOS.
Python module to read/write popular video caption formats
A light weight M3U8 parser. Support X-Key & X-Session-Key.
Middleware for serving HTTP Live Streaming (HLS) compatible media streams in NodeJS.
VMAF PSNR Bitrate Analyzer
Subtitle Composer - KF5/Qt Video Subtitle Editor
An open-source encoder of AVS2-P2/IEEE1857.4 video coding standard
No description.
encoder with hls output based on gstreamer.
Open Source m3u8 Parser
OTT/ABR streaming encoder (H264/HEVC) and packager for DASH and HLS
SVT VP9 encoder. Scalable Video Technology (SVT) is a software-based video coding technology that is highly optimized for Intel® Xeon® processors. Using the open source SVT-VP9 encoder, it is possible to spread video encoding processing across multiple Intel® Xeon® processors to achieve a real advantage of processing efficiency.
wasmVision gets you going with computer vision using WebAssembly.
A set of Docker containers with Streaming tools
GUI application to have closer look ISO 14496-12 and other MP4 files.
Shaka Player in a C++ Framework
A React Native video player. Built with TypeScript ❤️
A real-time media transport (DPDK, AF_XDP) stack for both raw and compressed video based on COTS hardware.
Subtitle conversion library and CLI tool. Converts between STL, SRT, TTML, SCC, TTML and WebVTT files.
Read, write, convert and segment WebVTT caption files in Python.
A Go library for generating MPEG-DASH manifests.
Sample VAST Tag Use cases
A React video player facilitating adaptive stream playback with custom UI and a React-friendly API.
Recrafting Video Ads with Generative AI
Find the offset of an audio file within another audio file
The smart city reference pipeline shows how to integrate various media building blocks, with analytics powered by the OpenVINO™ Toolkit, for traffic or stadium sensing, analytics and management tasks.
A simple HLS playlist parser for Java
Television broadcast automation system
👩🏿💻👨🏿💻👩🏾💻👨🏾💻👩🏽💻👨🏽💻👩🏼💻👨🏼💻👩🏻💻👨🏻💻CNCF Community Groups (formerly meetups)
Swift AVPlayer wrapper using the VIPER architecture. Currently a work in progress
The FFV1 lossless video codec specification.
eXtra-fast Essential Video Encoder, MPEG-5 EVC (Essential Video Coding)
No description.
FFmpeg customized for broadcast and professional usage
Python script to easily compute VMAF using FFmpeg. It allows to deinterlace, scale and sync Ref and Distorted video automatically
Vrecord is open-source software for capturing a video signal and turning it into a digital file.