我正在搜索命令行参数,以使用CISCO H264将一系列图像转换为H264。 (像FFMPEG图像到视频功能)。不幸的是,我无法使用FFMPEG,因为我正在创建一个商业应用程序,我在客户端系统中使用已安装的编解码器将一系列映像编码为H264。我想FFMPEG并没有获得H264二进制许可证,因为CISCO H264支付了MPEGLA的版税。如果我没有记错的话。很高兴在这两方面都有建议。
答案 0 :(得分:4)
根据您打算如何使用它,OpenH264可以在您的免费软件中编译和使用。 完整的详细信息可以在这里找到:
正如视频所说,在编写自己的应用程序/软件时,有两种情况:
1)您可以直接在您的应用中使用OpenH264源代码。即使您的申请是免费的,由此产生的MPEG-LA专利使用费仍然适用(见下面的引文)。您的应用程序的软件许可证无关紧要 - 它可能是开放的,关闭的,甚至是商业的。此外,无论您是否出售都没关系。重要的是你实际分发了多少单位。然而,它并没有你想象的那么糟糕。如果您每年分发<100,000个单位,您将不需要支付版税(参见MPEG-LA许可条款)。因此,如果你免费(免费)编写软件,你可以直接编译OpenH264,而不需要强迫你的用户检索插件,在你和gt之前不需要担心律师。 ;分发100,000个单位。
2)如果您希望避免使用MPEG-LA版税,则不应编译OpenH264源代码,但必须允许最终用户为您的应用程序下载OpenH264插件二进制文件。您分发自己编译的应用程序。您不直接分发插件二进制文件,但可以将用户指向它们,甚至让您的应用程序为用户提供检索它们的选项。最重要的是,在安装或运行应用程序时,决定检索OpenH264插件必须与最终用户共存。思科正在支付OpenH264插件产生的最终用户版税,由于您的商业应用只加载了插件,他们可以为您做到这一点。
同样,您可以自由选择上述任一选项。在这两种情况下,您的应用程序是开放,关闭,免费还是商业都无关紧要。重要的是你要如何支付分配版税。选项1,您根据软件的下载量(而不是销售量)来支付。选项2,如果您的应用链接到他们的应用用户选择的插件,思科会向他们付款。
更多消息来源:
http://robert.ocallahan.org/2010/01/h264-licensing-and-free-software_29.html
(请注意,我不是律师。这是我对思科H.264视频和MPEG-LA许可协议的技术解释。如果你的分发超过100,000单位,最后的底线是无论是软件许可证还是薪酬结构,都要与律师交谈。少于此,不要太担心。)
答案 1 :(得分:2)
首先,您需要了解open264的合法性。你无法编译它。 ciscos现有许可证仅涵盖cisco编译的版本。你无法分发它。如果您分发使用它的应用程序,则它不能成为安装程序的一部分。您的应用必须从cisco下载二进制文件。 Open264是一个库,而不是可执行文件,您需要创建自己的可执行文件。您还需要库来读取图像并将它们转换为正确的色彩空间。最后,cisco编码器生成质量非常差的视频,与x264相似。我建议只支付x264许可证,以及mpeg-la版税。它们可能没有你想象的那么贵。