首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ffmpeg中包含swscale.h?

如何在ffmpeg中包含swscale.h?
EN

Stack Overflow用户
提问于 2018-01-04 06:10:46
回答 2查看 1K关注 0票数 0

我试图从源代码编译ffmpeg,但是当我试图编译一个依赖于它的程序(from a tutorial)时,我得到了错误:

代码语言:javascript
复制
fatal error: ffmpeg/swscale.h: No such file or directory

我克隆了the github repository并遵循了install instructions,但仍然得到相同的错误。

我也尝试过make install-libsmake config.h,但我在这里有点力不从心,因为我不是一个真正的C程序员。

EN

回答 2

Stack Overflow用户

发布于 2018-01-04 06:27:26

它现在实际上位于swscale/swscale.h中,所以我猜教程只是过时了。

票数 0
EN

Stack Overflow用户

发布于 2018-01-04 21:34:41

如果正确安装了ffmpeg (使用sudo make install),并且您的makefile包含以下内容,则可以使用#include <libswscale/swscale.h>

注意:我也在使用/使用ffmpeg API,这是经过测试的。哦,对于c++项目,您可能需要在包含之前使用extern "C"

生成文件(用于c++):

代码语言:javascript
复制
LIBAV_PATH = /set_correct_pathto/ffmpeg/lib/pkgconfig/
PKG_DEPS = libavcodec libavformat libswscale libswresample libavutil
CXXFLAGS += `PKG_CONFIG_PATH=$(LIBAV_PATH) pkg-config --cflags $(PKG_DEPS)`
LDFLAGS  += `PKG_CONFIG_PATH=$(LIBAV_PATH) pkg-config --libs $(PKG_DEPS)`

对于C,将CXXFLAGS更改为CFLAGS

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48085911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档