1. A method, comprising: receiving, via a network, a media selection in connection with a first media associated with a media file; receiving, via the network, a media selection in connection with a second media associated with a media file; receiving, via the network, a multi-sync request associated with the media selection for the first media and the media selection for the second media; and when the multi-sync request is a time-based multi-sync request, then receive, via the network, a selection of a segment of the first media and a selection of a segment of the second media; automatically detect whether a duration of the segment of the first media is equal to a duration of the segment of the second media; when the duration of the segment of the first media is detected as being equal to the duration of the segment of the second media, then automatically enable time-based synching as a default to generate a dynamic media link and multi-sync data based on the selection of the segment of the first media and the selection of the segment of the second media, without affecting an integrity of the first media and an integrity of the second media, the dynamic media link being a hyperlink; send the multi-sync data such that the multi-sync data is stored in a relational database at a relational database server after the multi-sync data is generated; and send, via the network, the dynamic media link such that the segment of the first media and the segment of the second media are displayed and synchronously played side-by-side in a user-editable form based on the multi-sync data stored in the relational database, after receiving an indication that the dynamic media link was selected, the user-editable form being received from a media server, the user-editable form allowing a user to edit synchronization points between the first media and the second media.