当前位置: 首页 > news >正文

Xcode上编译调试ffmpeg

        上一篇文章macOs上交叉编译ffmpeg及安装ffmpeg工具中,实现了在macOS平台的交叉编译及从官网上下载ffmpeg工具并配置ffmpeg工具的环境变量。

        接下来这篇文章具体实现下面的功能:

  •         macOS系统中源码编译ffmpeg的工具;
  •         配置macOS系统ffmpeg工具的环境变量;
  •         在Xcode上编译调试ffmpeg。

 一.下载解压ffmpeg:

        如文章:

        macOs上交叉编译ffmpeg及安装ffmpeg工具;

        Ubuntu系统下FFmpeg源码编译安装;

       前几步进行下载解压。

二.macOS系统中源码编译ffmpeg的工具

       

        1.ffmpegbuild存放编译文件:

        在放置ffmpeg-7.0.2的同级目录创建一个ffmpegbuild的文件夹,用于存放./configure编译出来的编译文件,并pwd获取绝对目录路径:

        

        2.修改ffmpeg-7.0.2的文件权限:

        对ffmpeg-7.0.2进行 sudo chmod -R 777 文件权限修改,便于./configure编译时某些文件夹及文件无权限而导致编译失败。

        3.进行./configure编译:

        把“1”中pwd获取的绝对路径传入./configure中进行编译:

    ./configure --enable-shared --prefix=/Users/../ffmpeg/ffmpegbuild

        ./configure完成无错误后再进行下一步。

        4.make:

        make完成无错误之后,再进行下一步。

        5.make install:

        6.编译后的结果

        编译成功后会ffmpegbuild文件夹生成如下结果:

三.配置源码编译后ffmpeg工具环境变量:

        1.查找bin目录的路径:

        在上述编译后ffmpegbuild结果里查找bin目录,并pwd获取全路径。

        2.在~/.bash_profile配置环境:

        打开编辑~/.bash_profile:

    sudo vim ~/.bash_profile

        加入pwd获取全路径:

    #ffmpegexport PATH="/Users/.../ffmpeg/ffmpegbuild/bin:$PATH"

        :wq保存退出vim编辑器。

        3.更新~/.bash_profile.

    source ~/.bash_profile

      4.验证ffmpeg工具环境是否配置成功:

四.Xcode调试ffmpeg源码:

        

http://www.dtcms.com/a/430691.html

相关文章:

  • Unity游戏基础-2(初识场景~项目构建)
  • 计算机网络第四章(4)——网络层《IPV6》
  • 陕西省建设厅网站首页官方网站下载zoom
  • 降低查询范围
  • 51——DS1302
  • 语校网500所里程碑:日本语言学校数据库的标准化与可追溯机制
  • wordpress 站长主题商城系统源码
  • docker快速使用yolov11
  • 鸿蒙NEXT SSAP连接与数据传输实战:轻松实现跨设备通信
  • 第10章 Docker
  • 【迭代】本地高性能c++对话系统e2e_voice
  • linux的进程和线程
  • 漏扫常见问题——口令类
  • 广州建设高端网站韶关手机网站建站
  • NetApp存储基本概念科普:物理层到逻辑层
  • 操作系统复习问题总结
  • 笔记(C++篇)—— Day 12(类的默认成员函数)
  • 牛客算法基础noob59 简写单词
  • CSS断点(Breakpoints)介绍(响应式设计中用于定义不同屏幕尺寸下应用不同样式的特定点)Tailwind断点
  • Flink SQL 查询 核心概念与实战指南
  • 建设网站的合同招远网站建设
  • 免费域名的网站有哪些可视化建网站
  • 【Linuxvs code】Xshell远程配置到VS Code环境配置指南
  • 微服务网关深度设计:从Spring Cloud Gateway到Envoy,流量治理与安全认证实战指南
  • 全新体验:利用Istio提升微服务安全与监控
  • Nuitka加快打包速度(ccache)全平台配置——持续更新中
  • 大数据毕业设计选题推荐-基于大数据的全球能源消耗量数据分析与可视化系统-大数据-Spark-Hadoop-Bigdata
  • 机械行业做网站猎头公司找的工作怎么样
  • 04_Numpy结构化数组
  • 深圳市龙华区价格优化网站建设