How to add RTP timestamp to MP4 container for self-made RTSP client in Go?

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

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

    Go library for reading and writing MP4 file

  • I have looked at libraries such as go-mp4 (https://github.com/abema/go-mp4) and go-astits (https://github.com/asticode/go-astits), but without the proper explanation/documentation it is difficult to grasp these libraries.

  • go-astits

    Demux and mux MPEG Transport Streams (.ts) natively in GO

  • I have looked at libraries such as go-mp4 (https://github.com/abema/go-mp4) and go-astits (https://github.com/asticode/go-astits), but without the proper explanation/documentation it is difficult to grasp these libraries.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • goav

    Golang bindings for FFmpeg (This repository is no longer maintained)

  • For the MP4 container, I used to work with https://github.com/giorgisio/goav, but I visited now and saw that it had a deprecation notice, but should still work I guess.

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