1. A computer-implemented method to provide automated translation of video captions and playback to one or more clients, the method comprising: receiving an indication of a video that includes associated caption text; identifying a source language associated with the caption text; selecting a target language to which to translate the associated caption text from the identified source language; automatically translating the caption text from the identified source language to the selected target language; storing the translated captions in a caption file; repackaging the received video and translated captions so that the video can be played with the new captions; and playing the received video and displaying each translated caption at appropriate points during the video, wherein the preceding steps are performed by at least one processor.