请教下, ffmpeg 可以用到商业软件里面吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
keepwalk2020
V2EX    程序员

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

  •  
  •   keepwalk2020 2021-01-21 19:58:59 +08:00 7442 次点击
    这是一个创建于 1777 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一个工具需要内嵌个视频播放器,搜了下,ffplay 正合适,不知重新编译 ffplay 原码,嵌入自己的软件里合法吗?需要经过 ffmpeg 受权吗?还请有经验的大哥赐教,谢谢!
    29 条回复    2021-01-22 21:03:28 +08:00
    terence4444
        1
    terence4444  
       2021-01-21 20:02:15 +08:00 via iPhone
    似乎可以用,但是使用的软件也必须开源。否则只能让用户单独下载以插件形式提供。
    fiveelementgid
        2
    fiveelementgid  
       2021-01-21 20:04:28 +08:00 via Android
    建议去 GitHub 看看 ffmpeg 的 license 是啥先(
    xupefei
        3
    xupefei  
       2021-01-21 20:04:47 +08:00 via iPhone   2
    ffmpeg 有 LGPL 版本,可以作为库用在商业软件里
    shakaraka
        4
    shakaraka  
    PRO
       2021-01-21 20:15:35 +08:00
    QQ 影音怎么做你就怎么做就行了
    kneep
        5
    kneep  
       2021-01-21 20:21:02 +08:00   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  
       2021-01-21 20:23:01 +08:00  
    维基百科上有相关的说明,中英文内容都挺好的.
    QQ 影音就是直接拿来用,不开源,结果被挂到耻辱大厅上了 xD
    gam2046
        7
    gam2046  
       2021-01-21 20:49:15 +08:00   2
    有一说一,市面的所有视频播放器,有几个是不用 ffmpeg 的。
    littlewing
        8
    littlewing  
       2021-01-21 20:50:27 +08:00
    说到播放视频的问题,H264 也是需要付费的吧,这一块是怎么个情况?
    LZSZ
        9
    LZSZ  
       2021-01-21 20:55:58 +08:00
    参考下 potplayer
    linux40
        10
    linux40  
       2021-01-21 21:54:18 +08:00
    作为独立的程序调用 ffplay,和 ffplay 进行独立程序间的交互是没问题的。
    imgbed
        11
    imgbed  
       2021-01-21 21:55:37 +08:00 via Android
    用了会怎样?作者会跨国来告你?
    keepwalk2020
        12
    keepwalk2020  
    OP
       2021-01-21 22:16:36 +08:00
    @kneep 谢谢!
    keepwalk2020
        13
    keepwalk2020  
    OP
       2021-01-21 22:17:26 +08:00   1
    @imgbed 年轻人得讲武德呀!
    festoney8
        14
    festoney8  
       2021-01-21 22:18:06 +08:00
    以前是有 shame 页面的,不过现在列表拿掉了,大概是挂不过来了吧
    存档:
    http://web.archive.org/web/20100918220711/http://ffmpeg.org/shame.html
    keepwalk2020
        15
    keepwalk2020  
    OP
       2021-01-21 22:18:32 +08:00
    @xupefei 谢谢,用 LGPL 版!
    muraku
        16
    muraku  
       2021-01-21 22:34:52 +08:00
    如果是用作后台服务进行视频转码,只对用户贩卖提供 api 呢?
    learningman
        17
    learningman  
       2021-01-21 22:45:07 +08:00   4
    先提个 commit 把自己加到耻辱墙,然后就可以想怎么用就怎么用了
    msg7086
        18
    msg7086  
       2021-01-22 02:59:56 +08:00 via Android
    @muraku GPL 只有对拥有程序二进制文件的人才需要提供源代码。如果你的程序没有给过外人,那就不需要提供源代码。
    xing2387
        19
    xing2387  
       2021-01-22 09:12:45 +08:00
    dongtingyue
        20
    dongtingyue  
       2021-01-22 09:54:02 +08:00
    怕啥,大不了到时交钱呗,没有啥是钱解决不了的,如果有就加钱。
    fangcan
        21
    fangcan  
       2021-01-22 10:11:12 +08:00
    借楼 请教下有没有 ffmpeg 的封装库,java 能用的
    kneep
        22
    kneep  
       2021-01-22 10:16:51 +08:00
    @fangcan google 搜下 ffmpeg java wrapper,有不少
    Boyce
        23
    Boyce  
       2021-01-22 10:19:19 +08:00
    @fangcan 用过 jave 做视频转码,javacv 视频截帧
    fangcan
        24
    fangcan  
       2021-01-22 10:23:19 +08:00
    @kneep 好的 感谢
    fangcan
        25
    fangcan  
       2021-01-22 10:24:26 +08:00
    @Boyce 好的,感谢 请问下,有没有做过音频类的操作,比如音频拼接 除了 ffmpeg 还有没有其他好用的工具
    Boyce
        26
    Boyce  
       2021-01-22 10:49:34 +08:00
    @fangcan 音频操作倒没,不过 ffmpeg 的功能极其强大,应该能解决想要的需求,可以查看下相关封装包的 api 。
    Codle
        27
    Codle  
       2021-01-22 14:16:10 +08:00
    想知道服务端有没有什么影响,比如用户是上传的视频,我用 ffmpeg 做下处理
    qian19876025
        28
    qian19876025  
       2021-01-22 15:22:26 +08:00
    android 菊花的产品 肯定用
    kneep
        29
    kneep  
       2021-01-22 21:03:28 +08:00 via iPhone
    @Codle 服务端没影响,不需要开源
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5184 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 07:26 PVG 15:26 LAX 23:26 JFK 02:26
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86