Serverless sports clip creation
Support Partners was tasked with designing and deploying a solution to automate the creation and distribution of sports clips to three separate delivery platforms, each of which used different technology for the publishing of video and had different metadata and upload requirements. Each platform required custom branding and graphical overlays.
To maximise reader engagement and conversion, it was imperative to create a solution that was fast, scalable and cost-effective.
The event-based architecture meant that each time a file arrived into Amazon Web Services S3 cloud storage, an automated media clipping workflow was triggered, creating a version of the sports highlight for three end-delivery platforms. This included creating a custom XML, a branded thumbnail and a branded version of the media, overlaying graphics to each clip.
In order to provide a tailored experience to their readers, our client allows their users to customise which clips are presented to them. This means that readers who are only interested in seeing the goals will only see goals and not other events such as Red Cards, Yellow Cards or Video Assistant Referee decisions. To achieve this an auto-tagging Lambda function was deployed which utilised the in-game OPTA sports data feed and cognitive services to auto-generate tags.
As each delivery platform has a different way of ingesting assets, Support Partners provided an API integration for delivery to Brightcove and generated a compliant XML feed for delivery to the Ooyala platform. Each clip is also uploaded to the storage area network and ingested into the local asset management system. Upon completion, an event notification is sent to the messaging and collaboration platform, Slack, for real-time monitoring.
This workflow has been running for several years without failure, consistently distributing clips to the delivery platforms within eight minutes of the event happening.
AWS Lambda is an event-driven, serverless computing platform provided by Amazon as a part of the Amazon Web Services. It is a computing service that runs code in response to events and automatically manages the computing resources required by that code.
AWS Elemental MediaConvert is a file-based video transcoding service with broadcast-grade features. It allows you to easily create video-on-demand (VOD) content for broadcast and multiscreen delivery at scale.
Amazon S3 or Amazon Simple Storage Service is a service offered by Amazon Web Services that provides object storage through a web service interface. Amazon S3 uses the same scalable storage infrastructure
Slack is a cloud-based proprietary instant messaging platform built for collaboration and monitoring. Slack can be used to monitor events, publishing notifications to the relevant team channels
According to the World Meteorological Organisation, there are 10 different types of cloud, each of which can be divided further into sub-types. They range from the cirrus, the thin floaty clouds which generally serve only to make the sky look beautiful to the...
As a cloud-first company, we have spent the last 15+ years helping many of our clients migrate not only their data but also their workflows and services into a cloud environment. In today’s world, people are using the cloud all the time – sometimes without even...
Big Data: Data Lake vs Data Warehouse Dealing with big data can be a minefield! The volume of data being created on a daily basis is growing exponentially and as our clients are only too aware, the storage and safety of this data is of paramount importance. As more...