What we do


What we do
Live Streaming


Newtown Movie School
Stop Motion Handbook
iPad Animation
Kidz Corner childcare
Brainy Birds - Kids Art

Video recording and live streaming

By Craig Lauridsen

The event

In February 2017 I was contracted to provide video services for the Women’s Asia Oceania Floorball Championships, held at the ASB Stadium in Wellington. This was an 8 nation tournament comprising 22 games over 6 days.

Watch the final game here: Australia v Japan.

The video requirements

Every game needed to be recorded as follows:

The equipment

As with many technology situations our setup comprises available or accessible equipment. This is what we used:




Crew of 2

Camera set up

We placed the main camera and a table for the computers high up in the stand overlooking the centre of the court.

Our video standard was 720P.

The main camera, used for 90% of images, was a Panasonic P2 camera mounted on a fully fluid head tripod for following the sports action.

To stream HD from the Panasonic camera to the computer's Thunderbolt port required connection with via a Blackmagic Design Intensity Shuttle.

Two USB cameras were placed at each nearside corner of the court and connected to the mimoLive computer with 40m Active Repeater USB cables. These cables allow a USB camera to be placed way beyond the reach of the standard USB cable. They have no delay or data loss. Alternatively, for an even greater distance between camera and computer we could have used a USB to ethernet connector at each end and run Cat5 ethernet cable between. On our budget, wireless solutions were not suitable because they had an unacceptable time lag.

The Panasonic camera has a full set of physical controls for the picture quality, such as white balance, black balance, iris and ND filter. As the stadium benefitted from natural light the camera settings were reset before the start of each of the three periods of play in each game.

The webcams had no physical controls so we used the Webcam Settings app on the Mac Pro to adjust each camera to match the colour of the picture of the Panasonic camera. MimoLive has a layer for multicamera view which displays multiple camera views side by side. This is intended as feature for live broadcast of multiple cameras, but we used it as a checking point when adjusting all cameras to have a consistent colour.

All sound was provided from a shotgun microphone placed in a rubber mount on a stand a short distance away from our control table. This provided constant audio regardless of which camera was providing pictures and allowed crew conversation without being heard.

The recording for each floorball game is around 2 hours (3 x 20 minute periods of play plus intermissions, stoppages, team entry, anthems and prize giving). MimoLive advises that as streaming video places a significant load (for encoding) on the computer, it is best to use a low intensive file encoding method for the file saved to disk. We used Pro Res which produced files of around 55Gb. When we tested H.264, the file size was around 10Gb. The Mac Pro was probably capable of streaming and encoding to H.264 but we didn't have time to test during the tournament.

The video file (called Show Recording in mimoLive) is immediately written to disk. As soon as the game, event or show as ended, stop the Show Recording. Double click on the file in the Finder and it will open in Quicktime Player. Twice during recording we had a power outage. There was no corruption to the recorded file. While the Pro Res format produces a big file, iMovie opens it quickly. We used iMovie on the iMac to compress the file to H.264 at 720P with high quality (producing a file of about 10Gb) and also a smaller file at 540P with a custom quality selected to produce a file around 3Gb, for compatibility with Windows USB media using Fat32 format. In iMovie, both these files can be queued at the same time and they were easily completed in the breaks between games.

mimoLive set up

The mimoLive template for the games comprised a number of layers arranged to provide the overall image. The most logical way to describe our layer setup is from the bottommost layer.

All layers were arranged so the elements fitted with each other on the screen and didn’t block each other. Some elements were arranged as separate layers, and where only one option should appear at a time they were set as variants within a layer. Some layers had keyboard shortcuts for easy access, eg turn on corner cameras, others didn’t to avoid mistakenly activating them, eg turning off the main camera.

Streaming and recording

Streaming to youTube was fairly straightforward. In short, the process is:

And then at the end:


The stadium was to provide an internet connection with an upload speed of 10Mbps. However, we found that this speed was unreliable and fluctuated throughout the day. When the stream stopped during the first game our challenge was to diagnose the problem - (computer cpu or internet speed). became our constant friend in monitoring the upload speed which was found to vary between 0.5Mbps and 40Mbps. The stadium IT staff traced this to a series of firewall restrictions and some older equipment which overall acted as a significant speed limiter.

When mimoLive cannot stream at the specified date rate it produces an alert. In almost every situation the alert is an indication that the internet upload speed is not fast enough, so while mimoLive is crunching images to stream, it may not able to send them to YouTube at the same speed. MimoLive has a buffer which holds a small backlog of video, but if this fills up it is an indication that the internet speed has not resolved so the encoder stops producing images. Should this happen the Record Show option continues unaffected.

Because of our variable internet speed, in the initial stages our goal was to discover the date rate at which we could successfully stream. We adjusted the data rate in mimoLive to stream some games as low as 800kbps. We could not stream a couple of games and had to upload them at the end of the day. When the internet problems had been resolved we streamed games at 2500kbps. Since this event,imoLive has since added dynamic data rates to automatically assist streaming when the upload speeds are variable (Thanks to Oliver from Boinx, for some urgent troubleshooting and adding this feature).

So what is ideal internet upload speed? In our experience streaming at 2500kbps sends slightly more data than this. While a constant upload speed at least 3Mbps would seem reasonable this does not allow any redundancy in the case of a problem or other internet use. We found that a minimum of 6Mbps was enough to be confident to stream at 800kbps, above 10Mbps we streamed at 2500kbps. At times we had a constant upload speed of 40Mbps. It is not the high or even the average upload speed that is important, it is the minimum which may trip the buffer and then affect the smooth flow of pictures to your audience.

It is crucial that the internet upload speed is tested at the venue a number of times over a period at the same time and on the same day of the week as your event before committing to streaming. Where necessary, a dedicated line may be need to be installed.


Options for video at an event range in quality and price. MimoLive is a serious player on both counts. For a larger scale event, a dedicated truck and team maybe the best solution, but for everything else mimoLive offers a huge kit of competent tools that get the job done at an affordable price.

mimoLive is an easy to use yet powerful TV studio capable of receiving a wide range of camera and graphic inputs, combining them using manual or automated controls and outputting the resulting video file simultaneously to hard drive, internet streaming and video screen. It may not offer flashy animated graphics, but the basic layers allow a degree of customisation to provide a professional looking image.

For this event we had a small crew of two to handle the entire workload and get the job done. MimoLive was operated by one person. A second person operated the main camera. If all cameras were fixed the whole video operation could be handled by one person.

Contact or contract Craig

Craig Lauridsen has written this summary of live streaming a sports event to help demonstrate that mimoLive is realistic and economical solution at an ever increasing range of events. He also uses mimoLive in schools to teach children news gathering and reporting in a TV-style news show. Craig lives in New Zealand and is happy to consider requests to assist at your event.
  0064 (21) 966 277