近日,开源编解码库项目FFmpeg迎来20周年生日。

2000.12.20-2020.12.20

可能很多人对于FFmpeg不是特别了解,那么以下几个名字是否大家或多或少都用过呢?

暴风影音、PotPlayer、KMPlayer、WinxDvd

这些播放器是不是让大家想起年轻时候看小电影的情景呢?

FFmpeg是一个和视频处理相关的开源项目,包含了丰富的多媒体解码库,这些大家常用的熟识的播放器,有良好的功能体验,是源自几乎每款都使用了FFmpeg的源代码,所以,大家明白了吧,我们能看到那么多好看的小电影,其实最该感谢的就是FFmpeg。

FFmpeg不仅被大量免费软件使用,同时使用的,还有很多大型公司,例如YouTube、iTunes等。

20年的风风雨雨,FFmpeg一路走来也是经历过不少挫折,在2011年 FFmpeg 就因为核心成员意见不一导致分裂,差点最终导致整个项目消亡殆尽。最终的结果就是,项目创始人法布里斯贝拉选择了离开FFmpeg,但是随后他与其他一起出走的开发者创建另一知名开源编解码库项目Libav

FFmpeg和 Libav ,就像南慕容和北乔峰一样,是当下所有主流播放器必备的编解码库,并且这些编解码库全部开源可免费使用无需额外付费。

不过,虽然说是免费使用,但FFmpeg是基于LGPL/GPL开源的,这意味着如果某软件使用了FFmpeg的代码,那么这个软件涉及这些代码的部分,也必须开源,并且需要在使用其项目源代码和编解码库时注明来源。但是有些软件呢连这个都不想去遵守。于是FFmpeg诞生了另一个让众多圈内人士耳熟能详的内容:

耻辱柱

FFmpeg会将发现的那些不遵守开源协议的软件公诸于世,虽然没有物质上的惩罚,但是耻辱柱更多的是一种精神层面的降维打击,提醒着大家要奉公守法!

很不幸,我们熟知的暴风影音等软件也在耻辱柱内。

最后,我们一起来看下耻辱柱的内容吧

* alive, issue tracker entry
* Alloksoft, issue tracker entry
* AMR Player, issue tracker entry
* Aplus Video Converter, issue tracker entry
* Applian Replay Converter, issue tracker entry
* AVCWare, issue tracker entry
* AVS Video Converter, issue tracker entry
* Aya Media Techologies, issue tracker entry
* Baofeng Storm, issue tracker entry
* CinemaForge, issue tracker entry
* Conceiva Mezzmo, issue tracker entry
* Doremi Asset Manager, issue tracker entry
* DownloadHelper ConvertHelper, issue tracker entry
* DVDFab, issue tracker entry
* DVDxDV, issue tracker entry
* EffectMatrix Software, issue tracker entry
* Eztoo, issue tracker entry
* Format Factory, issue tracker entry
* FreeTime Soft, issue tracker entry
* GeoVid, issue tracker entry
* GetFLV, issue tracker entry
* GOM Player, issue tracker entry
* H264Encoder.com, issue tracker entry
* iSkysoft, issue tracker entry
* The KMPlayer, issue tracker entry
* Koyote Software, issue tracker entry
* Livestation, issue tracker entry
* MasterSoft Inc., issue tracker entry
* MediaCoder, issue tracker entry
* Moyea, issue tracker entry
* MP4Converter, issue tracker entry
* Netgem, issue tracker entry
* Opell Video Converter Pro, issue tracker entry
* PowerPoint DVD Converter, issue tracker entry
* PresenterSoft, issue tracker entry
* Red Kawa, issue tracker entry
* Rhozet Carbon Coder, issue tracker entry
* Senstic Air TV, issue tracker entry
* ShenZhen Hawell, issue tracker entry
* SkypeCap, issue tracker entry
* Soft Service, Ltd. FlashCam, issue tracker entry
* Video Convert Master, issue tracker entry
* ViO mobile video converter, issue tracker entry
* WisMencoder, issue tracker entry
* Xilisoft Video Converter, issue tracker entry
* XMedia Recode, issue tracker entry
* ZoIPer, issue tracker entry

有没有你平时常用的播放器上榜了呢?

长按识别上方二维码,关注公众号:后端面试那些事

回复“报告”,获取你的GitHub年度报告!

夜宵是福利?那为什么不能随便吃?浅谈华为员工夜宵事件

2020-12-29

赠书:“替代Linux”?!全球技术海啸来临!

2020-12-29

Payment Spring Boot 1.0.2.RELEASE 发布,接入微信支付分、先享卡功能

2020-12-29

卧槽,QQ号也能改了!!!赶紧来改!宇宙唯一ID赶紧来抢注!

2020-12-28

美滋滋的开源数据库模型建模工具!

2020-12-28

想不想别人叫你爸爸?刚更新的微信红包,这玩法也太骚了吧

2020-12-27

深度交流

技术 + 社会

职场 + 创业

