1. A computer-readable storage medium having computer-readable instructions for programming a processor to perform a method of visual video identification for database generation, the method comprising: generating a first video node in a graph database for a first video source having first video content; identifying the first video content in a second video source based on visual fingerprint matching between the first video source and the second video source; and generating in the graph database one or more visual links between the first video node and a second video node for the second video source, the one or more visual links indicating the first video content by storing a first time segment identifier for the first video source and a second time segment identifier for the second video source.