1. A method to control the display of media content on a media player with player preferences, the method comprising: analyzing the media content and computing a plurality of signatures representative of temporal portions of the media content; matching the plurality of signatures to a database of signatures; finding the closest corresponding signatures; retrieving the metadata associated with the closest corresponding signatures as matching metadata; and controlling the display of the media content using the player preferences and the matching metadata.