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.
MinIO is a high-performance, S3 compatible object store, open sourced under GNU AGPLv3 license.
"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Yandex Files
👾 Fast and simple video download library and CLI tool written in Go
Your CLI home video recorder 📼
End-to-end realtime stack for connecting humans and AI
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.
Pure Go implementation of the WebRTC API
Ultimate camera streaming application
golang binding for ffmpeg
Golang bindings for FFmpeg (This repository is no longer maintained)
Parser and generator of M3U8-playlists for Apple HLS. Library for Go language. :cinema: Moved to https://github.com/Eyevinn/hls-m3u8
Go Media Framework
RTSP client and server library for the Go programming language
Out of box solution for RTSP - HLS live stream transcoding. Makes RTSP easy to play in browsers.
Golang ffmpeg and libav C bindings
Manipulate subtitles in GO (.srt, .ssa/.ass, .stl, .ttml, .vtt (webvtt), teletext, etc.)
Agnostic API to transcode media assets across different cloud services.
Library and tools for working with MP4 files containing video, audio, subtitles, or metadata. The focus is on fragmented files. Includes mp4ff-info, mp4ff-encrypt, mp4ff-decrypt and other tools.
Demux and mux MPEG Transport Streams (.ts) natively in GO
A server that exposes a directory for video streaming via web interface
:chocolate_bar: An open source alternative to the video cloud encoding services.
Handcrafted Go bindings for libVLC and high-level media player interface
MPEG Transport Stream handling in Go
wasmVision gets you going with computer vision using WebAssembly.
A Go library for generating MPEG-DASH manifests.
An open source implementation of DRM(Digital Rights Management) or Key System.
A streaming platform based on open source software
A simple proxy service to forward JSON events and transform or filter them along the way.
Live TS segmenter and HLS manifest creation in Go
A small CLI for adding some color to your HLS manifests along with some basic filtering
golang library to read and write various subtitle formats
Manifesto is an HLS tool for creating multiple variants, a master.m3u8 file, and converting 608 captions to segmented webvtt subtitles via ffmpeg.
OpenFaaS transcode pipeline
Small, command-line HTTP/2 file server for serving MPEG-DASH content.
Collection of tools to implement video streaming features over TCP protocol
FFmpeg transcoders benchmark
A client-server video streaming platform using the MPQUIC protocol. Written in the Go programming language and uses libVLC and FFMPEG.
Implementation of the SRT protocol in pure Go