开源项目FFmpegKit因开发者精力和潜在的专利风险而关停 后续不再更新
FFmpegKit 是个适用于 Android、Flutter、iOS、Linux、macOS、React Native 和 tvOS 的 FFmpeg 套件,用于替代 MobileFFmpeg、flutter_ffmpeg 和 react-native-ffmpeg。
不过在 2025 年 1 月 17 日 FFmpegKit 项目主要维护者 Taner Sener 宣布关停该项目,关停的原因涉及到开发者自己的精力问题,也涉及到 MPEG 各种专利问题。
精力方面,Taner Sener 称自 2022 年年底以来,自己都无法为该项目投入足够的时间,例如尽力在每几个月检查 GitHub 上的反馈,但 FFmpegKit 更新到新的 FFmpeg 所需的时间远超开发者可以分配的时间。
开发者也尝试过将其交给外包团队更新,问题在于外包团队提供的版本没有经过彻底的测试、发布后需要再次修复,而且开发者还需要向外包团队支付一大笔钱。
在 2024 年开发者已经无力负担外包团队的费用,所以还是自己更新项目,但整个更新过程非常缓慢,因为架构和 FFmpeg 引入的新结构需要解决方法。
还有个更大的问题是 MPEG 的专利和版权问题,当开发者将 FFmpegKit 项目转移到自己的公司 Arthenica Ltd 旗下时,开发者联系了 MPEG LA 公司澄清项目立场。
当时 MPEG LA 公司确认 FFmpegKit 作为上游软件无需缴纳专利费,这让开发者有信心继续投资该项目并考虑潜在的商业服务以获得收益。
不过在 2023 年 MPEG LA 被 Via-LA 公司收购,开发者也联系了这家公司进行版权方面的确认,但没有收到任何回复,而在咨询律师后,律师称 FFmpegKit 存在许可和专利方面的风险,律师建议放弃该项目并删除之前发布的二进制文件。
最终结果是 FFmpegKit 项目被彻底放弃,在 2 月 1 日开发者已经删除 FFmpegKit 6.0 之前的版本,6.0 版将在 4 月 1 日删除,而 Flutter 和 React Native 版暂时还未被弃用,但开发者也没有考虑怎么处理。
最后开发者建议使用 FFmpegKit 项目的其他开发者应当咨询版权方面的专业律师确保产品不存在潜在的版权问题。
注:FFmpegKit 与 FFmpeg 项目没有关系,前者是基于 FFmpeg 构建的产品,此次关停不会对 FFmpeg 产生任何影响。