FFmpeg 音视频开发 20 年

论坛 期权论坛     
选择匿名的用户   2021-5-23 00:55   5   0
<p>感谢小编邀请,让我写下 FFmpeg 20 年这么有历史厚重的话题。</p>
<p>写文章其实比录视频教程要求高很多,要字斟句酌,逻辑严密,理论知识严谨。由于个人文笔实在有限,长期以来,不敢随便写文章,更不敢出书,更不敢妄论FFmpeg,更何况很多资深从业者在这个领域</p>
<p>很多年靠它吃饭,其中包括很多年赚10亿&#43;的上市公司。GPL/LGPL 错综复杂的开源社区与商业项目的感情交织,牵涉很多人的利益,所以聊这个话题,稍不注意就会被围攻。</p>
<p>只能说从一个 10年&#43;音视频行业开发者,FFmepg 使用者的角度,谈一些自己的经历,看法。给大家一些参考。</p>
<p>为什么我来聊这个有争议的话题,一方面从业时间长,另一方面,个人也是 FFmpeg 开源项目受益者。我们 2014 年曾经靠三个主力研发,做的产品用到 FFmpeg 解码部分,单品也在市面上卖了两三个亿。</p>
<p>所以聊 FFmpeg,无论从纯技术角度,还是从商业产品的角度,我都有点小小的经验可以分享。</p>
<p>FFmpeg 是由法国天才程序员 Fabrice Bellard 发起的,2004 年至2015年间由 Michael Niedermayer 主要负责维护的一个音视频领域最受欢迎的开源开发框架。Fabrice Bellard 同时也是 QEMU,TinyCC 等著名应用程序的作者,QEMU 是一个虚拟机项目,目前大量运用与各种安卓模拟器,我们经常看到国外的各种大神在 iOS 上运行了 XP 啊,在 ipad 上用上了 windows,或多或少都用了 QEMU,所以它的受欢迎程度一点都不亚于 FFmpeg 项目。</p>
<p>首先向开源大神致敬。</p>
<p>用 FFmpeg 这样的开源项目,我们无法规避的就是各种开源的协议,GPL/GPLV3/LGPL/LGPLV3, 过去二十年发生过各种争议,包括很多产品还被钉在耻辱柱上。用一句简单的话来说,就是 GPL 是不可商用的,</p>
<p>LGPL 可以开发闭源商用的软件,但只能用动态库,并标明你使用了 FFmpeg 动态库。静态链接的方式是不允许的,除非你开源软件项目。所以我们在 14 年之前,使用 FFmpeg,参考了那个时候国外的两个号称独角兽的公司,一个叫 Drapcam(后来被 Google 收了),另一个叫 Beam。 在国外,基本上这两个公司家喻户晓,产品很有名。因为在欧美,产品受各种法律条款的监管还是非常严格的。如果你的产品要卖到欧美,</p>
<p>使用了FFmpeg,可以参考他们的使用方式,法律条款。<a href="https://suitabletech.com/">https://suitabletech.com/</a></p>
<p>我们可以大致将 FFmpeg 或者说音视频领域的发展,划分为3个时间阶段。1: 90年代~2007年    2:  2008年~2017年  3:  2107年以后 </p>
<p><img alt="" height="279" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-b8bd6bd75c441f8514a4a71fb1d9864d.png" width="987"></p>
<p><strong>1 2007 年之前的阶段</strong></p>
<p>(FFmpeg第一个版本准确地说是2000年发布的) 这个阶段我们听到的都是各种恩怨纠葛,商业与开源的争论,计算机刚刚能够处理音频,视频的时候,一时间,出现了各种以编解码为核心技术的公司,</p>
<p>我们现在隐约能够记得的比如 rmvb,当时如日中天,谁抢占了音视频编解码的制高点,谁就掌握了下一个时代,当然最后由行业统一的协会结束了这种纷争,到2007年苹果发布iPhone,力挺 H.264 mp4 后,行业统一为 H.264 mp4。</p>
<p>FFmpeg 诞生之初,就是为了去解决各种音视频编码协议,被商业公司垄断,各种协议不兼容的问题,所以,你可以把 FFmpeg 看成一个音视频编解码,格式解析,转换的大集合。</p>
<p>由于欧美数字音响版权保护严格,各种格式不兼容,比如一个人,想把电脑里面的视频,歌曲放到手机里面,车载系统里面去,就很麻烦。于是乎,就存在了一个潜在的法律擦边球的市场,格式转换。</p>
<p>国内最早一批软件出海开发者(现在可能是某些上市公司的大老板)找到了这个商机,于是第一批软件出海者,靠 FFmpeg 闷声发财的时候,本人还在考大学。</p>
<p>当时最出名的播放器,比如 KMPlayer、MPlayer SMplayer,各种格式转换软件,绝大部分都基于 FFmpeg,当时关于商业与开源,开源协议之争,就不继续聊了,很多都成为了历史,大家都不记得了。</p>
<p>中国第一批软件出海者,如何闷声发大财,可以参考李自然老师的视频:<a href="https://www.bilibili.com/video/BV1Lb411m78f">https://www.bilibili.com/video/BV1Lb411m78f</a>   。</p>
<p>(注:任何人的视频,文章,大家都
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP