提取VP6的编码器独立使用

如果想在自己的程序中使用VP6做为编码器,但又不想用VP6codec的安装程序,可以直接把vp6vfw.dll提取出来注册到系统,由于vfw方式的dll并不能像dshow filter一样直接注册,所以过程稍有点麻烦。

 

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Drivers32里面有所有的codec的dll的位置,VFW的codec都是以vidc开头的,vp6有三个codec,名字分别是vidc.vp60,vidc.vp61,vidc.vp62,里面的值就写vp6vfw.dll的全路径,或是把vp6vfw.dll放在system32下的话,就直接写vp6vfw.dll就可以了。如果要注册一个codec的话,只要往里面加一条string value就可以了,但是要注意命名规则,必须以vidc.开头,然后后面自己的codec的名字只能是4个字符,主要是因为这个东西要作为一个FCCHandler放到一个DWORD里面。如果要取消一个codec的话,只要把里面的string value删除就可以了。codec是以dll的形式放在系统里面的,要对外export出一个DriverProc,具体的格式可以参考MSDN的文档。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值