reisen
go-mp4
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.
reisen
-
HLS in Golang : How do I stream an online FM Radio URL in golang
Anyway, I have been tinkering with the idea of a radio player and found that this package does most of what I need: https://github.com/zergon321/reisen
- Reading from libav using cgo
-
Reisen: a new library for decoding video frames and audio samples from media files
That's why I decided to create my own library (based on libav aka ffmpeg) capable of decoding video and audio data to some common format so they can be easily played by anything. Video frames are provided as RGBA images and audio samples are provided as byte sequences of the format specified in the README.
go-mp4
-
Go library to validate MPEG-4 file?
You could use go-mp4 to just validate the mp4 structure.
-
How to add RTP timestamp to MP4 container for self-made RTSP client 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.
What are some alternatives?
go-libav - Go language bindings for ffmpeg libraries
file-type - Detect the file type of a Buffer/Uint8Array/ArrayBuffer
golang-samples - Sample apps and code written for Google Cloud in the Go programming language.
go-astits - Demux and mux MPEG Transport Streams (.ts) natively in GO
ffmpeg-go - golang binding for ffmpeg
mp4ff - Library and tools for parsing and writing MP4 files including video, audio and subtitles. The focus is on fragmented files. Includes mp4ff-info, mp4ff-encrypt, mp4ff-decrypt and other tools.
teoperator - Make OP-1 and OP-Z drum and synth patches from any sound. :musical_keyboard:
tag - ID3, MP4 and OGG/FLAC metadata parsing in Go
Go2TV - Cast media files to UPnP/DLNA Media Renderers and Smart TVs.
file-type-stream-go - Detect file types–extensions and mime–using magic numbers
desmodder-video-creator - Video creation plugin for DesModder
goav - Golang bindings for FFmpeg (This repository is no longer maintained)