Grab single frame from RTSP network stream

This page summarizes the projects mentioned and recommended in the original post on /r/golang

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • gortsplib

    RTSP 1.0 client and server library for the Go programming language

  • I found the gortsplib project, but I can't find any documentation that would indicate how to grab a single frame. I'm able to connect to the camera and receive "NALUs" but I'm not sure how to turn this raw data into a full frame.

  • 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. 直播

  • This library claims to be pure-Go, with the only dependency being another small Go lib, and supports RTSP and H.265, and has recent activity - https://github.com/q191201771/lal

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • GoHM

    H265/HEVC HM Video Codec in Go

  • 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.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts