最近试了一下window下用mingw编译出来的x264.exe压制文件的功能.
我把用amcap.exe采集到的摄像头的录制文件avi格式,我有两个不同的设想头一个采集到的是rawVideo也就是rgb24格式的,还有一个是采集到mjpeg格式的,都是avi封装了的
接着我就用如下命令来压制:
x264 --crf 24 -o daniel.mkv daniel_320x240.avi
x264 --crf 24 -o daniel.flv daniel_320x240.avi
需要说明的是 输入文件daniel_320x240.avi的后面一定有多少x多少的size信息否则x264提示不知道size
还有你还要装一个AviSynth,我装的是2.5版本,很多转码软件都用到它,有了它才能转码,否则转出来的图像是垃圾.AviSynth可以根据智能的尝试用本机的directshow filter来做一些处理,比如mjpeg格式的输入,它就调用到了本机安装的mjpeg dshow filter