Real-time video transcoding platform

Projects

Real-time video transcoding platform

Client: LG CNS

Together with leading system in integrator in South Korea our specialists developed a platform allowing to transcode video file in real-time. This system was used to facilitate user-generated video streaming to various devices with limited video playback support.

Developed system is capable to automatically scale the size of transcoding cluster based on actual and forecasted demand. System allows transcoding from the middle of the video file and allowed server-side subtitle rendering directly into the video frame.

To reduce computational load system architecture includes transcoding results caching, which allows to serve second request to the same video file without having to re-transcode.

Technologies involved: Ruby on Rails, Nginx, MySQL, Redis, Amazon EC2, S3, ELB.