一个免费良心的开源项目:把两个国产软件钉在耻辱柱上

一个免费良心的开源项目:把两个国产软件钉在耻辱柱上雷博士是CSDN论坛的连续两届博客之星,他专注于视音频技术的研究和开发,也经常在网上分享帮助他人。尤其是一个叫做 FFmpeg 的东西,他对这玩意儿的研究尤其深入,分享了很多学习方法和解析,还写出了堪称中文圈子最完整、最全面的FFmpeg入门教程,被誉为“音视频界的雷锋”。所以很多人在缅怀雷博士的时候,也感谢他让很多人都入了FFmpeg的门,因为这套开源项目几乎是想要玩转音视频的必备技能。不过话又说回来,凭啥这个看着像一串验证码的东西,能够成为许多开发者的必修课?因为我们日常生活中再熟悉不过的各种音频和视频播放器,还真就离不开FFmpeg的功劳。这个“验证码”当年推出之后,就几乎凭借一己之力实现了视频播放大统一,就连当年的QQ影音都用上了这玩意儿。要想说清楚这个伟大的发明,还得先从它的发明者说起。FFmpeg最开始由一个叫做FabriceBellard的法国程序员在2000年前后发起的,他还有一个假名叫做GérardLantau。强者的发型由于真名和假名都比较拗口,所以咱们就叫他老贝吧。老贝确实是一个很有才华的人,除了FFmpeg,他还做过模拟处理器软件QEMU和TinyC编译器等各种各样的软件,可以说是把计算机给玩明白了。FFmpeg的名字灵感来源是MPEG,也就是动态图像专家组,他们是给图像和语音压缩专门制定国际标准的一个组织。前面的FF则是FastForward的缩写,意思是快进。连起来这么一看,感觉老贝这是想加速统一音视频领域啊?那具体怎么个加速法呢?分三步走。首先就是FFmpeg的适用范围及其广泛,它什么程序和代码都有,包括但不限于编码、解码、转码和格式转换等等。FFmpeg的冰山一角简而言之,FFmpeg把你能想到的涉及音视频相关的东西全都给打包进去了,包括源代码,想用啥就用啥。所以它几乎能播放所有的内容,无论是电子包浆的古老格式还是最新的视频格式,它都支持。接下来是第二步,FFmpeg的整个项目都是免费且开源的。FFmpeg在推出后遵循了 GPL协议,这个协议的全称是GNU通用公共许可证,不少软件和代码都会遵循这个协议。举个例子,比如我写了一段超牛逼的代码,然后我选择把这段代码免费开源给大家,但走的是GPL协议,这就意味着假如你在我代码的基础上进行修改,那么你的这段代码也要开源才行。所以一定程度上,GPL协议起到了监督和约束的作用。FFmpeg遵循GPL协议,也就意味着大家都可以使用这个功能超级齐全的音视频工具箱,并在此基础上魔改出各种软件,可以说是赛博菩萨了。请选择你的代码比如早期大家经常用的QQ影音和暴风影音等等,它们的内核其实都是FFmpeg,然后大厂再拿过来根据需求增加功能或者本土化一下,就可以打包发布了。还有我个人很喜欢用的PotPlayer播放器,简单好用功能齐全,内核也是FFmpeg。其实正常来讲,有了这前两步,FFmpeg在互联网界就已经是十分炸裂的存在了,然而它还有一个大杀器——尽管它最初是在Linux环境下开发的,但是它移植起来并不麻烦。所以大家也能在Windows等系统上使用,实现了真正的遍地开花,比如视频处理软件QuickCut等等。甚至就连安卓系统,也有RxFFmpeg这种基于FFmpeg和OpenSSL等编译的音视频处理框架,真就散是满天星。所以FFmpeg它一来功能齐全,要啥有啥,二来基于开源协议,免费试用,三来基于Linux,但是又便于移植。好家伙,这几样buff叠起来,想不成功都难啊。按理来讲,本期科普小作文到这里就该结束了,结尾升华一波,夸赞一下这个开源项目让大家的生活有多么方便blabla之类的。然而并没有,事实上,这个团队也是有它的小脾气的,因为FFmpeg当年做过一个非常经典的乐子新闻——HallOfShame的耻辱柱名单。我说停停,您这不是已经开源了吗,怎么还来个耻辱柱公开挂别人啊?但这事儿其实很好理解,因为那些用了FFmpeg的软件或者公司中,有相当一部分不讲武德,没有遵循GPL协议,不公开自己的代码。于是FFmpeg思来想去,就算不能找你对线,那我还不能顺着网线恶心你吗?于是他们就在FFmpeg的官网整了个耻辱柱,把那些不开源的软件和企业名字挨个挂出来,直接公开处刑。这东西没啥实质性惩罚,主打的就是一个精神攻击,隔着大半个地球嘲讽一下你。之所以说是隔着大半个地球,因为这个耻辱柱名单里面,就有前面提到的QQ影音和暴风影音。我去,合着国内这些软件都在这吃独食是吧?反正,你可以说FFmpeg小心眼,也可以说人家真的很严格,但毕竟它最初就遵守了GPL协议,后来的软件无论个人还是互联网大厂,都应该讲信用才对。不过这个协议在好几年前就下架了,也不知道啥时候能更新,我还挺期待的。总之大家还是要遵守GPL,人家把这么好用甚至改变了大家生活的好东西免费给大伙用,你反而还不开源,吃相确实挺难看的。经过了20多年的互联网风风雨雨,FFmpeg至今依然在不断更新,并且可以在官网下载源代码,可以说是当代良心典范了。...PC版:https://www.cnbeta.com.tw/articles/soft/1352515.htm手机版:https://m.cnbeta.com.tw/view/1352515.htm

