Video production is one of those areas which seems inherently ill-suited for cloud. It is graphically intensive, synchronisation is critical, and requires wiring up video hardware with fast, powerful computers.
Now AWS reckons it has solved part of the problem by enabling connections between VMs on its Elastic Compute Cloud (EC2) with the speed and low-latency of 12G-SDI (Serial Digital Interface), allowing uncompressed transmission of 4k video (3840×2160 or 2160p) at 60 frames per second and 3 bytes per pixel. Note this only works for VMs that are physically close together.
Although AWS is aiming CDI at professional video producers, CDI can be used for data of any format. There are some conditions. Each EC2 instance must support the Elastic Fabric Adapter (EFA), a network interface also used for high performance clusters.
There are EFA libraries and drivers for both Linux and Windows, though Linux appears to work better: AWS noted that “Windows compilation of the cdi_test application under the Debug configuration does not support 4K bandwidth.”
AWS also recommended that the VMs to be connected are in the same cluster placement group, which means the physical hardware is packed closely together. This is great for low-latency connection, not so good for resiliency.
Transmitting 4K video consumes around 80 per cent of a CPU core according to the docs, so suitably capable EC2 instances are recommended.
The SDK is open source on GitHub and suggested use cases include “TV channel playout, live video production switching, motion graphic insertion, multi-viewers, video frame rate and color space conversion, forensic watermarking, and video decoding and encoding.”
Despite the advent of CDI, on-premises will remain the best place for most video production work. However, the ability to run this kind of application on AWS does remove another barrier, and in an age of remote working and digital distribution, that seems significant. ®
Send your news and stories to us firstname.lastname@example.org or email@example.com and WhatsApp: +447747873668.
Before you go...
Democratic norms are being stress-tested all over the world, and the past few years have thrown up all kinds of questions we didn't know needed clarifying – how long is too long for a parliamentary prorogation? How far should politicians be allowed to intervene in court cases? To monitor these issues as closely as we have in the past we need your support, so please consider donating to The Climax News Room.