'avc1' is the ID tag for H.264 when it's stored in MP4. The file has the wrong extension. Rename to .mp4 and use either DirectShowSource or FFmpegSource to serve with AviSynth into VirtualDub.
Other things to consider:
A) Which version of ffdshow? You'll want a recent build from the
ffdshow-tryouts project, and you want to make sure you install the VFW interface.
B) You'll want to make sure that in the 'VFW configuration' dialog, that H.264 is set to libavcodec (setting that in the Video decoder config dialog only makes it work in DirectShow, i.e. Windows Media Player - at least provided you've got Haali's Media Splitter installed so that the container can be parsed). This is only a precautionary measure, as VirtualDub can't open MP4 files, but some reports are that avc1 can in fact be used as an AVI FourCC, although usually the FourCC used with AVI is H264.
If you want to use FFmpegSource to open the file in VirtualDubMod but don't want to mess with writing a script, it is possible to create a new template for VDubMod to call it (this does entail having AviSynth installed and FFmpegSource in AviSynth's plugins directory - you can find FFmpegSource
here). All you have to do is copy and paste this into a text file:
- Code: Select all
#ASYNTHER FFmpegSource
[FFmpegSource("%f",atrack=-1)]
and save as ffmpegsource.avst in VirtualDubMod's templates folder. Then, just use the 'Use AviSynth template' dropdown when you go to open the video (to see MP4 files you will need to select 'All files' in the Open dialog). Note: that instruction is for VDubMod 1.5.10.2 and 1.5.10.3, earlier versions have the Open function split in two; for those you'll want the 'Open with AviSynth' menu option and then use the dropdown to select FFmpegSource.