SailorHub

iOS-音视频(二十六) : iOS下利用FFmpeg命令行进行视频裁剪

1. 安装yasm

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

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

 

2. gas-preprocessor

 

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

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

2.chmod 777 /usr/local/bin/gas-preprocessor.pl

 

3. FFmpeg-iOS-build-script

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

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

执行./build-ffmpeg.sh arm64

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

执行./build-ffmpeg.sh lipo

 

4. 使用编译完成的FFmpeg静态库

编译成功后,即可将FFmpeg-iOS文件夹(包含includelib)引入到Xcode

加入依赖库libz.liblibbz2.liblibiconv.lib

导入 AVFoundation.frameworkVideoToolbox.framework

修改 Build SettingHeader Search Paths = $(SRCROOT)/FFmpeg-iOS/include

导入几个所需文件如图(其中有些文件做了些修改,最好从demo中提取)

 

点击下载demo

修改liavutil中的time.hffmpegtime.h

编译所有的版本arm64(5s later)armv7(5s before)x86_64(64bit simulator)的静态库

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注