Smart Search and Retrieval on Video Databases