大象传媒

Building a Live Television Video Mixing Application for the Browser

Published: 24 May 2017

The project has now been active for 2 years, first focussing on conceptual prototypes at the , working with team to develop IP broadcasting capability to support this new style of low-cost production. As we enter 2017, this type of tool is ready to leave the lab, and we鈥檙e working with software development agency to combine our proof-of-concept IP broadcasting system with their robust software engineering knowledge to produce a browser-based vision mixing interface to support low-cost production run by a single operator.

Doug Winter has been leading the team based in our North Lab at MediaCityUK and has been blogging his experiences from his perspective of working with R&D and giving an external perspective on the new world of IP broadcasting.

The 大象传媒 now has, in the lab, the capability to deliver . What we鈥檝e been tasked with is building one of the key front-end applications 鈥 the video mixer. This will enable someone to mix an entire live television programme, at high quality, from within a standard web-browser on a normal laptop.

In this series of posts we鈥檒l be talking in great depth about the design decisions, implementation technologies and opportunities presented by these platforms.

What is video mixing?

used to be a specialist skill requiring very expensive, specialist equipment. Like most things this has changed because of commodity, high-powered computers and now anyone can edit video using modestly priced equipment and software such as the industry standard .

This has fed the development of services such as YouTube where . is the activity of getting the various different videos and stills in your source material and mixing them together to produce a single, linear output. It can involve showing single sources, cutting and fading between them, compositing them together, showing still images and graphics and running effects over them. Sound can be similarly manipulated. Anyone who has used Premiere, even to edit their family videos, will have some idea of the options involved.

Live television is a very different problem

First you need to produce high-fidelity output in real time. If you鈥檝e ever used something like Premiere you鈥檒l know that when you finally render your output it can take quite a long time 鈥 it can easily spend an hour rendering 20 minutes of output. That would be no good if you were broadcasting live! This means the technology used is very different 鈥 you can鈥檛 just use commodity hardware, you need specialist equipment that can work with these streams in realtime.

Second the capacity for screw up is immensely higher. Any mistakes in a live broadcast are immediately apparent, and potentially tricky to correct. It is a high-stress environment, even for experienced operators.Finally, the range of things you might choose to do is much more limited, because you can spend little time setting it up. This means live television tends to use a far smaller 鈥榩alette鈥 of mixing operations.

Even then, a live broadcast might require half a dozen people even for a modest production. You need someone to set up the cameras and control them, a sound engineer to get the sound right, someone to mix the audio, a vision mixer, a VT Operator (to run any pre-recorded videos you insert 鈥 perhaps the titles and credits) and someone to set up the still image overlays (for example, names and logos).

If that sounds bad, imagine a live broadcast away from the studio 鈥 the Outside Broadcast. All the people and equipment needs to be on site, hence the legendary 鈥淥B Van鈥.

Inside one of those vans is the equipment and people needed to run a live broadcast for TV. They鈥檇 normally transmit the final output directly to air by satellite 鈥 which is why you generally see a van with a massive dish on it nearby. This equipment runs into millions and millions of pounds and can鈥檛 be deployed on a whim. When you only have a few channels of course you don鈥檛 need many vans鈥

The Internet Steamroller

The Internet is changing all of this. Services like YouTube Live and mean that anyone with a phone and decent coverage can run their own outside broadcast. Where once you needed a TV network and millions of pounds of equipment now anyone can do it. Quality is poor and there are few options for mixing, but it is an amazingly powerful tool for citizen journalism and live reporting.

Also, the constraints of 鈥渃hannels鈥 are going. Where once there was no point owning more OB Vans than you have channels, now you could run dozens of live feeds simultaneously over the Internet. As the phone becomes the first screen and the TV in the corner turns into just another display many of the constraints that we have taken for granted look more and more anachronistic.These new technologies provide an opportunity, but also some significant challenges.

The major one is standards 鈥 there is a large ecosystem of manufacturers and suppliers whose equipment needs to interoperate. The standards used, such as SDI (Serial Digital Interface) have been around for decades and are widely supported. Moving to an Internet-based standard needs cooperation across the industry.

大象传媒 R&D has been actively working towards this with their , and the standards they are developing with industry for . I鈥檒l describe some of the technologies involved, and how we鈥檙e approaching the project.

Rebuild Page

The page will automatically reload. You may need to reload again if the build takes longer than expected.

Useful links

Theme toggler

Select a theme and theme mode and click "Load theme" to load in your theme combination.

Theme:
Theme Mode: