为什么 ubuntu-restricted-extras 要删除一些 libav 包?

hon*_*ann 9 software-center ffmpeg 12.04 ubuntu-restricted-extras

当我尝试在“ubuntu 软件中心”中安装“ubuntu 受限附加功能”时,它会显示一个警告对话框,指出必须删除以下项目:

libavcodec53
libavutil51
Run Code Online (Sandbox Code Playgroud)

为什么?如果我选择安装“ubuntu 受限附加功能”,我会失去什么?

PS:我想我注意到 libavcodec53 在我每天构建的 codeblocks 包时闪过……所以这是一种可能性。如果我安装“ubuntu 受限附加功能”,我会破坏我的软件开发环境吗?

或者这些包是否需要删除,因为它们包含在“ubuntu 受限附加程序”中?如果是这样,为什么对话没有提到(并消除担心和困惑)?

PS:生成的输出apt-get -s install ubuntu-restricted-extras

NOTE: This is only a simulation!
      apt-get needs root privileges for real execution.
      Keep also in mind that locking is deactivated,
      so don't depend on the relevance to the real current situation!
Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
  cabextract gstreamer0.10-plugins-bad-multiverse libavcodec-extra-53
  libavutil-extra-51 libfaac0 libmjpegtools-1.9 libopenjpeg2 libquicktime2
  ttf-mscorefonts-installer unrar
Suggested packages:
  libfaad0
The following packages will be REMOVED:
  libavcodec53 libavutil51
The following NEW packages will be installed:
  cabextract gstreamer0.10-plugins-bad-multiverse libavcodec-extra-53
  libavutil-extra-51 libfaac0 libmjpegtools-1.9 libopenjpeg2 libquicktime2
  ttf-mscorefonts-installer ubuntu-restricted-extras unrar
0 upgraded, 11 newly installed, 2 to remove and 0 not upgraded.
Remv libavutil51 [4:0.8.3-0ubuntu0.12.04.1] [libswscale2:amd64 libavcodec53:amd64 gstreamer0.10-ffmpeg:amd64 libpostproc52:amd64 libavformat53:amd64 ]
Inst libavutil-extra-51 (4:0.8.3ubuntu0.12.04.1 Ubuntu:12.04/precise-updates [amd64])
Conf libavutil-extra-51 (4:0.8.3ubuntu0.12.04.1 Ubuntu:12.04/precise-updates [amd64])
Inst libopenjpeg2 (1.3+dfsg-4 Ubuntu:12.04/precise [amd64])
Remv libavcodec53 [4:0.8.3-0ubuntu0.12.04.1] [gstreamer0.10-ffmpeg:amd64 libavformat53:amd64 ]
Inst libavcodec-extra-53 (4:0.8.3ubuntu0.12.04.1 Ubuntu:12.04/precise-updates [amd64])
Conf libopenjpeg2 (1.3+dfsg-4 Ubuntu:12.04/precise [amd64])
Conf libavcodec-extra-53 (4:0.8.3ubuntu0.12.04.1 Ubuntu:12.04/precise-updates [amd64])
Inst cabextract (1.4-1 Ubuntu:12.04/precise [amd64])
Inst ttf-mscorefonts-installer (3.4ubuntu3 Ubuntu:12.04/precise [all])
Inst libfaac0 (1.28-0ubuntu2 Ubuntu:12.04/precise [amd64])
Inst libquicktime2 (2:1.2.3-4build2 Ubuntu:12.04/precise [amd64])
Inst libmjpegtools-1.9 (1:1.9.0-0.5ubuntu7 Ubuntu:12.04/precise [amd64])
Inst gstreamer0.10-plugins-bad-multiverse (0.10.21-1 Ubuntu:12.04/precise [amd64])
Inst ubuntu-restricted-extras (57 Ubuntu:12.04/precise [amd64])
Inst unrar (1:4.0.3-1 Ubuntu:12.04/precise [amd64])
Conf cabextract (1.4-1 Ubuntu:12.04/precise [amd64])
Conf ttf-mscorefonts-installer (3.4ubuntu3 Ubuntu:12.04/precise [all])
Conf libfaac0 (1.28-0ubuntu2 Ubuntu:12.04/precise [amd64])
Conf libquicktime2 (2:1.2.3-4build2 Ubuntu:12.04/precise [amd64])
Conf libmjpegtools-1.9 (1:1.9.0-0.5ubuntu7 Ubuntu:12.04/precise [amd64])
Conf gstreamer0.10-plugins-bad-multiverse (0.10.21-1 Ubuntu:12.04/precise [amd64])
Conf ubuntu-restricted-extras (57 Ubuntu:12.04/precise [amd64])
Conf unrar (1:4.0.3-1 Ubuntu:12.04/precise [amd64])
Run Code Online (Sandbox Code Playgroud)

ish*_*ish 11

因为将安装这些库的-extra版本,以提供额外的功能

安装ubuntu-restricted-extras将除其他外,将libavcodec53/libavutil51替换为libavcodec-extra-53libavutil-extra-51

-extra版本包含所有已删除的常规版本的功能; 顾名思义,它们添加了可能受专利保护的功能,因此不能包含在常规版本中。在这方面,它们是“严格的超集”。

主要区别是为 MP3、AAC、H.264 和 Xvid 添加了编码器

avconv包含在常规/额​​外库中的版本之间的快速差异显示主要区别在于为以下编解码器/格式添加了编码功能(创建):

  1. MP3 音频
  2. AAC音频
  3. AMR 宽带音频
  4. H.264视频
  5. XVID视频
  6. 狄拉克视频

还添加了基于JPEG2000的视频的解码器。