我正在寻找一种命令行参数,可以使用CISCO H264将一系列图像转换为H264格式(类似于FFMPEG的图像到视频功能)。不幸的是,由于我正在创建一个商业应用程序,我不能使用FFMPEG,而是需要使用客户端系统中安装的编解码器来将一系列图像编码为H264。我猜想FFMPEG没有H264二进制文件的许可证,因为CISCO H264支付了MPEGLA的专利费。如果我没有弄错的话。希望在这两方面能够得到建议。
http://robert.ocallahan.org/2010/01/h264-licensing-and-free-software_29.html
请注意,我不是律师。这是我对思科H.264视频和MPEG-LA许可协议的技术解释。最终结论是,如果您分发超过100,000个单位,无论是哪种软件许可证或支付结构,请咨询律师。少于这个数量,就不用太担心。首先,您需要了解关于Open264的法律问题。您不能编译它。只有由思科编译的版本才受到思科现有许可证的保护。您不能分发它。如果您分发使用它的应用程序,则它不能是您安装程序的一部分。您的应用程序必须从思科下载二进制文件。Open264是一个库,而不是可执行文件,您需要创建自己的可执行文件。您还需要库来读取图像并将其转换为正确的颜色空间。最后,与x264相比,思科编码器产生的视频质量非常差。我建议您支付x264许可证以及MPEG-LA版税。它们可能没有您想象的那么昂贵。