1. A method for processing a video file, the method comprising the steps of: receiving the video file; processing a plurality of partitions of the video file in parallel with a plurality of worker computing resources; and providing a processed video file.