TRACE Node JS Jquery Bash scripts and Ffmpeg
TRACE – Node. JS, Jquery, Bash scripts and Ffmpeg – Emmanuel ALDEGUER, IBC 2016, 09/10/16 ealdeguer@trace. tv October 2013 1
What is TRACE 8 Pay TV linear Music channels 1 sports entertainment channel 9 FM/RNT radio station This Month 1 SVOD Offer 2 160 countries
Trace’s Team : • Emmanuel ALDEGUER, CTO, working there since 2009. • 7 people in the broadcast team, 4 Engineers. • 70 servers to monitor and maintain provided by +20 different constructors. Half of them virtualized (Vmware) • Hundreds of clients over each time zone • 15 playlists, 21 feeds, one broadcast operator, no one on site at night 3
Trace Central – Started with Briefmaker • • • Production interface Graphic visualisation of the processes Coded with Python, Jquery, Bootstrap, Mongo. DB, Apache Dimension Redmine-like wished by Top Management Project Manager : Emmanuel ALDEGUER (ealdeguer@trace. tv) This project will either evolve or be rebooted from scratch with the help of Makhtar DIAKHATE (mdiakhate@trace. tv) 4
FFMPEG and Jquery • • Usage of ffmpeg bash scripts within a Jquery/PHP interface to convert various video files format and bitrate to TRACE’s Ready to Broadcast standards : MXF XDCAM 1080 i 50, SD, HD, audio mapping. User friendly, Green/Red Lights, simple wording for non-tech. Outputs routing to various network folder Current Project Manager : Jérémy DUPEU (jdupeu@trace. tv ) 5
Linked to a Mysql DB • • • Now Combined to Central’s My. SQL DB run with Apache web server. Task listing and video format of the source stored. Current Project Manager : Jérémy DUPEU (jdupeu@trace. tv ) 6
Next Steps • • Usage of Node. JS, to accelerate web service deployment Usage of NPM packets Express, xlsx-to-json, Bodyparser, Multer, Pug (Jade) to import metadatas (sometimes) provided by producers The network foldes paths are currently hardcoded, creation of a simple webpage to configure it Discussions on how to share it with the community this year, probably as a. git 7
Let’s summerize • • • FFMPEG : http: //www. ffmpeg. org Node. JS : https: //nodejs. org/en/ Trace Central : http: //www. jquery. com and http: //www. bootswatch. com/united and http: //www. mongodb. org 8
- Slides: 8