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-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.
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.
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
Go Media Framework
RTSP client and server library for the Go programming language
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
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.