For maximum support of different video and audio codecs, I would suggest that you install ffdshow and AviSynth. ffdshow supports the majority of video and audio codecs/containers including flv and mp4.
You can then create an AviSynth script which VirtualDub can use as input. e.g.:
- create a plain text file called "film.avs" with the contents below:
Quote:
|
DirectShowSource("MyFilm.mp4")
|
where you've changed "MyFilm.mp4" to the name of your file, and save the avs file in the same folder as the mp4 file. Load this file from VirtualDub and it should work fine. (If it doesn't work, run the ffdshow video configuration program and make sure that mp4 decoding is enabled).
Mp4 is a container format which means that it is a wrapper for multiple video and audio codecs so the above might not work for all mp4 files. Another option is to use Yamb and Mp4box to split the file into video and audio parts and handle them separately.
Another useful tool that you might require is Haali Media Splitter (Matroska Splitter) which handles mkv files.