- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在寻找命令行参数,以使用 CISCO H264 将一系列图像转换为 H264。 (类似于 FFMPEG 图像到视频功能)。不幸的是,我不能使用 FFMPEG,因为我正在创建一个商业应用程序,我在其中使用客户端系统中安装的编解码器将一系列图像编码为 H264。我想 FFMPEG 没有 H264 二进制文件的许可,因为 CISCO H264 有为 MPEGLA 支付版税。如果我没有记错的话。如果能在这两个方面提出建议,那就太好了。
最佳答案
根据您打算如何使用它,OpenH264 可以编译并在您的免费软件中使用。完整的细节可以在这里找到:
正如视频所说,在编写您自己的应用程序/软件时,这涵盖了两种情况:
1) 您可以直接在您的应用中免费使用 OpenH264 源代码。由此产生的 MPEG-LA 专利使用费仍然适用,即使您的应用程序是免费的(参见下面的引用)。您的应用程序的软件许可证并不重要——它可能是开放的、封闭的,甚至是商业的。另外,卖不卖也无所谓。重要的是您实际分配了多少单位。然而,它并没有你想象的那么糟糕。如果您每年分发 <100,000 个单位,则无需支付版税(请参阅 MPEG-LA 许可条款)。因此,如果您编写免费(免费)软件,您可以直接编译 OpenH264,并且不需要强制您的用户检索插件,也不需要担心律师,直到您 >分发了 100,000 个单位。
2) 如果您希望避免 MPEG-LA 版税,则不应编译 OpenH264 源代码,但必须允许最终用户能够为您的应用程序下载 OpenH264 插件二进制文件。您分发自己编译的应用程序。您不直接分发插件二进制文件,但可以将您的用户指向它们,或者甚至让您的应用程序为用户提供检索它们的选项。最重要的是,在安装或运行您的应用程序时,最终用户必须决定是否检索 OpenH264 插件。思科支付 OpenH264 插件产生的最终用户版税,并且由于您的商业应用程序只加载插件,他们可以为您完成。
同样,您可以自由选择以上任一选项。在这两种情况下,您的应用程序是开放的、封闭的、免费的还是商业的都无关紧要。重要的是您希望如何支付发行版税。选项 1,您根据软件的下载量(而不是销售量)向他们付款。选项 2,如果您的应用程序链接到您的应用程序用户选择检索的他们的插件,思科会向他们付款。
更多来源:
http://robert.ocallahan.org/2010/01/h264-licensing-and-free-software_29.html
(请注意,我不是律师。这是我自己对 Cisco H.264 视频和 MPEG-LA 许可协议(protocol)的技术解释。最后的底线是,如果您分发超过 100,000 个单位,无论出于何种原因软件许可证或薪酬结构,请咨询律师。除此之外,别太担心。)
关于ffmpeg - CISCO H264 Encoding Images to H264系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21858527/
我使用术语“词法编码”是因为我没有更好的编码。 与字母相反,单词可以说是交流的基本单位。 Unicode 尝试为所有已知字母表的每个字母分配一个数值。对一种语言来说是字母,对另一种语言来说是字形。 U
我在UTF-8中有csv文件,我想将其保存在西里尔字母(Windows 1251)中...在中,我仅找到Atom -重新打开,并使用ctrl+shift+u编码 在 Sublime Text 3 中,
在lua 5.3引用手册中,我们可以看到: Lua is also encoding-agnostic; it makes no assumptions about the contents of a
看完后how gzip compression works它让我思考。如果源和代理服务器 (CDN) 都支持 gzip,则添加 Vary: Accept-Encoding头需要吗? 最佳答案 Vary
我正在向我的项目添加一项功能,我们将生成指向我们网站内部内容的链接,并且我们希望这些链接尽可能短,因此我们将制作自己的“URL 缩短器”。 我想知道生成的短网址的最佳编码/字母表是什么。这很大程度上是
我构建了一个用于压缩 HTTP 输出的模块。阅读spec ,我在以下几件事上没有发现明显的区别: 接受编码: 是否应将其视为与 Accept-Encoding: * 相同,还是视为不存在 header
在下面的代码中: package main import ( "bytes" "encoding/json" "fmt" ) type Student struct {
这个问题在这里已经有了答案: Why does encode delete the argument? (1 个回答) 6年前关闭。 Encode::encode 的文档说: encode $octe
在Android4.1中,实时编码应用中经常会请求关键帧。但是如何使用 MediaCodec 对象呢?当前的 Android4.2 SDK 似乎不支持它。 最佳答案 您可以 通过在排队输入缓冲区时指定
我有 CSV 格式的数据,这些数据在字符编码方面被严重打乱,可能在不同的软件应用程序(LibreOffice Calc、Microsoft、Excel、Google Refine、自定义 PHP/My
您可能知道,在 Perl 中,“utf8”意味着 Perl 对 UTF-8 的宽松理解,它允许使用技术上不是 UTF-8 中有效代码点的字符。相比之下,“UTF-8”(或“utf-8”)是 Perl
本文整理了Java中org.geotools.ysld.encode.YsldEncoder.encode()方法的一些代码示例,展示了YsldEncoder.encode()的具体用法。这些代码示例
现在还没有任何关于红色的书,因为它太新了。因此,我正在尝试遵循一本旧的 Rebol 书,并从中挽救我能得到的东西。 我发现一些命令,例如 read,由于文件编码的原因,我无法执行代码。 save %
错误:无法映射用于编码 UTF-8 的字符。由于版权特征,我收到此错误。我使用的是 Netbeans 7.2。 /** * � 2006 * * This class was generate
现在还没有任何关于红色的书,因为它太新了。因此,我正在尝试遵循一本旧的 Rebol 书,并从中挽救我能得到的东西。 我发现一些命令,例如 read,由于文件编码的原因,我无法执行代码。 save %
错误:无法映射用于编码 UTF-8 的字符。由于版权特征,我收到此错误。我使用的是 Netbeans 7.2。 /** * � 2006 * * This class was generate
我正在尝试使用客户端提供的值在 PHP 中测试 Soap Security header 。 他们提供的值(value)如... wTAmCL9tmg6KNpeAQOYubw== ...并说这是一个
这个问题已经有答案了: ClassNotFoundException/NoClassDefFoundError in my Java web application (3 个回答) 已关闭 8 年前。
世界!我正在使用 .Net Framework 4 System.Net.Sockets.TcpClient 编写简单的 HTML 服务器。 我在 StringBuilder html 中有 HTML
我正在尝试使用 Yii 来提供网络服务。自动生成的 wsdl 如下。我可以从命令行成功使用 Web 服务,但是通过 Web 浏览器,我得到了 SOAP-ERROR: Encoding: Violati
我是一名优秀的程序员,十分优秀!