1. A computer implemented method for matching video content comprising: recording, by use of a processor, characteristics of a plurality of videos, the characteristics comprising keywords, views, comments, subscriptions to content channels, uploaded content, likes, user followings, ownership, content, characters, topics, tags, demographics, popularity, and user identities; calculating content profile elements comprising keyword data, view data, comment data, subscription data, upload data, like data, upload data, like data, user data, following data, ownership data, content data, character data, topic data, tag data, demographic data, and popularity data from the keywords, the views, the comments, the subscriptions to content channels, the uploaded content, the likes, the user followings, the ownership, the content, the characters, the topics, the tags, the demographics, the popularity, and the user identities; calculating a content profile for each video as a multidimensional coordinate of the content profile elements in a profile space; calculating a content proximity of a target video content profile as a function of a weight vector, wherein the content proximity is a volume in the profile space; identifying a matching content profile within the content proximity; and linking the video of the matching content profile to a target video corresponding to the target video content profile.