FFmpeg视频直播

注意:MAC OS10.11之前的有效。

本来已经写好了demo,但是上传大小有限。

有需要的加我QQ:417240658

 

1.  先下载文件:https://github.com/libav/gas-preprocessor

     复制gas-preprocessor.pl到/usr/sbin下,

     修改文件权限:chmod 777 /usr/local/bin/gas-preprocessor.pl

 

 

2. 安装yasm

 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

 

3. 下载脚本:https://github.com/kewlbear/FFmpeg-iOS-build-script

                    解压,找到文件 build-ffmpeg.sh

注意:执行服本文件:./build-ffmpeg.sh, 由于本人没有事先安装Yasm 执行脚本文件会出错,

 

 

 

 

 

4. 编译完成后,终端进入FFmpeg-iOS-build-script目录,然后输入./build-ffmpeg.sh lipo,这个命令是讲.a文件合并成一个

 

 

 

5. 把ffmpeg-iOS文件加入到工程中, 

     添加一个头文件引用 #include "avformat.h"

    加入以下依赖库

    libz.dylib
    libbz2.dylib
    libiconv.dylib

 

 

 

6. 如果编译报错: 'libavcodec/avcodec.h' file not found

    修改Header search paths 里的路径:$(PROJECT_DIR)/FFmpeg-iOS/include

    添加一个api语句:av_register_all();给一个类文件.m后缀改为.mm,开启混编模式。

 

posted @ 2016-04-14 16:16  james_lbj  阅读(382)  评论(0编辑  收藏  举报