FFmpeg:构建示例 C 代码

FFmpeg: building example C codes

我已经使用这个 link 配置并编译了 FFmpeg 库: https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu

现在,我正在尝试从这里构建 FFmpeg 提供的示例 C 代码: https://github.com/FFmpeg/FFmpeg/tree/master/doc/examples

但是,当我 运行 make install-examples 或 make install(由 /example/README 建议)时,我收到这样的消息:

make: *** No rule to make target '/doc/examples/README', needed by 'install-examples'. Stop.

我认为这可能是因为规则的 MakeFile 格式不正确(我不确定他们为什么引用 README)。我应该如何解决这个问题并编译示例代码?一直在寻找解决办法,但是网上好像资料不多。

谢谢。

运行 ./configure && make -j4 examples 在 FFmpeg 源目录中,然后在 doc/examples 中查找已编译的示例。

  • 需要 makepkg-config

  • 要删除已编译的示例,请使用 FFmpeg 源目录中的 make examplesclean

nasm/yasm 未找到或太旧。使用 --disable-x86asm 进行残缺的构建。如果您认为配置有误,请确保您使用的是 Git 的最新版本。如果最新版本失败,请将问题报告给 theffmpeg-user@ffmpeg.org 邮件列表或 IRC #ffmpeg on irc.freenode.net.Include 由 configure 生成的日志文件 "ffbuild/config.log" 因为这将有助于解决问题。


如果你在执行上面的命令时看到这个,那么就这样做
苹果系统: 酿造安装yasm

Ubuntu: sudo apt-get 安装 yasm