Click here to Skip to main content
15,881,559 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more: , +
I'm updating an app which exports movies (format not really important, but the more universal the better), the old lib I was using in no longer supported, does anyone know of a library or if inside the MSFT namespace where to look, to make a "movie" file(avi, .swf.. etc...)?

.. my googeling cam up nil...
Posted

1 solution

I used http://en.wikipedia.org/wiki/VirtualDub[^], http://www.virtualdub.org/[^], source code available, the product is robust enough. Windows only. In principle you can use some of source code and P/Invoke to your C# application.

Most likely, you would better use something like ffmpeg (http://en.wikipedia.org/wiki/FFmpeg[^]). I used is only as a codec. There is a C# wrapper: http://www.ffmpeg-csharp.com/[^], but in fact, it's only a wrapper around available ActiveX component. Unfortunately, I never tried it.

—SA
 
Share this answer
 
Comments
ely_bob 11-Mar-11 20:06pm    
Thanks.... OUt of frustration I kept googeling and found also http://sourceforge.net/projects/mfnet/

But haven't tried it out.. Thanks for the quick reply.
Sergey Alexandrovich Kryukov 11-Mar-11 20:19pm    
Everything needs a try and some research. If someone has positive and more extensive experience, this expert most likely will reply and add some advice. So I would suggest you start with using of what we already know and give it a try; but keep checking this page few more days.

By the way, ffmpeg itself is the solid code base, one of the most reputed, only I did not delve into the source code, but used it as a codec user.

Thanks for accepting my Answer,
Good luck, call again,

--SA
Nuri Ismail 12-Mar-11 11:46am    
Great libraries.

Personally I've used ffmpeg in past for video format conversions but that was in my C++ project.
I never tried the C# wrapper too but IMHO it deserves a try.

BTW: My 5. :)
Sergey Alexandrovich Kryukov 12-Mar-11 17:54pm    
Thank you. About ffmpeg, that was me guess, too.
--SA

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900