FFmpeg

✍ dations ◷ 2025-04-05 00:11:37 #C函式库,自由软件,多媒体,多媒体框架

FFmpeg 是一个开放源代码的自由软件,可以运行音频和视频多种格式的录影、转换、流功能,包含了libavcodec——这是一个用于多个项目中音频和视频的解码器库,以及libavformat——一个音频与视频格式转换库。

“FFmpeg”这个单词中的“FF”指的是“Fast Forward(快速前进)”。有些新手写信给“FFmpeg”的项目负责人,询问FF是不是代表“Fast Free”或者“Fast Fourier”等意思,“FFmpeg”的项目负责人回信说:“Just for the record, the original meaning of "FF" in FFmpeg is "Fast Forward"...”

这个项目最初是由法布里斯·贝拉发起的,而现在是由Michael Niedermayer在进行维护。许多FFmpeg的开发者同时也是MPlayer项目的成员,FFmpeg在MPlayer项目中是被设计为服务器版本进行开发。

2011年3月13日,FFmpeg部分开发人士决定另组Libav(英语:Libav),同时制定了一套关于项目继续发展和维护的规则。

此计划由几个组件组成:

FFmpeg可使用众多参数,参数内容会根据ffmpeg版本而有差异,使用前建议先参考参数及编解码器的叙述。此外,参数明细可用ffmpeg -h显示;编解码器名称等明细可用ffmpeg -formats显示。

下列为较常使用的参数:

FFmpeg项目本地的编码器:

FFmpeg已实现的:

The default MPEG-4 codec used by FFmpegs the FourCC of FMP4.

2011年1月19日,FFmpeg的现任维护者Michael Niedermayer在邮件列表上披露,FFmpeg发生了“政变”,一些开发者占领了官方网站,关闭了其他人的写入权限。随后政变者宣布FFmpeg “创建新政权”,维护任务将由他们接手,宣称只有维护团队才能拥有主源码库的写入权限。

“新内阁”成员之一的Diego Biurrun解释了他们的行动,称“政变”是迫不得已,表示他们原本想联络每一个开发者,但没成功,因为不是每个人都在IRC上,或者能及时回电话、邮件或短信。“革命”的原因是为了统一,FFmpeg社区分裂的情况严重到他们已经看不下去了。他们期望FFmpeg项目能创建一个健康而友好的开发环境。

随后Fabrice Bellard等人于2011年3月13日跳出去开新项目,称作Libav,Libav里面每位成员的管理权限缩更小(至少不能任意关闭其他人更改代码权限)。而Debian血统也响应,宣布2012年要将ffmpeg指令改成avconv。

Libav跳槽之后有一定程度上更改FFmpeg的指令。

由于Libav、FFmpeg是在LGPL、GPL下发布的(如果使用了其中一些使用GPL协议发布的模块则必须使用GPL协议),任何人都可以在遵守协议的情况下自由使用。目前有很多播放软件都使用了Libav、FFmpeg的代码,但它们并没有遵守LGPL,GPL协议,没有公开任何源代码。Libav、FFmpeg社区便将这些违反协议的公司、组织、个人的网址贴在“耻辱大厅”(又叫“耻辱柱”)上,并与这些公司/组织/个人商讨如何解决著作权争议。

相关

  • 苏拉明苏拉明(英语:Suramin)是一种药品,用以治疗蟠尾丝虫症,和尚未进犯中枢神经系统的非洲人类锥虫病,给药方法是经由静脉注射。苏拉明会造成不少副作用,常见的有恶心、呕吐、腹泻、头痛
  • 万哲先万哲先(1927年11月7日-),中国山东淄川人,数学家,籍贯为湖北沔阳。1948年毕业于清华大学算学系。1950年开始跟随数学家华罗庚从事典型群方面的研究,并于1963年和华罗庚合著了《典型
  • 饭店饭店可以指:
  • 小岩部神经小岩部神经(lesser petrosal nerve),又称小浅岩部神经,为舌咽神经的一条分支,属于一般内脏传出神经(GVE),神经纤维中带有来自鼓室神经丛(英语:tympanic plexus)的副交感神经纤维,并输入
  • 拔摩岛的约翰拔摩岛的约翰(英语:John of Patmos),新约圣经中《启示录》的作者,根据《启示录》记载,他居住在希腊的拔摩岛上。传统上,主要的基督教会都相信他就是十二使徒中的约翰,也就是写作《约
  • 学校列表大日本帝国海军学校列表是个大日本帝国时期海军的学校列表。
  • 斯考滕群岛斯考滕群岛(英语:Schouten Islands)位于南太平洋,是印尼东部巴布亚省的群岛,主要岛屿包括比亚克岛、苏皮奥里岛、亚彭岛及农福尔岛。行政区划归属比亚克农福尔县、苏皮奥里县和亚
  • 巡逻机反潜机(英语:Maritime patrol aircraft,MPA),又称海上巡逻机,泛指担任搜索、标定和攻击潜艇的军用飞机。常见的反潜机有固定翼飞机或是直升机这两种型态,有从陆地机场操作,也有自水
  • 新绛县新绛县在中国山西省中部偏南、汾河下游,西倚吕梁山脉;隶属于运城市管辖。1994年被授予国家历史文化名城称号。新绛古称绛州,是历史上著名的手工业和戏曲之城。春秋时,这里称“绛
  • ChTZ S-60斯大林涅兹(Stalinez)重型拖拉机-ChTZ S-60,是二战中苏军广泛采用的拖拉机。苏军在二战中大量用的拖拉机当中,最早生产的是由车里雅宾斯克拖拉机厂于1933年至1937年制造的S-60"С