1. A metadata generation method, comprising: receiving a media file; searching the media file for metadata associated with the media file; adding the metadata to a metadata file associated with the media file: searching the media file for media components; and adding metadata entries that are associated with the media components to the metadata file.