`
啸笑天
  • 浏览: 3459528 次
  • 性别: Icon_minigender_1
  • 来自: China
社区版块
存档分类
最新评论

mac上编译FFmpeg跑ios

 
阅读更多

1、下载文件:https://github.com/libav/gas-preprocessor, 复制gas-preprocessor.pl到/usr/local/bin/下, 修改文件权限:chmod 777 /usr/local/bin/gas-preprocessor.pl

2、安装yasm-1.2.0

curl http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz >yasm.tar.gz

tar xzvf yasm.tar.gz

cd yasm-1.2.0

./configure

make

sudo make install

 3、 下载https://github.com/kewlbear/FFmpeg-iOS-build-script,执行./build-ffmpeg.sh。

    脚本就是下载FFmpeg,编译支持arm64,armv7,i386,x86_64架构。

 

 4、把yasm-1.2.0/thin 拷贝到 3中下载的目录下

 

 5、终端进入FFmpeg-iOS-build-script目录,然后输入./build-ffmpeg.sh lipo,这个命令是讲.a文件合并成一个,最终在目录下生成最终的/FFmpeg-iOS/include 和 /FFmpeg-iOS/lib 。 

 

6、新建工程,把FFmpeg-iOS文件加入工程,引入:libz.dylib,libbz2.dylib,libiconv.dylib,注意Header search paths 里的路径:$(PROJECT_DIR)/FFmpeg-iOS/include。

 

 

 

 

 

 

分享到:
评论

相关推荐

    ffmpeg在ios 编译汇编工具

    在iOS上使用FFmpeg并进行汇编编译时,开发者需要关注以下几点: 1. **选择正确的架构**:iOS设备有多种不同的处理器架构,如ARMv7、ARMv7s、ARM64等,需要确保编译的FFmpeg库支持所有目标架构。 2. **配置编译选项...

    FFmpeg-iOS-build-script-master.zip

    这个压缩包中的核心是“FFmpeg-iOS-build-script-master”文件夹,里面包含了编译FFmpeg到iOS平台所需的全部配置和脚本。脚本通常会自动处理依赖库的下载、配置、编译以及链接等步骤,简化了开发者手动操作的复杂性...

    ffmpeg_mac_ios编译的库

    ffmpeg_mac_ios编译的库 ffmpeg_mac_ios编译的库 iFrameExtractor.z01 iFrameExtractor.z02 iFrameExtractor.zip(---)

    在Mac平台下编译FFMPEG步骤

    详细步骤,介绍如何在mac环境下如何顺利编译FFMPEG,并且将编译成功后的.a文件添加到XCode的项目工程中

    Mac下一键编译FFMPEG库(支持armv7、armv7s、x86_64等)

    在mac下一键编译ffmpeg库,支持了armv7 armv7s i386 x86_64 arm64这几个架构,绝对业界良心! 如果无法正常编译的话,试着完善下环境,比如:yasm、automake、fdk-aac、git 、lame、libass、libtool、libvorbis、...

    ios 上边ffmpeg 编译包

    本文将详细讲解如何在iOS上编译和使用FFmpeg库。 一、编译FFmpeg 1. 获取源码:首先,你需要从FFmpeg官方网站(https://ffmpeg.org/download.html)下载最新的源代码。通常,你可以选择Git仓库克隆或者下载ZIP...

    ffmpeg-mac-ios编译库

    iFrameExtractor.z01 iFrameExtractor.z02 iFrameExtractor.zip

    ffmpeg_mac_ios编译的库 -说明

    请下载:ffmpeg_mac_ios编译的库 http://download.csdn.net/detail/lyd_253261362/6210421 请下载:ffmpeg-mac-ios编译库 http://download.csdn.net/detail/lyd_253261362/6210333 请下载:ffmpeg-mac平台编译后的...

    基于iOS的ffmpeg流媒体播放器

    在iOS上,你可以使用UIKit或SwiftUI构建用户界面,显示播放控制、状态指示等。将`ffmpeg`的解码结果与UI组件结合,例如将解码的视频帧传给OpenGL ES纹理,然后在UIView或CALayer中渲染。 7. **错误处理和调试** ...

    ffmpeg--移植Mac IOS的步骤文档

    为了在 iOS 上使用 FFmpeg,你需要将这些编译后的头文件和库文件添加到你的 Xcode 项目中,作为外部依赖。你可以创建一个静态库 (.a 文件) 或者使用其他方法(如 CocoaPods 或 Carthage)来管理依赖。 完成上述步骤...

    FFmpeg-5.1.1-iOS-13.0.zip

    这意味着这个版本的 FFmpeg 可以同时运行在采用 A 系列芯片的 iOS 设备以及 M1 芯片的 Mac 设备上,提供了广泛的兼容性。 此外,该版本声明兼容系统原生架构 AVFoundation。AVFoundation 是苹果提供的一个强大的...

    FFmpeg 2.5.3 编译的静态库(arm64 armv7s armv7 x86_64 i386)。

    FFmpeg 是一个强大的开源多媒体处理框架,用于处理音频、视频以及...综上所述,这个压缩包提供了一套全面的FFmpeg静态库,方便开发者在iOS平台上利用FFmpeg的强大功能,同时覆盖了多种设备架构,确保应用的广泛兼容性。

    ffmpeg静态库合并

    - 编译FFmpeg:`make && make install` - 这将在`ffmpeg_ios_build/build`目录下生成静态库文件,包括`libavcodec.a`, `libavformat.a`, `libavutil.a`等。 4. **创建Universal Library**: - 由于armv7和armv7s...

    ffmpeg 编译 armv7/armv7s/arm64/i386

    在iOS开发中,为了在armv7、armv7s、arm64和i386等不同架构的设备上运行,我们需要对FFmpeg进行交叉编译。以下是对这些知识点的详细解释: 1. **FFmpeg**: FFmpeg 是一个由 Fabrice Bellard 创建的项目,它提供了...

    FFmpeg-4.3.2-iOS-9.0-Lite.zip

    此压缩包"FFmpeg-4.3.2-iOS-9.0-Lite.zip" 提供的是FFmpeg的一个轻量级版本,特别针对iOS 9系统进行了编译优化。版本号4.3.2表明这是FFmpeg的稳定版本,通常会包含已知问题的修复和性能提升。对于iOS 9的支持意味着...

    ijkplayer_ios

    3. 配置FFmpeg:ijkplayer通常会包含一个定制的FFmpeg分支,需要先编译FFmpeg,设置适当的配置选项,例如--target-os=darwin --arch=armv7s --arch=arm64等,以适应不同的iOS设备。 4. 编译ijkplayer:使用autotools...

    IOS VLC 编译详解

    对于iOS平台上的VLC应用(通常称为MobileVLC),其构建过程相对复杂,需要一系列特定步骤来确保最终产物能够在iOS设备上运行。本文将详细介绍如何在Mac OS X环境下为iOS构建VLC。 #### 二、准备工作 在开始编译前...

Global site tag (gtag.js) - Google Analytics