Awesome Go

Video

16 libraries in this category

goav

Comprehensive Go bindings for FFmpeg

2,136VideoVideo
gortsplib

Pure Go RTSP server and client library

942VideoVideo
gmf

Go bindings for FFmpeg av\* libraries

931VideoVideo
go-astiav

Better C bindings for ffmpeg in GO

746VideoVideo
go-astisub

Manipulate subtitles in GO (.srt, .stl, .ttml, .webvtt, .ssa/.ass, teletext, .smi, etc.)

716VideoVideo
mp4ff

Library and tools for working with MP4 files containing video, audio, subtitles, or metadata

660VideoVideo
go-astits

Parse and demux MPEG Transport Streams (.ts) natively in GO

618VideoVideo
libvlc-go

Go bindings for libvlc 2.X/3.X/4.X (used by the VLC media player)

510VideoVideo
v4l

Video capture library for Linux, written in Go

89VideoVideo
hls-m3u8

Parser and generator for HLS (M3U8) playlists; kept up to date with the spec

71VideoVideo
onvif-go

ONVIF client, WS-Discovery and virtual camera server for IP cameras

41VideoVideo
mpeg-ts-analyzer

Analyzer for MPEG-2 Transport Streams that checks PCR timing compliance and dumps low-level TS, PSI, and PES structures

39VideoVideo
go-mpd

Parser and generator library for MPEG-DASH manifest files

32VideoVideo
mosaic

Predictable, production-ready Adaptive Bitrate (ABR) video packaging for Go (HLS & DASH CMAF)

28VideoVideo
manifestor

Zero-dependency library for parsing, filtering, transforming, and building HLS and DASH manifests

11VideoVideo
rtspeek

Library and CLI for probing RTSP streams and reporting reachability, latency, codecs, and resolutions

1VideoVideo