The ABC, Australia’s national public broadcaster, recently launched a new media transcoding system called Metro to convert various sources of content into a standardized format for use on our website and apps. Metro is a cost-efficient, scalable, cloud-based system that was built entirely in-house at the ABC, and has been customized to suit our needs.
Live since December 2015, Metro has successfully processed thousands of pieces of content. The system has been built using golang, node.js, and ffmpeg, and heavily utilises a variety of AWS technology including queues, varied capacity autoscaling, hosted database servers, and notifications. This talk will describe:
- the system at a high level
- technical challenges faced
- results so far
- aims for the future
About the Presenter, Daphne Chong
Daphne is a Software Developer in the API and Backend Services team at the ABC, responsible for building Metro and other APIs used by mobile apps and websites.
A pet passion has been increasing the ABC’s involvement in the tech community through events like GovHack, launching the development team blog, and tech talk nights.
She has worked as a software developer for over a decade and previously lived in the UK. She is an organiser for Women Who Code Sydney and loves to tinker with things in her spare time.