Reputation: 3390
I'm looking to create a .Net MVC3 intranet application that serves as a repository for users to upload, search, and play back videos within a browser.
The application should provide the following:
Considerations:
I can handle the standard web-app part of this (the form, the database, the search mechanism, the video playback, etc.) Where I need some guidance is in the best way to process, convert, and store the video so that each video is playable directly within a browser. Also, this application may one day be consumed using mobile devices (tablet, phones, etc.) so a low-res version of each video should also be available and if it's not too difficult the video should also be able to be streamed from the web server rather than downloaded then played.
Questions:
Upvotes: 0
Views: 440
Reputation: 1820
Thoughts on question 1 and 2
Two of the libraries that I know of are AVBlocks and FFlib.NET. FFlib.NET is a wrapper around FFMpeg
Two options you have to files are on database (as blobs) and the file system. If you select the former, you will have the ability to have all meta data and content on the same store. But latter would be less complex and would be faster as you are directly loading data off the disk without having to go through IDataReader type of an interface (of course testing/benchmarking is needed)
Upvotes: 0