【问题标题】:Are there any non-GPL libraries for decoding MPEG-4? [closed]是否有任何用于解码 MPEG-4 的非 GPL 库? [关闭]
【发布时间】:2011-01-04 14:29:59
【问题描述】:

我正在寻找一个非 (L)GPL 库来解码 MPEG-4 流。 我不介意它是商业的。 价格与代码质量和支持一样不重要。 欢迎任何建议。 您自己的体验会更好。

【问题讨论】:

  • LGPL 不是一个选项,因为用户可以劫持 DLL 来复制视频。
  • @Lukasz Lew,你一定是在开玩笑。通过默默无闻的安全性不起作用,尝试并失败了数千次。
  • DLL 劫持的问题不在于用户,而在于内容提供者。如果我使用单独 DLL 中的任何编解码器,他们不愿意流式传输他们的视频。
  • Srlsly?例如 Flash 不是在单独的 DLL 中吗?
  • 是的。 avcodec 必须位于名为 avcodec.dll 的 DLL 中,并且它具有固定的接口。创建 DLL-in-the-middle 来转储流非常简单。你不能用 flash 做这样的事情。

标签: licensing video-streaming h.264 mpeg-4


【解决方案1】:

您只能尝试商业的:

  1. 埃尔卡:http://www.elecard.com/en/download/products.html

  2. Ligos:http://ligos.com/index.php/home/products/mediarig_encoder/

  3. 主概念:http://www.mainconcept.com/products/sdks/video.html

  4. Rohzet(碳编码器):http://www.rhozet.com/products.html

  5. 翻转工厂:http://www.telestream.net/flipfactory/overview.htm

所有这些都在广播制作中得到了很好的应用,并且质量很好。 该订单不反映任何偏好。它们中的大多数都可以用作 SDK 或带有加密狗或其他方式的独立应用程序。

然而,你的恐惧是相当根本的,逃离 DLL 可能无法轻易阻止。

【讨论】:

    【解决方案2】:

    我的印象是 CoreAVC 是迄今为止性能最好的 H.264 编解码器。 http://corecodec.com/products/coreavc

    【讨论】:

    • 我与那家公司的沟通有问题。我发送和接收了两封电子邮件。花了两个月。
    【解决方案3】:

    取决于您所说的非 GPL 是什么意思。有许多是 LGPL(因此是非病毒的)。 就像最流行的 libavcodec 一样,它是FFmpeg 的一部分。

    相比之下,x264 是 GPL 版本,仅在编码时需要,解码时不需要。

    FFmpeg 明确了如何编译它in non-viral way

    【讨论】:

    • LGPL 对我来说不是一个选项,因为它需要放在单独的 DLL 中。这将允许创建一个简单的 DLL 劫持来非法转储视频流。
    • 请看原题中的cmets。
    • 有办法解决这个问题。检查 DLL 的哈希值并不难。
    • LGPL 和单独的 DLL 没有任何共同之处,你可以将 FFMPEG 编译为静态库,所以没有单独的 DLL
    • @Andy 错了,LGPL 要求用户能够在您的应用程序中替换 LGPL 库。这需要两种方法中的一种,第一种是动态链接。第二种选择是在链接之前分发已编译的目标代码,以便用户可以链接到他们自己的库版本。顺便说一句,IANAL。
    【解决方案4】:

    您是否还需要自己的视频卡驱动程序,或者如果我使用的视频驱动程序可以根据您的解码器发送给我的内容执行我想要的任何操作,会发生什么情况?您是否会以某种方式强迫用户也只使用您的视频电缆,并以某种方式破坏附近的任何摄像机,并清除用户对他们所见内容的记忆?如此疯狂!那么如果你使用 GPL 库呢?你无法锁定宇宙。

    【讨论】:

    • 正如我在评论中所说,问题不在于用户,而在于内容提供商。他们明确不希望在单独的 DLL 中使用编解码器。
    • PS 这绝不是对原始问题的回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-25
    相关资源
    最近更新 更多