【发布时间】:2021-06-12 02:25:14
【问题描述】:
我已经在 ubuntu 上安装了 ffmpeg。我将把编译好的 ffmpeg 和所需的依赖项复制到一个目录中,然后将该目录复制到另一台机器上。这样我们就可以在另一台机器上运行 ffmpeg 而无需安装。我们如何确定需要复制的依赖项?在此页面上看到说明:https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu,但它没有解释 ffmpeg 所需的依赖项。
当我使用 ldd ffmpeg 时,我得到了类似的东西:
linux-vdso.so.1 (0x00007fffe20fd000)
libavdevice.so.58 => /lib/x86_64-linux-gnu/libavdevice.so.58 (0x00007fc116e90000)
libavfilter.so.7 => /lib/x86_64-linux-gnu/libavfilter.so.7 (0x00007fc116b10000)
libavformat.so.58 => /lib/x86_64-linux-gnu/libavformat.so.58 (0x00007fc116890000)
libavcodec.so.58 => /lib/x86_64-linux-gnu/libavcodec.so.58 (0x00007fc1152d0000)
libavresample.so.4 => /lib/x86_64-linux-gnu/libavresample.so.4 (0x00007fc1152a0000)
libpostproc.so.55 => /lib/x86_64-linux-gnu/libpostproc.so.55 (0x00007fc115270000)
这些是必需的依赖项吗?它没有列出 bin、include 或 share 文件夹下的文件。
【问题讨论】:
标签: linux ffmpeg build compilation dependencies