100分求助:delphi操作usb摄像头摄像并对视频文件压缩!
如题
实现通过usb进行摄像,并存在本地文件。文件要求是经过压缩的,要不文件太大。
求代码 或者 控件。
重点:视频文件的实时压缩。
谢谢!
100
[解决办法]
实时压缩也是先缓存了一部分,压缩一部分。类似的硬件设备中也肯定有存储设备。
[解决办法]
我没有现成代码和控件,提供一点思路吧,希望能有些帮助。
连续摄像最好是帧式压缩,这样可以把原始位图一帧帧压缩成 jpg 图片。当然,如果摄像输出本身就是 jpg 帧或是其他压缩视频帧,那就没必要再做无损压缩了,压缩不了多少。高级压缩视频不光有帧内压缩,帧间也有压缩,所以能做出几十上百倍的压缩率。
如果无法按帧取数据,就要采用流式压缩,也就是隔多少字节压缩一次(Delphi 的 stream 本身就包含压缩功能),形成一个个数据包,要有包头来描述,以便于后期解压处理。这种程序自己写也费不了多少事。
[解决办法]