Jibri output protocol?

So far, Jibri is live stream and persist a conference into a binary file with configured path until the conference end. But the problem is the cost to store unstructured files in the processing server is too high. So, I decided to rent an Object Storage server (AMS, Linode, etc) that looks cheaper to store unstructured files like recording files.

The question is: Should we support a protocol (or something else) that allows us to directly stream output file into the Object Storage server? If yes, what I should do next?

Thank you all!!

I’m not familiar with those Object Storage Servers…but if you could do a form of network mount of the filesystem, then you could just have Jibri record to a directory on that network mount (this is what we do in our Jibri deployment)

You mean that mount a directory which sync to the Object Storage after recordings end (or a period of time)?

You can use s3fs for that

why even bother with this? you can do this and store the output where ever you want

just ignore the rtmp push part and just use this part and store the output

rtmp {
        server {
                listen 1935;
                chunk_size 4096;

                application live {
                        live on;
                         #Set this to "record off" if you don't want to save a copy of your broadcasts
                         record all;
                         # The directory in which the recordings will be stored. 
                         record_path /var/www/html/recordings;
                         record_unique on;

you dont need to configure the stunnel