Ensemble Studio is a lecture capture solution that enables fully-automated scheduled video recording or ad-hoc recording. Administrators can add and manage Matrox Monarch HD (single stream recording) and Matrox Monarch LCS (dual stream recording) in Ensemble Studio Setup area in Ensemble Video.
The Ensemble Studio software, which is bundled within the Ensemble Video Web application, controls the Monarch HD and LCS devices with calls to the API over port 80. When a recording is started, the LCS or HD starts one or two live streams that are sent to a Wowza server (RTMP over port 1935) where the streams are recorded. Users can also view the live stream while it is recording.
Once the recording is complete, it is transferred to the storage location for the Ensemble Video Library and the video-on-demand recording is added as an item to that library.
There are three different scenarios for how these three components can be configured.
- Cloud Hosted
- Cloud Hosted with Local Recorder
Many customers deploy this solution in a campus environment where the Monarch devices, Ensemble Video server, and Wowza Streaming Engine are all hosted on the campus network. In this scenario, all the Monarch API calls, Monarch video streams, and recording is managed on the same network, behind the campus firewall.
Another option is to deploy Monarch HD and LCS units in classrooms or meeting rooms in your institution but manage the devices and perform all recording using cloud hosted Ensemble Video. In this case, ports need to be open from the Monarch devices to the cloud hosted Ensemble Video server (port 80) and to the cloud-hosted Wowza Streaming Engine server (RTMP port 1935).
Cloud Hosted with Local Recorder
With the cloud hosted configuration, there is some potential for Internet connection bottlenecks to disrupt smooth streaming/recording from the on-premise Monarch to the Ensemble Video cloud servers. With dual streaming, the bandwidth utilization for a single LCS unit can be several Mbps of streaming traffic, and you must be sure you have a very robust Internet connection to support streaming/recording the cloud. Deploying a local Wowza Streaming Engine server on the campus network, so that all streaming and recording is happening over the campus network which is well suited and architected to support high-bandwidth application, and alternative scenario that can prevent disruption due to Internet connectivity challenges. In this case, the Ensemble Video cloud hosted server controls the Monarch devices but streaming and recording all goes through the local Wowza server. Recordings are automatically uploaded to the Ensemble Video cloud-hosted Wowza Streaming engine upon completion.
Network Diagram – Self Hosted
Network Diagram – Cloud Hosted
Network Diagram – Cloud Hosted with Local Recorder