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