Competa builds reusable web video components for Sanoma Digital
By: adminPosted: February 23rd, 2012 In: Projects, Uncategorized
We were asked to build a VMS (Video Management System) and a Transcoding System that transforms any video to a standard format played by Flash, iPhone and iPad. Respecting all user predefined settings and delivering the media with high quality, this system also transcodes images to the desired format with a number of additional features such as cropping, resizing, adding watermarks, etc.
The flow of this process begins with the content editors using the VMS to search, add, edit and remove media. Then, the transcoding system is fired, starts performing the conversions and finally delivers the media to the website. The whole process is automatic and all communication is done via XML.
A number of high-traffic sites such as www.nu.nl, www.zie.nl, www.autoweek.nl and www.kieskeurig.nl are using the transcoding system in the background.
The website www.nu.nl has an average of 10 million page views per day.
During the migration period the Transcoding System processed half a million conversions in less than 1 week.
The final result was a great success despite the high expectations of this project due to the failure of an earlier attempt after several months of work by another development house.
We used Scrum to help keep the project on track, allowing for regular business input and flexibility of requirements.
The VMS was built primarily using PHP and MySQL while the Transcoding System was implemented in Python, MySQL, FFMpeg and ImageMagick.
We used the high performance webserver nginx, the reverse proxy Varnish, SOLR as the indexing server and we built several proxies using the HTTP Python framework called CheeryPy. CouchDB and CAStor were used for storage.
Comments are closed