libavcodec-ffmpeg-extra56和libavcodec-ffmpeg56有什么区别? 我应该安装哪个?

正如标题所说 – libavcodec-ffmpeg-extra56和libavcodec-ffmpeg56之间的区别是什么? 我应该安装哪个?

我正在使用kdenlive,但试镜一些其他非线性video编辑器。 这些软件包中安装了哪些软件包,其中一个用于ffmpeg,一个用于Ubuntu bawdlerised版本(或者现在是avconv?)?

建议好吗?

编辑,来自packages.ubuntu.com :

包libavcodec-ffmpeg-extra56

xenial (16.04LTS) (libs): FFmpeg library with **additional** de/encoders for audio/video codecs [universe] 7:2.8.8-0ubuntu0.16.04.1 [security]: amd64 i386 7:2.8.6-1ubuntu2 [ports]: arm64 armhf powerpc ppc64el s390x 

包libavcodec-ffmpeg56

 xenial (16.04LTS) (libs): FFmpeg library with de/encoders for audio/video codecs - runtime files [universe] 7:2.8.8-0ubuntu0.16.04.1 [security]: amd64 i386 7:2.8.6-1ubuntu2 [ports]: arm64 armhf powerpc ppc64el s390x 

如果您查看文件( 普通 , 额外 ),唯一的区别似乎是/usr/share/lintian/overrides/.so文件具有相同的命名和版本。

libavcodec-ffmpeg-extra56增加了一些额外但通常无用的编码器:

  • libopencore_amrwb – 自适应多速率宽( AMR-WB )。 旧手机中使用的过时格式。
  • libopencore_amrnb – 自适应多速率窄带( AMR-NB )。 旧手机中使用的另一种过时格式。
  • libvo_aacenc – AAC-LC音频编码器。 这已在FFmpeg上游删除,因为它是一个糟糕的编码器和本机FFmpeg AAC编码器( -c:a aac )更好。

因此,除非您需要编码为AMR,否则没有理由安装此特定包。 我从来没有必要这样做。

Ubuntu不再使用Libav fork中的任何东西,包括avconv 。 使用ffmpeg

看起来libavcodec-ffmpeg-extra56是一个Ubuntu包,可能已经为Ubuntu重命名或重做了。 它似乎包含相同的信息,并且与Debian软件包libavcodec-ffmpeg56具有相同的依赖关系。 它可能像重命名一样简单,以便与Ubuntu的命名方案保持一致。

这是Ubuntu包依赖列表

原来的libavcodec-ffmpeg56似乎来自Debian。

这是Debian包依赖列表

如果您使用的是默认的Ubuntu源列表,那么我建议您只安装标准的libavcodec-ffmpeg-extra56软件包。 我想也许你有其他来源可以告诉你们两个?