A Simple RTSP server that serves a MP4 file
The package can be installed by adding membrane_simple_rtsp_server
to your list of dependencies in mix.exs
:
def deps do
[
{:membrane_simple_rtsp_server, "~> 0.1.2"}
]
end
To serve a MP4 file run the following:
Membrane.SimpleRTSPServer.start_link("path/to/file.mp4", port: 30001)
To receive and immediately play the stream you can use a tool like ffplay
:
ffplay rtsp://localhost:30001
To receive the mp4 and store it you can use a tool like Boombox:
Boombox.run(input: "rtsp://localhost:30001", output: "output.mp4")
Copyright 2020, Software Mansion
Licensed under the Apache License, Version 2.0