FFmpeg迎来20周年生日!凭一己之力养活全球无数播放器!相关推荐

  1. 太炸了!SpaceX迎来20岁生日,马斯克收到一份特殊礼物

    博雯 金磊 发自 凹非寺 量子位 | 公众号 QbitAI SpaceX 20周年生日这天,粉丝却送上了一份火箭爆炸合集作为礼物? SpaceX的20年历史就是决心和坚持的最好例子. 感谢你从未放弃, ...

  2. Windows XP迎来20岁生日,仍有上百万用户坚守

    整理 | 祝涛 出品 | CSDN(ID:CSDNnews) 2001年10月25日,微软生产的操作系统Windows XP正式登陆零售商店,曾备受用户的喜爱.2009年微软结束了对WinXP的主流支 ...

  3. 一起来庆祝 .NET 20 周年!

    你知道吗?.NET 将要迎来 20 周年, 在 20 年前的 2002 年, 微软公布了下一代的软件.服务的愿景和路线,2 月 13 日,Visual Studio .NET 推出,.NET 开发平台 ...

  4. linux p2p视频播放器,avplayer: 一个基于FFmpeg、libtorrent的P2P播放器实现.

    一直以来, 在多媒体播放器这块, 即使目前有许多开源的播放器项目, 但要写一个播放器仍然是件非常困难的事, 如果在windows上你有可能需要熟悉DShow, 另外的话, 你需要学习一堆开源项目(比如 ...

  5. 最简单的基于FFMPEG+SDL的视频播放器:拆分-解码器和播放器

    ===================================================== 最简单的基于FFmpeg的视频播放器系列文章列表: 100行代码实现最简单的基于FFMPEG ...

  6. android ffmpeg p2p,avplayer: 一个基于FFmpeg、libtorrent的P2P播放器实现.

    一直以来, 在多媒体播放器这块, 即使目前有许多开源的播放器项目, 但要写一个播放器仍然是件非常困难的事, 如果在windows上你有可能需要熟悉DShow, 另外的话, 你需要学习一堆开源项目(比如 ...

  7. 办学10年,进入全国前10名!这所神奇的高校,迎来10岁生日

    2020年12月20日,南方科技大学迎来建校以来第一个十周年生日,学校建校十周年庆祝大会在南科大润杨体育馆隆重举行. >>>> 南方科技大学校长.中国科学院院士薛其坤代表学校作 ...

  8. 云信迎来五周年里程碑:日活破3亿,消息量破10000亿

    过去五年,不少企业在跌宕起伏的市场大环境下实现蜕变和成长,但在2020年上半年,受新冠肺炎疫情影响而受到不可逆转的冲击,亟待科技的力量进行转型.在此背景下,一些以云计算.大数据为依托的互联网企业在发挥 ...

  9. 微软发文庆祝 .NET 诞生 20 周年纪念日!

    技术编辑:MissD丨发自 思否编辑部 公众号:SegmentFault 刚刚过去的"情人节"里,.NET 团队为庆祝 .NET 社区诞生 20 周年而举办了一场盛大的活动.没错! ...

最新文章

  1. 计量注册师考试一些关于期限、时间、机构的总结
  2. 掌握深度学习,为什么要用PyTorch、TensorFlow框架?
  3. 原生js——四种对话框
  4. 时装搭配_时装搭配修身T恤搭配紧身牛仔裤,时尚的穿搭,尽显时尚领导者
  5. 微信小程序 - 高级 - 深度实践 - wx:for-item 与 data-xxx 的联合应用 实现后台动态数据自动加载的正确方法概述
  6. HDRP中ShaderGraph自发光的一个小坑
  7. FFMpeg编译支持NVidia CODEC(成功)
  8. firefly的使用
  9. CarMaker入门——【第1讲】运行TestRuns示例
  10. UltraEdit 注册机使用激活方法 更新:暴力破解
  11. 美联储加息落地 题材股继续活跃创业板大涨1.85%
  12. 创建json格式文件
  13. 如何配置企业微信开发者
  14. Excel 2010启用宏
  15. vue图片时间轴滑动_响应式垂直时间轴组件– vuetimeline
  16. C语言编程>第十四周 ⑦ 请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。
  17. MIPI DSI转LVDS东芝TC358775XBG视频解码芯片,RK3399点LVDS屏必备
  18. 日本人为什么不吃小龙虾!
  19. 【计算机毕业设计】师生交流平台
  20. 企业微信有哪些优势?哪些行业适合用企微SCRM工具做营销?

热门文章

  1. VC++学习(17):进程间通信
  2. vsFTPd 服务器初学者指南
  3. 一致性hash算法 - consistent hashing
  4. docker 同时停止删除容器 强制删除容器
  5. linux c 运行报错 killed
  6. linux 符号链接攻击防御简介
  7. linux 系统调用 hook 总结
  8. vim tab设置为4个空格
  9. Android开发工具——ADB(Android Debug Bridge) 二HOST端
  10. Linux2.6内核--中断下半部实现方法 工作队列