我开发了一个Windows应用程序,从使用直接Show的外部装置中录取录像。 图像分辨率是640x480,在没有压缩的情况下节省的视频面积非常大(约为每秒27MB)。
我的目标是尽可能减少这种规模,因此,我正在寻找一个使我能够实时压缩视频的星座。 可以是H.264、MPEG-2或任何其他东西。 它必须允许我把录像带上软磁盘,如果我也能把录像带上实时的网络(Wi-Fi,因此,尺寸应大约为每秒1元或更少)。 严重的质量损失是不可接受的。
我发现,很难为这项任务找到适当的直接S过滤器。 可以假定客户机器是相当现代化的(头2分CPU),可以使用CUDA/OpenCL。 有一些数据允许使用CUDA进行编码录像,并表现良好,但我没有发现适当的直接Show过滤器或可用于制作的APIC。 NVIDIA nvcuvenc.dll似乎有私人的APIC,因此我无法直接使用。 我发现,任何设在万国邮联的特工,对我的要求来说都是太慢的,但也许我会错过一些。
是否有任何人向我建议一种解决办法,即一种可以用于封闭源的器具(有偿或免费),能够取得良好业绩,而不管它是否使用CPU/CUDA/OpenCL还是直接Compute? 或者,我是否应该使用一些外部硬件录像带。
最佳做法
madbadger