首页 > 其他分享 >macos arm64 编译静态库

macos arm64 编译静态库

时间:2024-02-23 16:57:29浏览次数:18  
标签:opt macos ffmpeg -- local 编译 arm64 config pkg

下载 ffmpeg

https://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2

编译

sudo ./configure  --enable-static --enable-gpl --enable-libx264 --prefix=/opt/local --extra-cflags=-I/opt/local/include --extra-ldflags=-L/opt/local/lib --pkg-config-flags="--static" --arch=arm64
make -j32
sudo make isntall

如果出现 ERROR: x264 not found using pkg-config 不要慌

添加环境变量 PKG_CONFIG_PATH

  • 这个路径填写 x264.pc 路径 默认在prefix指定的lib下的 pkg-config
  • macos ~/.bash_profile
export PKG_CONFIG_PATH=//opt/local/lib/pkg-config:$PKG_CONFIG_PATH

查找路径

pkg-config --variable pc_path pkg-config

再次安装 测试

ffmpeg -version

测试 h264 to yuv

ffmpeg -i video1.h264 -c:v rawvideo -pix_fmt yuv420p out.yuv

标签:opt,macos,ffmpeg,--,local,编译,arm64,config,pkg
From: https://www.cnblogs.com/guanchaoguo/p/18029876

相关文章

  • 六、多文件分离式编译
    六、多文件分离式编译分离式编译意味着将项目程序分离到几个文件当中,每个文件独立编译,通常用于C++项目当中。1.文件组织结构下面以一个阶乘示例来说明,一个文件夹下面共有3个文件,分别是主文件,被调用的函数所在文件和头文件:fact.cpp是被调用的子函数所在文件:#include"Chapter......
  • 3D Slicer编译错误,无法打开包括文件: “pthread.h”解决
    3DSlicer编译错误:fatalerrorC1083:无法打开包括文件:“pthread.h”:Nosuchfileordirectory解决方案:安装pthread库 1、下载pthread库pthreads-w32-2-9-1-release.zip地址:https://sourceforge.net/projects/pthreads4w/2、解压zip解压后,您应该能看到几个文件夹,......
  • lazarus3.0 /fpc3.3.1编译某些控件会出现:Error: Forward declaration not solved xxx
    最近用lazarus3.0/fpc3.3.1时发现原来在lazarus2.2.6/fpc3.2.2能编译安装的控件出现类似下面的提示codebot.text.xml.pas(129,10)Error:Forwarddeclarationnotsolved"NewDocument:IDocument;"解决方法:本例子参照DocumentCreate:IDocument,在实现部分编写过程。{$i......
  • CrossOver 24 for Mac:在 macOS 上运行 Windows 应用
    CrossOver24forMac:在macOS上运行Windows应用请访问原文链接:https://sysin.org/blog/crossover/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgCrossOver:在macOS、Linux和ChromeOS上运行您的Windows®应用对比所有跨平台方案对比内容CrossOver™......
  • M1 MacOS 配置C++环境时遇到的插件问题
    配置环境参照博客:https://www.cnblogs.com/BYGAO/p/15135609.html遇到问题:在Terminal--ConfigureDefaultBuildTasks--C/C++clang++这一步没有C/C++clang++选项。解决方法:shift+command+p打开搜索框,搜索SettingsSync:ShowSettings在IgnoredExtensions中打......
  • vs2010 编译问题
       1.更改设置1.1  project->properties->configurationproperties->C/C++->General->AddtionalIncludeDirectories->放dll文件的路径1.2 project->properties->configurationproperties->Linker->General->AddtionalLibraryDirectories......
  • 编译型和解释型
    编译型理解:1.编译型通俗理解上来说就是对某一个东西通过固定工具进行编译成其他东西,这是一整个完成品举例:中国人小明,一个印度人小A,他俩分别写出了著名的书籍,如果小A想要月的小明的书籍,或者小明想要阅读小A的书籍。当然如果直接去看,是看不明白到底写的是什么,所以中间就出现了翻......
  • 苹果AppleMacOs最新Sonoma系统本地训练和推理GPT-SoVITS模型实践
    GPT-SoVITS是少有的可以在MacOs系统下训练和推理的TTS项目,虽然在效率上没有办法和N卡设备相提并论,但终归是开发者在MacOs系统构建基于M系列芯片AI生态的第一步。环境搭建首先要确保本地环境已经安装好版本大于6.1的FFMPEG软件:(base)➜~ffmpeg-versionffmpegversion6......
  • m基于码率兼容打孔LDPC码nms最小和译码算法的LDPC编译码matlab误码率仿真
    1.算法仿真效果matlab2022a仿真结果如下: 2.算法涉及理论知识概要       码率兼容打孔LDPC码BP译码算法是一种改进的LDPC译码算法,能够在不同码率下实现更好的译码性能。该算法通过在LDPC码中引入打孔操作,使得码率可以灵活地调整,同时利用BP(BeliefPropagation)译码算法......
  • lightdb plorasql 编译期间检查功能增强
    背景lightdb为兼容Oracle的存储过程创建了plorsql核心插件。在lightdb23.4及之前版本,plorasql存储过程只支持基本的语法校验(check_function_bodies=on时)。从lightdb24.1版本开始,lightdb新增GUC参数lightdb_analyze_function_bodies,当该参数为on时,将会开启......