为什么要额外呢?

为什么要额外呢?

正如标题所述 - libavcodec-ffmpeg-extra56 和 libavcodec-ffmpeg56 有什么区别?我应该安装哪一个?

我正在使用 kdenlive,但正在试用其他一些非线性视频编辑器。安装哪个软件包有关系吗?大概一个是用于 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文件的名称和版本完全相同。

答案1

为什么要额外呢?

由于涉及外部库的许可证,一些组件被分为 libavcodec-extra 和 libavfilter-extra。


libavcodec-extra

从 Ubuntu 20.04 LTS “Focal” 开始,libavcodec-extra为旧手机中使用的过时的 AMR 音频格式添加了一些额外的编码器和解码器。没有必要安装libavcodec-extra除非您需要对 AMR 进行编码。

编码器:

  • libopencore_amrnb- 自适应多速率窄带(AMR-NB)。
  • libvo_amrwbenc- 自适应多速率宽带(AMR-WB)。

解码器:

libavcodec-extra另外增加了两个额外的AMR解码器:

  • libopencore_amrnb对于AMR-NB
  • libopencore_amrwb对于AMR-WB

但是这些解码器不是很有用,因为 FFmpeg 可以通过内置解码器自行解码 AMR-NB 和 AMR-WB anr_nbamr_wb


libavfilter-额外

libavfilter-额外该软件包添加了两个次要的、小众的过滤器:

答案2

它看起来像是libavcodec-ffmpeg-extra56一个 Ubuntu 软件包,可能已重命名或专门针对 Ubuntu 重新设计。它似乎包含相同的信息,并且具有与 Debian 软件包相同的依赖关系libavcodec-ffmpeg56。它可能只是重命名以与 Ubuntu 的命名方案保持一致。

这是 Ubuntu 软件包依赖列表

看起来原文libavcodec-ffmpeg56是来自 Debian 的。

这是 Debian 软件包依赖列表

如果您使用的是默认的 Ubuntu 源列表,那么我建议您只安装标准libavcodec-ffmpeg-extra56包。我想也许您启用了其他源,可以同时显示这两个源?

相关内容