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
SRS is a simple, high-performance, AI-driven 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.
End-to-end realtime stack for connecting humans and AI
Your CLI home video recorder 📼
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
Pure Go implementation of the WebRTC API
Ultimate camera streaming application
Simple Binary Encoding (SBE) - High Performance Message Codec
OvenMediaEngine (OME) is a Sub-Second Latency Live Streaming Server with Large-Scale and High-Definition. #WebRTC #LLHLS
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
RTSP client and server library for the Go programming language
Go Media Framework
Golang ffmpeg and libav C bindings
Manipulate subtitles in GO (.srt, .ssa/.ass, .stl, .ttml, .vtt (webvtt), teletext, etc.)
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.
Agnostic API to transcode media assets across different cloud services.
Demux and mux MPEG Transport Streams (.ts) natively in GO
A server that exposes a directory for video streaming via web interface
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.
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
Collection of tools to implement video streaming features over TCP protocol
Ready-to-use SRT / WebRTC / RTSP / RTMP / LL-HLS media server and media proxy that allows to read, publish, proxy, record and playback video and audio streams.
Implementation of the SRT protocol in pure Go
Ready-to-use SRT / WebRTC / RTSP / RTMP / LL-HLS media server and media proxy that allows to read, publish, proxy, record and playback video and audio streams.