gortsplib
GoHM
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
gortsplib
GoHM
-
Grab single frame from RTSP network stream
You could also look at https://github.com/rainliu/GoHM , which claims to be an H.265 codec - looks like it is about 10 years old.
What are some alternatives?
rtsp-stream - Out of box solution for RTSP - HLS live stream transcoding. Makes RTSP easy to play in browsers.
lal - 🔥 Golang audio/video live streaming lib/client/server. support RTMP, RTSP(RTP/RTCP), HLS, HTTP[S]/WebSocket-FLV/TS, GB28181, H264/H265/AAC/G711/OPUS, relay, cluster, record, HTTP Notify/API/UI. ç›´æ’
libvlc-go - Go bindings for libVLC and high-level media player interface
Vnc2Video - A fully featured VNC client written in golang
go-libav - Go language bindings for ffmpeg libraries
libgosubs - golang library to read and write various subtitle formats
Pion WebRTC - Pure Go implementation of the WebRTC API
go-m3u8 - Parse and generate m3u8 playlists for Apple HTTP Live Streaming (HLS) in Golang (ported from gem https://github.com/sethdeckard/m3u8)
go-astisub - Manipulate subtitles in GO (.srt, .ssa/.ass, .stl, .ttml, .vtt (webvtt), teletext, etc.)
golibnotify - Go bindings for libnotify -- Create and update OS notifications in linux
go-mpd - Go library for parsing and generating MPEG-DASH Media Presentation Description (MPD) files
gmf - Go Media Framework