Hi,
I believe you want to have a search capability that will access all your files from OneDrive yes?
I believe the best possible way is thru Azure Cognitive Search. With Azure Cognitive Search text data and even images can be accessed there. You do not need Cognitive Services for Vision to get the data you need.
For your videos you may need to use the Azure Video Indexer and save the results in the same location you are saving your text data and images.
The last issue would be the location where all your data gets stored. It seems Azure Cognitive Search does not support OneDrive so you would have to move all your OneDrive data to Azure Blob. These sites may probably help you: