I can’t say for sure when RTMP will be implemented.
Membrane is project-driven to avoid implementing unnecessary or badly designed stuff so we prioritise features required by the projects that we develop as Software Mansion (a company behind Membrane).
We do have a project that requires RTMP in the backlog that is supposed to start very soon, but it is not 100% confirmed yet.
You can rely on ffmpeg for RTMP, and it’s a common practice to fill the gaps in membrane by doing so. Even we do this in some projects and later we replace ffmpeg parts with Membrane elements once they’re ready.
RPi camera module has quite specific programming interface. In order to call it from Elixir directly we would have needed to port https://github.com/waveform80/picamera to Elixir.
Unless you strive for 100%-Elixir code or need to process the streams in sophisticated manner it might be easier to just call command-line
raspivid that ships with the camera, then pick up the H.264 file that is being recorded and pass it to the
It is a bit rough approach and won’t allow to do any advanced processing but should do the basic job and be good enough to validate the idea. Hopefully in the meantime we release the missing elements.