go-m3u8

Playlist parser

Library for parsing and generating Apple HTTP Live Streaming m3u8 playlists

Parse and generate m3u8 playlists for Apple HTTP Live Streaming (HLS) in Golang (ported from gem https://github.com/sethdeckard/m3u8)

GitHub

119 stars
4 watching
24 forks
Language: Go
last commit: almost 4 years ago
apple-hlscodecgogolanggolang-packagehlshttp-live-streamingm3u8m3u8-playlistmaster-playlistpackageparsingplaylistplaylist-generatorplaylist-parserrfc-8216streaming

Related projects:

RepositoryDescriptionStars
etherlabsio/go-m3u8A Golang package for parsing and generating HLS playlists.28
grafov/m3u8Library to parse and generate M3U8 playlists used in HTTP Live Streaming (Apple HLS) for internet video translations.1,239
sethdeckard/m3u8A Ruby library for generating and parsing m3u8 playlists used in Apple HTTP Live Streaming112
globocom/m3u8A Python library for parsing and manipulating HTTP Live Streaming (HLS) playlists2,072
go-playground/formA Go package for encoding and decoding URL parameters into structured data types781
pelletier/go-tomlLibrary for parsing and generating the TOML file format in Go.1,751
nytimes/marvinA Go-based HTTP server package designed for Google App Engine environments176
akamensky/argparseProvides a flexible and easy-to-use command line argument parsing solution for Go programs.617
bluenviron/gohlslibA Go library for creating and manipulating HLS streams96
youthlin/streamStream processing library for Go90
gordonklaus/portaudioAn audio I/O library interface for Go programming language713
primetalk/goioA generics streaming library for Go inspired by Scala's cats-effect and fs2 libraries83
wing924/shellwordsA library to manipulate strings according to UNIX Bourne shell word parsing rules24
reugn/go-streamsProvides a lightweight and flexible way to process data streams in Go1,935
apache/pulsar-client-goA Go client library for Apache Pulsar messaging service660