请教下, ffmpeg 可以用到商业软件里面吗?

2021-01-21 19:58:59 +08:00
 keepwalk2020
一个工具需要内嵌个视频播放器,搜了下,ffplay 正合适,不知重新编译 ffplay 原码,嵌入自己的软件里合法吗?需要经过 ffmpeg 受权吗?还请有经验的大哥赐教,谢谢!
5926 次点击
所在节点    程序员
29 条回复
terence4444
2021-01-21 20:02:15 +08:00
似乎可以用,但是使用的软件也必须开源。否则只能让用户单独下载以插件形式提供。
fiveelementgid
2021-01-21 20:04:28 +08:00
建议去 GitHub 看看 ffmpeg 的 license 是啥先(
xupefei
2021-01-21 20:04:47 +08:00
ffmpeg 有 LGPL 版本,可以作为库用在商业软件里
wunonglin
2021-01-21 20:15:35 +08:00
QQ 影音怎么做你就怎么做就行了
kneep
2021-01-21 20:21:02 +08:00
可以。
https://ffmpeg.org/legal.html
这里是所有 FFmpeg 的合规要求,从 LGPL 的角度看,核心要点是以下几条:
1. 编译 FFmepg 不要--enable-gpl 、--enable-nonfree,确保 FFmpeg 是 LGPL (否则 FFmpeg 就会变成 GPL,你需要开源你整个工具源码)
2. 通过动态库的方式使用 FFmpeg
3. 开放 FFmpeg 源码(不管有没有修改)和编译脚本、配置
4. 在软件合适的位置(比如 About 菜单)声明使用了 FFmpeg,以及说明 FFmpeg 的著作权、许可证
5. 不要在 EULA 中禁止逆向工程
AndyAO
2021-01-21 20:23:01 +08:00
维基百科上有相关的说明,中英文内容都挺好的.
QQ 影音就是直接拿来用,不开源,结果被挂到耻辱大厅上了 xD
gam2046
2021-01-21 20:49:15 +08:00
有一说一,市面的所有视频播放器,有几个是不用 ffmpeg 的。
littlewing
2021-01-21 20:50:27 +08:00
说到播放视频的问题,H264 也是需要付费的吧,这一块是怎么个情况?
LZSZ
2021-01-21 20:55:58 +08:00
参考下 potplayer
linux40
2021-01-21 21:54:18 +08:00
作为独立的程序调用 ffplay,和 ffplay 进行独立程序间的交互是没问题的。
imgbed
2021-01-21 21:55:37 +08:00
用了会怎样?作者会跨国来告你?
keepwalk2020
2021-01-21 22:16:36 +08:00
@kneep 谢谢!
keepwalk2020
2021-01-21 22:17:26 +08:00
@imgbed 年轻人得讲武德呀!
festoney8
2021-01-21 22:18:06 +08:00
以前是有 shame 页面的,不过现在列表拿掉了,大概是挂不过来了吧
存档:
http://web.archive.org/web/20100918220711/http://ffmpeg.org/shame.html
keepwalk2020
2021-01-21 22:18:32 +08:00
@xupefei 谢谢,用 LGPL 版!
muraku
2021-01-21 22:34:52 +08:00
如果是用作后台服务进行视频转码,只对用户贩卖提供 api 呢?
learningman
2021-01-21 22:45:07 +08:00
先提个 commit 把自己加到耻辱墙,然后就可以想怎么用就怎么用了
msg7086
2021-01-22 02:59:56 +08:00
@muraku GPL 只有对拥有程序二进制文件的人才需要提供源代码。如果你的程序没有给过外人,那就不需要提供源代码。
xing2387
2021-01-22 09:12:45 +08:00
dongtingyue
2021-01-22 09:54:02 +08:00
怕啥,大不了到时交钱呗,没有啥是钱解决不了的,如果有就加钱。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/747177

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX