I think to make it universal, would be to just use the file name itself. A standard would be needed, much like the naming for MP3's.
There really is just no way to get tags from all of the varieties of videos such as AVI, MPG, MPEG, MOV, ASF, FLV and soooo many others.
For instance, just have the videos named correctly.:
Lady Gaga - Poker Face.avi
To open it to different setups on different machines, maybe make a .ini that defines your particular naming structure.
Something like:
VideoNamingStructure = A% - T%
telling RRMedia that my songs are named with Artist - Title.[extension]
If your Video's were named:
Lady Gaga - Poker Face - 2009.Avi, then you could use:
VideoNamingStructure = A% - T% - Y%
telling RRMedia that my songs are named with Artist - Title - year.[extension]
This would tell RRmedia 2 things, the order of your tags, as well as what tags you have available that it should worry about importing into the database.
What would make this fantastic, other than searching capabilities... is the fact that no folder structure would be needed at all! All of the video's could be in a root directory.
But, if you already have them in directories, it would still work perfectly!
For example, I have 6 video's from Bon Jovi, so I made a Bon Jovi folder. Then I have another artist with only one video...(Tons of these in my root Music Video folder) it would be a royal pain to have to make a folder for every of the video's that are just single videos.
With the DB, it would scan and get all of the videos, in any of the folders and add them to the DB. You would then be able to view by Artist, Title ect. Tapping on the artist title would show a list of just the artist's if there was one video or 10 videos ect. Instead of some huge long list of every single video that is on my system.
Now... to throw it WAY over the top... If I am listening to Lady Gaga Poker Face mp3... an indicator could light to let me know that I also have the video available for that song. Tapping the icon would then start the playback of the video
Well there ya go Tony... this should keep you busy for the next couple of months