Video
16 libraries in this category
Comprehensive Go bindings for FFmpeg
Pure Go RTSP server and client library
Go bindings for FFmpeg av\* libraries
Better C bindings for ffmpeg in GO
Manipulate subtitles in GO (.srt, .stl, .ttml, .webvtt, .ssa/.ass, teletext, .smi, etc.)
Library and tools for working with MP4 files containing video, audio, subtitles, or metadata
Parse and demux MPEG Transport Streams (.ts) natively in GO
Go bindings for libvlc 2.X/3.X/4.X (used by the VLC media player)
Video capture library for Linux, written in Go
Parser and generator for HLS (M3U8) playlists; kept up to date with the spec
ONVIF client, WS-Discovery and virtual camera server for IP cameras
Analyzer for MPEG-2 Transport Streams that checks PCR timing compliance and dumps low-level TS, PSI, and PES structures
Parser and generator library for MPEG-DASH manifest files
Predictable, production-ready Adaptive Bitrate (ABR) video packaging for Go (HLS & DASH CMAF)
Zero-dependency library for parsing, filtering, transforming, and building HLS and DASH manifests
Library and CLI for probing RTSP streams and reporting reachability, latency, codecs, and resolutions