iOS下利用FFmpeg命令行进行视频裁剪

  1. 安装yasm
  • 进入下载后的yasm文件夹,通过编译安装命令yasm:

./configure && make -j 4 && sudo make install

  1. gas-preprocessor
  • 打开终端Terminal,进入下载后的gas-preprocessor文件夹:

1.将文件夹内的gas-preprocessor.pl文件拷贝到/usr/local/bin目录下
2.chmod 777 /usr/local/bin/gas-preprocessor.pl

  1. FFmpeg-iOS-build-script
  • 编译所有的版本arm64(5s later)、armv7(5s before)、x86_64(64bit simulator)的静态库

进入FFmpeg-iOS-build-script-master文件夹,执行./build-ffmpeg.sh

  • 如果只需要编译真机的静态库

执行./build-ffmpeg.sh arm64

  • 最后合并真机和模拟器静态库 (可选)

执行./build-ffmpeg.sh lipo

  1. 使用编译完成的FFmpeg静态库
  • 编译成功后,即可将FFmpeg-iOS文件夹(包含include和lib)引入到Xcode内
  • 加入依赖库libz.liblibbz2.liblibiconv.lib
  • 导入 AVFoundation.frameworkVideoToolbox.framework
  • 修改 Build SettingHeader Search Paths = $(SRCROOT)/FFmpeg-iOS/include
  • 导入几个所需文件如图(其中有些文件做了些修改,最好从demo中提取)


  • 修改liavutil中的time.hffmpegtime.h

详见demo

相关文章

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容