V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
keepwalk2020
V2EX  ›  程序员

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

  •  
  •   keepwalk2020 · 39 天前 · 3041 次点击
    这是一个创建于 39 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一个工具需要内嵌个视频播放器,搜了下,ffplay 正合适,不知重新编译 ffplay 原码,嵌入自己的软件里合法吗?需要经过 ffmpeg 受权吗?还请有经验的大哥赐教,谢谢!
    29 条回复    2021-01-22 21:03:28 +08:00
    terence4444
        1
    terence4444   39 天前 via iPhone
    似乎可以用,但是使用的软件也必须开源。否则只能让用户单独下载以插件形式提供。
    fiveelementgid
        2
    fiveelementgid   39 天前 via Android
    建议去 GitHub 看看 ffmpeg 的 license 是啥先(
    xupefei
        3
    xupefei   39 天前 via iPhone   ❤️ 2
    ffmpeg 有 LGPL 版本,可以作为库用在商业软件里
    wunonglin
        4
    wunonglin   39 天前
    QQ 影音怎么做你就怎么做就行了
    kneep
        5
    kneep   39 天前   ❤️ 1
    可以。
    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
        6
    AndyAO   39 天前   ❤️ 3
    维基百科上有相关的说明,中英文内容都挺好的.
    QQ 影音就是直接拿来用,不开源,结果被挂到耻辱大厅上了 xD
    gam2046
        7
    gam2046   39 天前   ❤️ 2
    有一说一,市面的所有视频播放器,有几个是不用 ffmpeg 的。
    littlewing
        8
    littlewing   39 天前
    说到播放视频的问题,H264 也是需要付费的吧,这一块是怎么个情况?
    LZSZ
        9
    LZSZ   39 天前
    参考下 potplayer
    linux40
        10
    linux40   38 天前
    作为独立的程序调用 ffplay,和 ffplay 进行独立程序间的交互是没问题的。
    imgbed
        11
    imgbed   38 天前 via Android
    用了会怎样?作者会跨国来告你?
    keepwalk2020
        12
    keepwalk2020   38 天前
    @kneep 谢谢!
    keepwalk2020
        13
    keepwalk2020   38 天前   ❤️ 1
    @imgbed 年轻人得讲武德呀!
    festoney8
        14
    festoney8   38 天前
    以前是有 shame 页面的,不过现在列表拿掉了,大概是挂不过来了吧
    存档:
    http://web.archive.org/web/20100918220711/http://ffmpeg.org/shame.html
    keepwalk2020
        15
    keepwalk2020   38 天前
    @xupefei 谢谢,用 LGPL 版!
    muraku
        16
    muraku   38 天前
    如果是用作后台服务进行视频转码,只对用户贩卖提供 api 呢?
    learningman
        17
    learningman   38 天前   ❤️ 4
    先提个 commit 把自己加到耻辱墙,然后就可以想怎么用就怎么用了
    msg7086
        18
    msg7086   38 天前 via Android
    @muraku GPL 只有对拥有程序二进制文件的人才需要提供源代码。如果你的程序没有给过外人,那就不需要提供源代码。
    dongtingyue
        20
    dongtingyue   38 天前
    怕啥,大不了到时交钱呗,没有啥是钱解决不了的,如果有就加钱。
    fangcan
        21
    fangcan   38 天前
    借楼 请教下有没有 ffmpeg 的封装库,java 能用的
    kneep
        22
    kneep   38 天前
    @fangcan google 搜下 ffmpeg java wrapper,有不少
    Boyce
        23
    Boyce   38 天前
    @fangcan 用过 jave 做视频转码,javacv 视频截帧
    fangcan
        24
    fangcan   38 天前
    @kneep 好的 感谢
    fangcan
        25
    fangcan   38 天前
    @Boyce 好的,感谢 请问下,有没有做过音频类的操作,比如音频拼接 除了 ffmpeg 还有没有其他好用的工具
    Boyce
        26
    Boyce   38 天前
    @fangcan 音频操作倒没,不过 ffmpeg 的功能极其强大,应该能解决想要的需求,可以查看下相关封装包的 api 。
    Codle
        27
    Codle   38 天前
    想知道服务端有没有什么影响,比如用户是上传的视频,我用 ffmpeg 做下处理
    qian19876025
        28
    qian19876025   38 天前
    android 菊花的产品 肯定用
    kneep
        29
    kneep   37 天前 via iPhone
    @Codle 服务端没影响,不需要开源
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3277 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 12:57 · PVG 20:57 · LAX 04:57 · JFK 07:57
    ♥ Do have faith in what you're doing.