FFMPEG 编译后需要的文件 (CentOS)
Files FFMPEG needs after compiling it (CentOS)
背景:我想将 libfdk_aac 库与 FFMPEG 一起使用,因为他们说这是最高质量的库 (https://trac.ffmpeg.org/wiki/Encode/AAC)。所以这意味着我必须从源代码编译 FFMPEG。
没关系 - 我已经做到了,一切正常。
但现在我想做一个 backup/image 服务器,但要尽可能小。所以我知道我不需要所有的源文件。
但是谁能告诉我是否可以继续删除除 /usr/bin/ffmpeg(或二进制文件的任何路径)之外的所有内容?
或者该二进制文件是否依赖于作为编译过程的一部分在系统中 built/buried 加载的其他库?我不介意一些 - 它真的只是知道我可以安全地摆脱多少,而不会因为从现在开始的几周内丢失文件而随机破坏 :)
默认情况下,ffmpeg 二进制文件是通过静态 linking 其核心库(libavcodec、libavformat [..])构建的。一种简单的确认方法是查看二进制文件的大小。通常,大于 10MB = 静态,小于 1MB = 动态。
但是,它仍然会 link 动态地使用任何第 3 方库,例如 libfdk_aac。
保存 ffmpeg 二进制文件和 libfdk_aac.so 应该可以解决问题。
背景:我想将 libfdk_aac 库与 FFMPEG 一起使用,因为他们说这是最高质量的库 (https://trac.ffmpeg.org/wiki/Encode/AAC)。所以这意味着我必须从源代码编译 FFMPEG。
没关系 - 我已经做到了,一切正常。
但现在我想做一个 backup/image 服务器,但要尽可能小。所以我知道我不需要所有的源文件。
但是谁能告诉我是否可以继续删除除 /usr/bin/ffmpeg(或二进制文件的任何路径)之外的所有内容?
或者该二进制文件是否依赖于作为编译过程的一部分在系统中 built/buried 加载的其他库?我不介意一些 - 它真的只是知道我可以安全地摆脱多少,而不会因为从现在开始的几周内丢失文件而随机破坏 :)
默认情况下,ffmpeg 二进制文件是通过静态 linking 其核心库(libavcodec、libavformat [..])构建的。一种简单的确认方法是查看二进制文件的大小。通常,大于 10MB = 静态,小于 1MB = 动态。
但是,它仍然会 link 动态地使用任何第 3 方库,例如 libfdk_aac。
保存 ffmpeg 二进制文件和 libfdk_aac.so 应该可以解决问题。