1. A system for creating temporal metadata from a media source comprising: an import engine for obtaining a media stream from the media source, said media stream including content recorded by the media source, said import engine generating a media sequence from the media stream; a user interface for receiving user-identified content corresponding to the generated media sequence wherein the user provides metadata identifying the content of the generated media sequence, said user-identified content comprising content discernable to the user during rendering of the media sequence; an analysis engine for automatically analyzing the user-identified content within the media sequence without user interaction, said analysis engine comprising the following components: music beat detection, audio dynamic peaks detection, speech detection, word boundary detection, word and phrase detection and audio fingerprint detection, wherein said analysis engine components analyze the audio content of the user-identified content within the media sequence, said word and phrase detection component generating text metadata corresponding to words and phrases detected in the analyzed user-identified content; a temporal metadata creation engine for automatically creating temporal metadata for the media sequence without user interaction as a function of the user-provided metadata for the user-identified content and the analyzed user-identified content, said creation engine automatically determining a location within the media stream suitable for inserting an advertisement into the media sequence without user interaction as a function of the created temporal metadata; and a metadata storage component for storing the temporal metadata and the generated text metadata for the media source in a searchable database, said searchable database including information indicating the determined location in the media file suitable for inserting an advertisement.