Video - Awesome Go
Libraries for manipulating video.
- gmf - Go bindings for FFmpeg av* libraries.
- go-astiav - Better C bindings for ffmpeg in GO.
- go-astisub - Manipulate subtitles in GO (.srt, .stl, .ttml, .webvtt, .ssa/.ass, teletext, .smi, etc.).
- go-astits - Parse and demux MPEG Transport Streams (.ts) natively in GO.
- go-m3u8 - Parser and generator library for Apple m3u8 playlists. Actively maintained version of quangngotan95/go-m3u8 with improvements and latest HLS playlist parsing compatibility.
- go-mpd - Parser and generator library for MPEG-DASH manifest files.
- goav - Comprehensive Go bindings for FFmpeg.
- gortsplib - Pure Go RTSP server and client library.
- libvlc-go - Go bindings for libvlc 2.X/3.X/4.X (used by the VLC media player).
- m3u8 - Parser and generator library of M3U8 playlists for Apple HLS.
- mp4ff - Library and tools for working with MP4 files containing video, audio, subtitles, or metadata.
- v4l - Video capture library for Linux, written in Go.