![为什么要额外呢?](https://linux22.com/image/1142303/%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E9%A2%9D%E5%A4%96%E5%91%A2%EF%BC%9F.png)
正如标题所述 - 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 进行编码。
编码器:
解码器:
libavcodec-extra另外增加了两个额外的AMR解码器:
libopencore_amrnb
对于AMR-NBlibopencore_amrwb
对于AMR-WB
但是这些解码器不是很有用,因为 FFmpeg 可以通过内置解码器自行解码 AMR-NB 和 AMR-WB anr_nb
。amr_wb
libavfilter-额外
这libavfilter-额外该软件包添加了两个次要的、小众的过滤器:
答案2
它看起来像是libavcodec-ffmpeg-extra56
一个 Ubuntu 软件包,可能已重命名或专门针对 Ubuntu 重新设计。它似乎包含相同的信息,并且具有与 Debian 软件包相同的依赖关系libavcodec-ffmpeg56
。它可能只是重命名以与 Ubuntu 的命名方案保持一致。
这是 Ubuntu 软件包依赖列表
看起来原文libavcodec-ffmpeg56
是来自 Debian 的。
这是 Debian 软件包依赖列表
如果您使用的是默认的 Ubuntu 源列表,那么我建议您只安装标准libavcodec-ffmpeg-extra56
包。我想也许您启用了其他源,可以同时显示这两个源?