什么是ffmpeg的,libav和avconv之间的异同? [英] What are the differences and similarities between ffmpeg, libav, and avconv?

查看:194
本文介绍了什么是ffmpeg的,libav和avconv之间的异同?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我运行的ffmpeg 在Ubuntu上,它表明:

When I run ffmpeg on Ubuntu, it shows:

$ ffmpeg 
ffmpeg version v0.8, Copyright (c) 2000-2011 the Libav developers
  built on Feb 28 2012 13:27:36 with gcc 4.6.1
This program is not developed anymore and is only provided for compatibility. Use avconv instead (see Changelog for the list of incompatible changes).

或者表明(取决于Ubuntu的版本):

Or it shows (depending on the Ubuntu version):

$ ffmpeg
ffmpeg version 0.8.5-6:0.8.5-0ubuntu0.12.10.1, Copyright (c) 2000-2012 the Libav developers
  built on Jan 24 2013 14:49:20 with gcc 4.7.2
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.

我发现avconv在 http://libav.org 。我只是被他们感到困惑。

I found avconv on http://libav.org. I am just perplexed by them.

推荐答案

这些消息是相当误导和理解混乱的根源。较早版本的Ubuntu使用Libav这是FFmpeg的项目的一个分支。 的FFmpeg在Ubuntu 15.04返回鲜艳黑脸。

Confusing messages

These messages are rather misleading and understandably a source of confusion. Older Ubuntu versions used Libav which is a fork of the FFmpeg project. FFmpeg returned in Ubuntu 15.04 "Vivid Vervet".

叉基本上FFmpeg的社区内发生冲突的个性和风格发展的非友好的结果。值得注意的是,对于于Debian / Ubuntu的维护者从FFmpeg的,由于被卷入与Libav叉切换到Libav对自己的一致。

The fork was basically a non-amicable result of conflicting personalities and development styles within the FFmpeg community. It is worth noting that the maintainer for Debian/Ubuntu switched from FFmpeg to Libav on his own accord due to being involved with the Libav fork.

对于一个同时兼具Libav和FFmpeg的独立开发自己的的ffmpeg 的版本。

For a while both Libav and FFmpeg separately developed their own version of ffmpeg.

Libav更名他们比扎罗的ffmpeg avconv 来从FFmpeg的项目撇清。在过渡期内被显示不能再开发的消息,告诉用户开始使用 avconv 而不是的ffmpeg 。这严重地混淆用户误以为FFmpeg的(项目)已经死了,这是不正确的。词的一个不错的选择,但我无法想象Libav没有预料一般用户这样的反应。

Libav then renamed their bizarro ffmpeg to avconv to distance themselves from the FFmpeg project. During the transition period the "not developed anymore" message was displayed to tell users to start using avconv instead of their counterfeit version of ffmpeg. This confused users into thinking that FFmpeg (the project) is dead, which is not true. A bad choice of words, but I can't imagine Libav not expecting such a response by general users.

在上游删除了此消息时,假冒的ffmpeg 终于从Libav源中删除,但是,这取决于你的版本,它仍然可以显示在Ubuntu的原因在Libav源Ubuntu使用是从FFmpeg的到avconv过渡期。

This message was removed upstream when the fake "ffmpeg" was finally removed from the Libav source, but, depending on your version, it can still show up in Ubuntu because the Libav source Ubuntu uses is from the ffmpeg-to-avconv transition period.

在2012年6月,消息被重新措辞为包 libav - 4:0.8.3-0ubuntu0.12.04.1 。不幸的是,新的德precated的消息引起了更多的用户混淆。

In June 2012, the message was re-worded for the package libav - 4:0.8.3-0ubuntu0.12.04.1. Unfortunately the new "deprecated" message has caused additional user confusion.

与Ubuntu 15.04开始鲜艳黑脸,FFmpeg的的ffmpeg 在该库试。

Starting with Ubuntu 15.04 "Vivid Vervet", FFmpeg's ffmpeg is back in the repositories again.

要更为复杂,Libav选择了在历史上使用的FFmpeg指其库(libav codeC,libavformat流等)的名称。例如, libav用户邮件列表,有关使用FFmpeg的库问题和讨论,是毫无关系的Libav项目。

To further complicate matters, Libav chose a name that was historically used by FFmpeg to refer to its libraries (libavcodec, libavformat, etc). For example the libav-user mailing list, for questions and discussions about using the FFmpeg libraries, is unrelated to the Libav project.

真正的的ffmpeg 是在仓库中,这样你就可以安装它:

The real ffmpeg is in the repository, so you can install it with:

apt-get install ffmpeg

对于老的Ubuntu版本

您的选项有:

  • Download a recent Linux build of ffmpeg,
  • follow a step-by-step guide to compile ffmpeg,
  • or use Doug McMahon's PPA (for Ubuntu 14.04 LTS "Trusty Tahr")

这些方法非侵入式的,可逆的,并且不会与该系统或任何存储库产品的干扰

These methods are non-intrusive, reversible, and will not interfere with the system or any repository packages.

另一个可能的选择是升级到Ubuntu 15.04鲜艳黑脸或更新,只是使用的ffmpeg 从资源库中。

Another possible option is to upgrade to Ubuntu 15.04 "Vivid Vervet" or newer and just use ffmpeg from the repository.

有关情况的有趣的博客文章中,还有一个关于项目之间的主要技术差异的讨论,看到的 FFmpeg的/ Libav情况

For an interesting blog article on the situation, as well as a discussion about the main technical differences between the projects, see The FFmpeg/Libav situation.

这篇关于什么是ffmpeg的,libav和avconv之间的异同?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