【发布时间】:2011-06-14 09:15:59
【问题描述】:
我正在使用 --enable-decoder=png 开关在 Windows 上构建 ffmpeg 库。但是,成功构建后,没有 png 支持。任何想法出了什么问题?
【问题讨论】:
-
我们需要关于这个问题的更多细节。您要链接哪种类型的 png 库?您传递的其他命令行参数是什么。也让我们知道你的环境变量(可以通过命令集获取)
-
“哪种类型的 png lib”是什么意思?这是用于构建的命令行: --extra-cflags='-mno-cygwin -mms-bitfields' --extra-ldflags=-Wl,--add-stdcall-alias --target-os=mingw32 -- enable- static --disable-shared --disable-ffserver --enable-memalign-hack --enable-decoder=mpeg4 --enable-decoder=h264 --enable-decoder=png --disable-debug --enable- w32threads --disable-ffprobe --disable-ffplay
-
libpng.lib(静态)或 dll(动态)。另外,您是否检查了 ffpmpeg 的命令行输出,如果它在处理 png 时发出与 png 相关的消息。
-
我的系统上没有 libpng.lib 或 libpng.dll。我是否必须从某个地方获取 libpng 项目并先构建它?
-
你试过
--enable-encoder=png吗?有趣的是,在我的 cygwin 环境中,由于configure命令机器人而不是解码器,因此 png 被列为编码器。 libpng 不存在,zlib 存在。