This repository serves as a guide and documentation for how The Electrical Association in Norway (Elektroforeningen) set up their live streams during Arendalsuka 2024 (August 12-16). The streams were broadcast live on both Facebook and LinkedIn and used 3 Logitech MEVO cameras and 2 RØDE microphones.
This solution uses RTMP streaming to bypass recent problems encountered with the Mevo Multicam App and/or new changes to Facebook streaming. It successfully facilitated six live streams across five days, and the recordings are now available on YouTube: EFO - Elektroforeningen channel on YouTube
All software used is freeware or the "free" version of the app, except for Restream.io which is a paid service that handles streaming to multiple destinations like Facebook and LinkedIn. You can use the free version of Restream.io, but you will get a "Restream" watermark on your video. There are alternatives to Restream.io but we have not tried anything else (yet).
We did try using NDI and SRT but that resulted in issues with lag, disconnections and audio which was not in sync with the video. Using RTMP between an iPad with the MEVO Multicam app and a Windows laptop with OBS (Open Broadcaster Software) solved the issues we had.
- tl;dr -guide (Windows)
- Requirements that were given which resulted in this solution
- Hardware
- Hardware diagram
- Software
If you just need the bare minimum for connecting the MEVO cameras to OBS using RTMP, using an iPad (or iPhone/Android device) with the MEVO Multicam -app and a windows pc:
-
Connect the iPad and the windows pc to the same Wi-Fi
-
Connect the MEVO cameras to the MEVO Multicam app on your iPad (or iPhone, or Android device)
-
Start MonaTiny on your windows pc, it should look something like the screenshot below:
- (if you have not configured MonaTiny with a key yet read Configure stream key for MonaTiny: first)
-
Check that the IPv4 -address has not changed since last time using
ipconfig
in cmd/terminal on the windows pc, see example below: -
In the MEVO Multicam -app on the iPad, use the address
rtmp://(your IP)/live/
and the keyabc
(if you picked the stream keyabc
) as RTMP output/destination and start streaming -
Open OBS on the windows pc and add a new
Media Source
with the addressrtmp://(your IP):1935/live/abc
-
You should now see the MEVO camera in OBS and you can stream to whatever you want from OBS
-
Run MonaTiny at least once so that it creates the folder
www
- Before:
- After:
-
Close MonaTiny
-
Create a new folder in the folder
www
with the stream key of your choice, for exampleabc
-
Run MonaTiny again
- Must have 3 camera angles
- Must have 2 microphones
- The Video and Audio must be in sync on the live stream
- Must have 1 speaker for the audience at location with 0 latency/delay
- The live stream should be on Facebook and LinkedIn at the same time
Because the video and audio must be in sync on the live stream, and the speaker for the audience at location must also be in sync, it was decided to split the audio output from the RØDE microphone receiver using a 3.5mm minijack splitter to 1 of the 3 MEVO start cameras and the speaker.
- MEVO start camera 3-Pack
- Windows 11 laptop
- iPad
- 5G Wi-Fi router
- RØDE Wireless GO II (2 microphones 1 receiver)
- Bose S1 Pro speaker (for the audience at location)
- 3.5mm minijack splitter
- 3.5mm cables
- Apple USB C Digital AV multiport adapter
Diagram of the hardware-setup used, made using https://draw.io/ (freeware) You can download the diagram-file Arendalsuka-Multicam-Stream.drawio from this repository and modify it to your needs in draw.io
The MEVO cameras are connected to the iPad using the Logitech Mevo Multicam App (free version).
The RØDE Receiver is set up using the RØDE Central Mobile App (free app).
The laptop is receiving the RTMP stream from the Mevo Multicam app on the iPad using MonaServer (MonaTiny version) (freeware, GPL-3.0 license)
The RTMP stream is added as a "Media Source" in Open Broadcaster Software | OBS (freeware, GPL-2.0 license) and layers/filters are added to the stream in OBS.
For streaming from OBS to Facebook and LinkedIn a stream URL and stream key from https://restream.io/ (paid account) is used.
There is a similar solution to this one documented by MEVO on their webpage where MEVO has created their own local RTMP server -app for MacOS which does the same as MonaServer/MonaTiny: Multicam: Connecting to OBS If you are a mac-user, you should probably use this app instead even though MonaServer/MonaTiny has a Unix -build, but it is not as user friendly to set up.