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中提取)


    iOS下利用FFmpeg命令行进行视频裁剪_第1张图片
  • 修改liavutil中的time.hffmpegtime.h

详见demo

相关文章

  • http://blog.csdn.net/nil_lu/article/details/50284099

你可能感兴趣的:(iOS下利用FFmpeg命令行进行视频裁剪)