I was wanting to make a video converter than can convert between different video formats, especially AVCHD to mp4 and give any resolution I want, or to clip the frame at certain points wherever I want (like to convert wide screen video to regular screen and clip the sides, or to convert regular to wide and clip the top or add padding on the sides). I also wanted to be able to create subtitles that support unicode by altering the frames of the videos and inserting unicode text using installed fonts in the system fonts folder. Is this the kind of program that would be best to do in Media Foundation or some other package in Visual Studio? Does Media Foundation support direct manipulation of the files in an abstracted way, or if I wanted to do this kind of thing, would I have to research and find out exactly how these formats store data and use binary file read write or some such technique and thus have to go through the difficulty of learning complicated compressed storage formats? Also, would this kind of thing be possible in any C# package (I found out that Media Foundation is only in C++) or will I have to use Media Foundation with C++ if I want to do this in .NET?
↧