mimoLive® - User Manual

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Manual – Table of Content

Instant replay

Table of Contents

The Instant Replay layer allows it to roll back a few seconds. Perfect for sports events if a game-changing event is worth replaying.


You can watch a demo video here on YouTube.

YouTube

By loading the video, you agree to YouTube's privacy policy.
Learn more

Load video

The Instant Replay layer buffers the last seconds of the layers below or a video source for instant replay.

Setting up the Instant Replay layer

First, you need to think about what you want to be able to replay: You can select either “Layers Below” or “Video Source” for the Source option in the Content section of the layer’s parameters.

The benefit of choosing “Layers Below” is that the complete content of all layers below the Instant Replay layer will be captured. E.g. if you have a Video Switcher, the switched output will be captured. That’s why we recommend putting the Instant Replay layer just above the video productions layers in order to have a clean signal (no other graphics):

4f54829a 15ff 4083 830d ccfbe071822c

If you choose to capture a certain “Video Source” you need to specify this source with the popup below. Now you can replay video content independently from the layer stack.

f0808a8d 4f16 467b adfc b59c85b15e7f

The “Buffer” field let you control how much video footage in seconds should be buffered for instant replay.

!How much time can be buffered is depending on your graphic card!

The video buffering happens on the graphics card only. This means that you need lots of memory inside your graphics card rather than RAM in your Mac. Unfortunately, it is hard to determine how much video RAM is available to mimoLive because macOS does a lot of magical housekeeping so we already successfully stored 10 secs of 1080p 30fps video frames (=2.5GB) in a 2GB video card. Even if this is possible it is not recommended because it certainly will have a side effect on the rendering engine in mimoLive.

In the Animation section, you can specify how the replay should appear and disappear in the video. You can choose from several animations like Dissolve, Swipe, Page Curl, Push Horizontal, Push Vertical or even a Cut. Put the transition duration in seconds into the Duration input field.

There is a Replay Indicator that will be shown once the replay is in progress. Specify the video source that should be shown in the “Appearance” section. The graphic can be positioned freely on the screen either by direct manipulation in the layer preview area or with the coordinates in the Geometry section.

Controlling the Instant Replay layer

In order to capture the selected content, the Instant Replay layer needs to be live all the time. While the layer is live to capture the current video frames into a buffer. How much video is already in the Buffer is indicated by the progress bar in the layers Preview area.

ee3ccb5c 0610 44ff 84fb f80efee0c6f8

Whenever there is a scene that could be interesting for the audience to see as a replay the operator can press the “Buffering Stop” button to playback the scene whenever the moderator announces it, or he can press “Replay Start” which will start the plack back instantly.

Before or while the playback it is possible to control the playback speed by the Button “Speed”.

ButtonPlay Back Speed
Reversereverse at normal speed
Pausepaused
0.31/3 speed
0.5half speed
1.0normal speed

Once the replay operation should end the operator needs to press the “Replay Stop” button. Now the buffering of the video content starts again.

Remote controlling the Instant Replay layer

Because this is a very intense operation it makes sense to create a Remote Control Surface for this task. Please keep in mind that you are able to create multiple control surfaces for different tasks and use them on different devices at the same time.

The buttons are quite the same as described above in “Controlling the Instant Replay layer”.

b9b93915 1a00 40b2 9699 3323dac4decb

Advanced: How to add a custom stinger (transition) to the Instand Replay layer

The Instand Replay layer comes with a variety of transition. However those are very basic and may not fit your needs. Here is an example on how you can make your own stinger before rolling the instand replay:

A stinger is a short clip played before switching to another video source. It will cover the complete screen for a blink of an eye when the switch of the video sources will happen. In our case we will start the Instand Replay in this vary moment.

– Check out the Stingers & Outros template for some inspiration on how to build a stinger from a Lower Third layer. Maybe one of the designs matches your needs already then just copy and paste the layer to your project! Maybe you need to set the “Text Duration” option to zero to have a faster transition.

– Set the “Transition” option in the “Animation” section of the Instand Replay layer to “Cut”. We need to start it immediately once it gets the play back command.

– Add an Automation layer to your layer stack. This Automation layer will run a script to synchronise the Stinger layer and the Instand Replay layer.

– In the Automation layer you need to use the layerOn() command to start the stinger layer. Right click on the stinger layer in the layer stack and select “Copy layers API Endpoint” from the context menu. Fill in this API-Endpoint into the layerOn() command like so:

layerOn(/api/v1/documents/1955505422/layers/C6F0EA76-240D-4CE2-AE1E-1499EC93E30E)

!In order to make this command work you need to enable the “Allow Remote Control Access” option in the mimoLive preferences!)

– Next step in the script is to wait a bit (timing is depending on your stinger when it covers the complete screen). To do so use the sleep() command:

.bc sleep(0.5)

– Add an httpRequest() command to the script in order to trigger the “Replay: Start” button of the Instand Replay layer. Right clicking on the button to get another context menu. Select “Copy URL to trigger Button” menu item. The URL goes into the httpRequest() command:

.bc httpRequest(http://127.0.0.1:8989/api/v1/documents/1955505422/layers/CAD2DDBC-118E-4305-868C-CB115AFAC9B1/signals/tvGroup_Control__Start_TypeSignal)

– The complete Automation script should look something like this:

.bc layerOn(/api/v1/documents/1955505422/layers/C6F0EA76-240D-4CE2-AE1E-1499EC93E30E)
sleep(0.5)
httpRequest(http://127.0.0.1:8989/api/v1/documents/1955505422/layers/CAD2DDBC-118E-4305-868C-CB115AFAC9B1/signals/tvGroup_Control__Start_TypeSignal)

– Now you need a second Automation layer that does the revers but with the “Replay: Stop” button so you can transition out of the instand replay mode. (Alternatively you can use the “Replay Stop” button itself if the “cut” transition is appropriate for you.)

Your Feedback

How would you rate your experience with this feature of mimoLive®?

Email Newsletter

English

Join the 24/7 Live Zoom® Demo

*required