1. A method performed at a first server comprising a computing device for sharing video editing techniques by a user, comprising: receiving, at the first server, a project description file, wherein the project description file is generated during editing of multimedia content by the user, the project description file containing information relating to the edited multimedia content; receiving, at the first server, a location identifier specifying a location of the edited multimedia content; retrieving the edited multimedia content from a second server to the first server using the location identifier; providing, by the first server, a user interface comprising a timeline; displaying, by the first server, multimedia editing objects specified by the project description file along the timeline; and while displaying the edited multimedia content received from the second server on the user interface of the first server, synchronizing the displaying of the edited multimedia content with the multimedia editing objects according to timing data specifying a duration of each of the multimedia editing objects, the timing data being specified in the project description file with respect to the timeline, wherein synchronizing by the first server the displaying of the edited multimedia content received from the second server with the multimedia editing objects at the first server is performed by receiving, at the first server, a specified location of a progression bar on the timeline, wherein the multimedia editing objects comprise video editing effects previously applied to the multimedia content to generate the edited multimedia content.
1. A method performed at a first server comprising a computing device for sharing video editing techniques by a user, comprising: receiving, at the first server, a project description file, wherein the project description file is generated during editing of multimedia content by the user, the project description file containing information relating to the edited multimedia content; receiving, at the first server, a location identifier specifying a location of the edited multimedia content; retrieving the edited multimedia content from a second server to the first server using the location identifier; providing, by the first server, a user interface comprising a timeline; displaying, by the first server, multimedia editing objects specified by the project description file along the timeline; and while displaying the edited multimedia content received from the second server on the user interface of the first server, synchronizing the displaying of the edited multimedia content with the multimedia editing objects according to timing data specifying a duration of each of the multimedia editing objects, the timing data being specified in the project description file with respect to the timeline, wherein synchronizing by the first server the displaying of the edited multimedia content received from the second server with the multimedia editing objects at the first server is performed by receiving, at the first server, a specified location of a progression bar on the timeline, wherein the multimedia editing objects comprise video editing effects previously applied to the multimedia content to generate the edited multimedia content. 13. The method of claim 1 , wherein providing a user interface comprising a timeline further comprises generating the timeline on a web page.