音视频技术(2)- iOS-ffmpeg开发环境

2020-03-30 21:42:10 浏览数 (1)

一、ffmpeg编译

x264在x86平台库依赖yasm,先要安装yasm(x86的汇编器), brew install yasm

编译参考:https://www.jianshu.com/p/e4f2eb6f3eb8

x264源码 :https://www.videolan.org/developers/x264.html

fdk-aac源码:https://sourceforge.net/p/opencore-amr/fdk-aac/ci/v2.0.0/tree/

编译脚本:https://github.com/kewlbear

注意事项

lame 编码mp3, x264编码视频mp4, fdk-aac编码aac,这么看来ffmpeg主要做解码的工作

x264 i386编译不过去,脚本有问题, CFLAGS="$CFLAGS -mios-simulator-version-min=5.0" -->7.0 (参考音视频编解码一书中作者的脚本)

网上的教程大部分比较老旧,依赖的库有变化,编译不过去,下面是经过调试最后能编译过去的依赖

二、报错参考

https://www.jianshu.com/p/16b14e8bb273

https://www.jianshu.com/p/3924c93290f0

三、ffmpeg 函数字段解释

1. linesize的解释 https://blog.csdn.net/liaozc/article/details/6110474

2. av_image_copy_to_buffer align参数解释:https://blog.csdn.net/FY_2018/article/details/81025522

0 人点赞