I have a program that captures and stores H.264 encoded video as well as audio into a proprietary format file. I need to be able to export that video and audio to an mp4 file. I prefer C# but will use C++ if necessary. Any suggestions?
Asked
Active
Viewed 3,516 times
2 Answers
3
To produce MPEG-4 Part 14 .MP4
file you need a multiplexer. There is a choice of multiplexers out there:
- FFmpeg (libavformat)
- DirectShow filters (free and open source from GDCL, commercial)
- Windows 7+ Media Foundation file sink
API and complexity might vary because some of multiplexers are expected to be a part of pipeline, they are not completely standalone classes. You might want to check respective samples (and license agreements, perhaps, too) to see what is best for you.

Roman R.
- 68,205
- 6
- 94
- 158