【问题标题】:Files FFMPEG needs after compiling it (CentOS)FFMPEG编译后需要的文件(CentOS)
【发布时间】:2015-06-29 06:32:51
【问题描述】:

背景:我想将 libfdk_aac 库与 FFMPEG 一起使用,因为他们说它是最高质量的库 (https://trac.ffmpeg.org/wiki/Encode/AAC)。所以这意味着我必须从源代码编译 FFMPEG。

没关系 - 我已经做到了,而且一切正常。

但现在我想制作服务器的备份/映像,但要尽可能小。所以我知道我不需要所有的源文件。

但是谁能告诉我是否可以继续删除除 /usr/bin/ffmpeg 之外的所有内容(或二进制文件的路径)?

或者该二进制文件是否依赖于作为编译过程的一部分在系统中构建/隐藏的其他库的负载?我不介意一些 - 它真的只是知道我可以安全地摆脱多少,而不会由于从现在起几周后丢失文件而随机破坏:)

【问题讨论】:

    标签: ffmpeg centos


    【解决方案1】:

    默认情况下,ffmpeg 二进制文件是通过静态链接其核心库(libavcodec、libavformat [..])来构建的。一个简单的确定方法是查看二进制文件的大小。通常,大于 10MB = 静态,小于 1MB = 动态。

    但是,它仍然会动态链接任何第三方库,例如 libfdk_aac。

    保存 ffmpeg 二进制文件和 libfdk_aac.so 应该可以解决问题。

    【讨论】:

    • 完美,这解释了它
    猜你喜欢
    • 1970-01-01
    • 2018-11-23
    • 1970-01-01
    • 2012-10-03
    • 2017-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-13
    相关资源
    最近更新 更多