go-m3u8
gst
Our great sponsors
go-m3u8 | gst | |
---|---|---|
4 | - | |
112 | 167 | |
- | - | |
0.0 | 0.0 | |
over 1 year ago | over 3 years ago | |
Go | Go | |
MIT License | GNU General Public License v3.0 or later |
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.
go-m3u8
-
AV1 live streaming with m3u8/HLS?
Apple is a part of AOMedia now. I think it will happen eventually. Also HLS has an IETF entry (RFC 8216).
-
EXT-X-CUE-OUT vs EXT-X-DISCONTINUITY
The reference standard for ad markers in HLS manifest files is EXT-X-DATERANGE in the HLS RFC. https://tools.ietf.org/html/rfc8216#section-4.3.2.7 Unfortunately, very few systems support the EXT-X-DATERANGE markup format in the RFC as yet since vendor implementations exist.
-
When adding caption to HLS, I get errors. Unable to find mapping variant stream av_interleaved_write_frame(): Cannot allocate memory
Recommend taking a look at SUBTITLES sections 3.5 and 4.3.4.1 of https://tools.ietf.org/html/rfc8216. I can see how multi-language could get messy with the FFmpeg implementation, but it is relatively new functionality.
-
It... YouTube does..... What?
EDIT: they do use .ts and m3u8 but a bit fancier .m2ts (maybe mp4s as well?) and m3u8, at the very least for livestreaming. src and the standard it is based on.
gst
We haven't tracked posts mentioning gst yet.
Tracking mentions began in Dec 2020.
What are some alternatives?
rtsp-simple-server - Also known as rtsp-simple-server. ready-to-use RTSP / RTMP / LL-HLS / WebRTC server and proxy that allows to read, publish and proxy video and audio streams. [Moved to: https://github.com/aler9/mediamtx]
Pion WebRTC - Pure Go implementation of the WebRTC API
go-mpd - Go library for parsing and generating MPEG-DASH Media Presentation Description (MPD) files
v4l - Facade to the Video4Linux video capture interface.
libvlc-go - Go bindings for libVLC and high-level media player interface
rtsp-stream - Out of box solution for RTSP - HLS live stream transcoding. Makes RTSP easy to play in browsers.
goav - Golang bindings for FFmpeg (This repository is no longer maintained)
go-libav - Go language bindings for ffmpeg libraries
M3U8 - Parser and generator of M3U8-playlists for Apple HLS. Library for Go language. :cinema:
IPTV-Channels - A collection of IPTV channels that can be accessed across the world!