美文网首页
Xcode 搭建FFmpeg开发环境

Xcode 搭建FFmpeg开发环境

作者: _Jun | 来源:发表于2023-01-05 14:07 被阅读0次

首先我是一个Android 开发工程师,最近在做音视频开发的学习,对于必学框架API-FFmpeg,所涉及的语言都是C语言或者C++语言,在Mac 电脑上,FFmpeg 的学习更加方便

Mac 下安装FFmpeg

FFmpeg的学习看其源代码时需要下载他的仓库,直接读源码,其他场景下的编译都是自己根据自己的需求进行编译的,但是在Mac 中不需要进行编译就可以学习FFmpeg的各个API

brew install ffmpeg

Xcode 创建一个Commond Line Tools 项目,选择C++/C都可

配置Xcode中ffmpeg的开发环境

第一步,Header、Library路径

通过brew安装之后,ffmpeg需要的头文件和lib文件都会安装到/usr/local/X的位置

第二步 添加动态链接库

直接从/usr/local/lib中拖进去即可

测试

//
//  main.cpp
//  media_project
//
//  Created by mtkj on 2022/12/3.
//
#if defined(__cplusplus)
extern "C"
{
#endif
#include "libavcodec/avcodec.h"
#if defined(__cplusplus)
}
#endif

#include <iostream>

using namespace std;

int main(int argc, const char * argv[]) {
    // insert code here...
    std::cout << "Hello, World!\n";
    //打印FFmpeg 的配置信息(编译配置项)
    cout << "avcodec_configuration : " << avcodec_configuration() << endl;
    return 0;

}

可能出现的错误

解决方式:关掉沙盒,启用动态链接,设置Enable Hardened Runtime 为NO

配置正确验证

作者:狼窝山下的青年
链接:https://juejin.cn/post/7172883308081053727

相关文章

网友评论

      本文标题:Xcode 搭建FFmpeg开发环境

      本文链接:https://www.haomeiwen.com/subject/drhjcdtx.html