Skip to content

IkechukwuAKalu/membrane_rtp_hls

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Membrane RTP to HLS

This project was initially cloned from the membrane demo repository. It includes some custom implementations which are being added as I learn to use the framework better. The project dependencies have been updated.

Currently, the major addition is the use of Google Cloud Storage (GCS) buckets for storing manifests and stream segments. For my setup, the GCS bucket is interfaced with a HTTP load balancer which has Cloud CDN enabled.

The file system storage option is still available.

Generating test Streams

To generate test streams, you can run the streamer.sh shell script. It uses GStreamer to achieve this. It sends streams on the localhost (127.0.0.1) and to a port (5000 by default). You can either use the defalut port or specify your own port. To specify your own port, run sh streamer.sh [PORT]. Example: sh streamer.sh 8000

More documentation coming up for setup, etc

===

About

RTP to HLS implementation using the Membrane Framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages