Awesome Go

Video

12 libraries in this category

go-astisub

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

VideoVideo
go-astits

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

VideoVideo
goav

Comprehensive Go bindings for FFmpeg

VideoVideo
gortsplib

Pure Go RTSP server and client library

VideoVideo
gmf

Go bindings for FFmpeg av\* libraries

VideoVideo
go-astiav

Better C bindings for ffmpeg in GO

VideoVideo
go-mpd

Parser and generator library for MPEG-DASH manifest files

VideoVideo
hls-m3u8

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

VideoVideo
manifestor

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

VideoVideo
libvlc-go

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

VideoVideo
mp4ff

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

VideoVideo
v4l

Video capture library for Linux, written in Go

VideoVideo