MP4规格里的MP4-SP, 规定了可以使用xvid编码器. quantizer type最好使用h.263(注意不是264), 如果选mpeg类的quantizer, 压出来的mp4, 有一部分手机就不兼容不能播放了.
但是, virtualdub只能把压制好的视频封装成AVI, 要转换为标准MP4-SP格式, 还需要:
1. 音频单独压制成AAC. MP4规格只支持AAC, 不支持MP3, AC3, 或者DTS
2. 使用MP4BOX或其他软件将h.263视频流(例如vitualdub生成的AVI), AAC音频流封装成MP4(即mux).
所以用virtualdub相对麻烦, 无法完成全部工作, 建议其他软件. 个人建议最佳的是avidemux, 但是对初学者复杂了点, 想简单的话, 用mediacoder或者格式工厂吧.
那就先压好再用格式工厂之类的转换一下吧。有些时候,不要强求一种软件可以满足你的所有要求。