Skip to content
 
 

Latest commit

 

History

104 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gohlslib

Test Lint Go Report Card CodeCov PkgGoDev

HLS client and muxer library for the Go programming language, written for MediaMTX.

Go ≥ 1.19 is required.

Features:

  • Client

    • Read MPEG-TS streams
    • Read fMP4 streams
    • Read AV1 tracks
    • Read VP9 tracks
    • Read H265 tracks
    • Read H264 tracks
    • Read Opus tracks
    • Read MPEG-4 audio (AAC) tracks
  • Muxer

    • Generate MPEG-TS streams
    • Generate fMP4 streams
    • Generate Low-latency streams
    • Write AV1 tracks
    • Write VP9 tracks
    • Write H265 tracks
    • Write H264 tracks
    • Write Opus tracks
    • Write MPEG-4 audio (AAC) tracks
    • Save generated segments on disk
  • General

    • Parse and produce M3U8 playlists
    • Examples

Table of contents

Examples

API Documentation

https://pkg.go.dev/github.com/bluenviron/gohlslib#pkg-index

Standards

Related projects

About

HLS client and muxer library for the Go programming language

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages