0

我正在为 Windows/Linux 开发 Qt5 应用程序,它必须播放 H264/AAC flv 视频。

安装 gstreamer-plugins 后,这在 Linux 上效果很好。这也适用于在 Windows 上安装 K-lite 编解码器包后。

我需要将我的程序与所需文件一起分发,以便能够在不安装任何其他东西的情况下播放视频。我尝试复制 Process Explorer 列出的引用的 DLL 文件(所有与 A/V、libav*、av*、*.ax 等相关),但这不起作用。

我还需要设置什么?

4

1 回答 1

0

由于 MPEG-4 许可,您不能这样做。如果您分发 h.264 解码器,您必须联系 MPEGLA.com 并获得许可。(目前每年最多可免费安装 100,000 次,但如果超过此数量,则需要 2 万美元)。

像 K-Lite 这样的东西通过让最终用户安装编解码器“供他们个人使用”来回避这个要求。

因此,您可以指导您的用户安装 K-Lite 或其他编解码器,但您不能自己发货。这在开源世界中相当普遍。

于 2016-07-21T23:47:39.663 回答