相关推荐

封面图片

15年前上了“FFmpeg 耻辱柱” 今天他却得谢谢咱:腾讯QQ影音一雪前耻?

15年前上了“FFmpeg耻辱柱”今天他却得谢谢咱:腾讯QQ影音一雪前耻?事件背景FFmpeg全称为FastForwardMPEG(MovingPictureExpertsGroup),由神一般的开发者——法国程序员法布里斯・贝拉(FabriceBellard)创建并开源。其最早诞生于2000年,是用户量最大的音视频编解码套件,全球90%以上的音视频软件是采用FFmpeg作为基础库进行音视频相关的功能支持,它包含丰富的封装格式支持、编解码格式支持、网络协议支持、滤镜支持等模块支持,具有较好的可移植性。FFmpeg采用LGPL和GPL开源许可证(具体依据所选的组件)公开源代码,任何人都可以在遵守协议的情况下自由使用FFmpeg,而且不收费。简单总结FFmpeg的优点就是:功能强大、代码开源、免费使用——很难不让人“白嫖”。PC互联网时代,许多播放器软件使用了FFmpeg的代码后并没有遵守开源协议公开任何源代码。FFmpeg社区便将违反开源协议的公司、组织和个人网站贴在“耻辱柱”。他们解释称,这是一份违反FFmpeg许可证的项目或公司名单。他们希望通过公开羞辱这些项目或公司来促使其遵守许可条款。这其中不乏一些知名产品,比如韩国播放软件KMPlayer以及国产播放器暴风影音、QQ影音都被列入“FFmpeg耻辱柱”。暴风影音被加入到FFmpeg耻辱名单QQ影音被加入到FFmpeg耻辱名单中据介绍,2009年11月,网友roozhou向FFmpeg举报,指出QQ影音的credit只给出了修改的FFmpeg源码下载,声称是LGPL许可证。但实际是修改过的ffdshow——采用的是GPL许可证。同日,另一位用户cehoyos下载了QQ软件,用7z解压之后发现其安装程序内包含了大量的开源和私有解码器的dll:libavcodec,libx264等等。之后QQ影音被正式加入到“FFmpeg耻辱柱”名单之列。被钉在“耻辱柱”一年多后,腾讯终于将手机QQ影音修改的FFmpeg源代码进行了公开。“耻辱柱”计划于2011年上半年下线,不过其网页源码仍保留这些名单。(https://github.com/FFmpeg/web/blob/master/src/shame)https://ffmpeg.org/shame.html...PC版:https://www.cnbeta.com.tw/articles/soft/1430451.htm手机版:https://m.cnbeta.com.tw/view/1430451.htm

封面图片

FFmpeg 的耻辱柱的细节

FFmpeg的耻辱柱的细节曾经FFmpeg在官网展示了耻辱柱页面,之所以称之为曾经,是因为此页面早已被停用,理由似乎很简单,因为没人维护这个界面,所以在2011年就被Compn弃用了。简单来说,是这些软件没有遵守FFmpeg的分发协议,比如使用了GPL协议的FFmpeg,但没有因为GPL的传染性,让软件开源。FFmpeg的分发协议比较多,包括多个版本的GPL和LGPL,因为不同的编解码器本身也有不同的协议。LGPL版的FFmpeg传染性很弱,只要使用动态链接库DLL之类的方式就能绕过,但是功能不够完整,因为如果要包含libavcodec,libx264编解码器,内置GPL软件,就会感染GPL协议,需要使用让整个软件以GPL协议开源。QQ影音的情况很有趣,因为它给出了FFmpegLGPL版的源码下载,声称自己使用了LGPL版本,但是有人发现QQ影音其实使用了ffdshow的代码,而ffdshow是基于ffmpeg整合了多种GPL库的软件,所以是GPL协议。这意味着QQ影音并没有将问题视而不见,而是试图浑水摸鱼糊弄过去。#历史

封面图片

万能播放器的根基 神级开源软件FFmpeg 6.0发布

万能播放器的根基神级开源软件FFmpeg6.0发布FFmpeg是一个开放源代码的自由软件,它包括了领先的音/视频编码库libavcodec等,可以执行音频和视频多种格式的录影、转换、串流功能,“FFmpeg”单词中的“FF”指的是“FastForward”。FFmpeg内核被多媒体应用广泛使用,包括流行的视频播放器MPC、MPlayer、VLC、暴风影音、QQ影音等等,堪称万能播放器的根基。视频转码软件格式工厂也是用了FFmpeg内核。FFMPEG的视音频编解码功能确实太强大了,几乎囊括了现存所有的视音频编码标准,因此只要做视音频开发,几乎离不开它。FFmpeg6.0下载地址:点此...PC版:https://www.cnbeta.com.tw/articles/soft/1347067.htm手机版:https://m.cnbeta.com.tw/view/1347067.htm

封面图片

哩下载姬(跨平台版)

软件名称:哔哩下载姬(跨平台版)软件功能:哔哩哔哩视频下载支持平台:#Windows#macOS#Linux软件简介:一款基于哔哩下载姬Windows版和AvaloniaUI制作的跨平台版本。支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水印等)。可以下载几乎所有的B站视频,并输出mp4格式的文件;采用Aria下载器多线程下载,采用FFmpeg对视频进行混流、提取音视频等操作。软件下载:

封面图片

【Uniswap创始人:Uniswap接口是开源的,采用GPL许可】

【Uniswap创始人:Uniswap接口是开源的,采用GPL许可】2024年02月04日01点03分老不正经报道,Uniswap创始人HaydenAdams在社交媒体上称,Uniswap接口是开源的,采用GPL许可。我们有意将其开放源代码,因为我们希望人们对其进行分叉,事实上,仅githubrepo就已被分叉了约4700次,品牌与去中心化协议或开放源码软件接口截然不同,Uniswap品牌可以以多种方式使用,但在商标政策中有所限制。例如:一个分叉可以说"基于Uniswap协议构建",但不能说"由Uniswap团队构建"。我们的商标政策以Linux和Mozilla的商标政策为基础,植根于开源最佳实践。

封面图片

这个作者以一己之力加开源项目模式,估计要颠覆翻译软件这个行业了。

这个作者以一己之力加开源项目模式,估计要颠覆翻译软件这个行业了。你只要一个openai的key,其他都是免费的,我想说这很web3,为爱发电,自由奉献。一路看这个软件走来,从最初的bob插件,到Chrome插件,再到独立的app本地划词,现在这个软件已经支持本地客户端且跨平台(mac、win、Linux)我也提了一些思路的pr。如果有空应该也会贡献一些代码。我提了一个本地单词本的实现思路,数据存在用户本地。如果作者会实现,那就最好了。基于该项目的开源协议,在上面还可以衍生出非常多有意思的项目。基于该项目是MIT,希望看到该项目的人不要作恶,好好维护开源社区的氛围。还是回到最初的思考,希望软件版本一次付费(作者现在没有收费,但是我们可以打赏),数据归用户所有(本地存储),而你只需要再提供一个有魔力的openaikey。项目地址:https://github.com/yetone/openai-translator

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人