MacOS10.8.3+Xcode4.6+IOS6.1 编译FFmpeg,简单使用 (未验证,作标记备用)
2013-06-17 16:45
274 查看
鄙视并感谢一下这个假冒原创:http://blog.csdn.net/artwebs/article/details/9048067
本文参考资料2: http://www.94it.net/a/jingxuanboke/2013/0503/6095.html
=====================================
先说一下我的编译环境:MacOS10.8.3、Xcode4.6(4H127)、IOS6.1
文档提供了编译FFmpeg i386(模拟器)版本、armv7版本(iPhone 3GS以上)、armv7s(iPhone5)版本等lib库的方法,最后还提供了一种把这三个版本合为一种公共lib库的脚本,模拟器和真机只需要一套库文件即可。
1.提前准备Command Line Tools,在Xcode-Preference-Downloads-Components下载。
2.从官网下载最新版本的 ffmpeg-0.8.14,解压到桌面或者下载里面,方便编译。从下图可以看到有很多链接可以下载
3.下载最新版本的gas-preprocessor,解压,拷贝gas-preprocessor.pl到 /usr/bin 目录中。注意这个目录是个系统目录,默认隐藏了,直接查看不到。可以先点击一下Finder,上面菜单 前往-前往文件夹,或者直接选中了Finder后按command+shift+g快捷键,粘贴/usr/bin后“前往”就可以打开这个目录了。
4.打开终端,使用cd命令切换到第二步解压后的ffmpeg目录,比如我的是 cd Desktop/ffmpeg-0.8.14/,然后在这个文件夹建立几个目录,方便编译时生成lib库,也方便查找,或者使用以下命令在终端里面执行生成,一行一行来。执行完成后,可以在ffmpeg-1.2/文件夹里面看到armv7、armv7s、i386、universal/lib等文件夹。
mkdir armv7
mkdir armv7s
mkdir i386
mkdir -p universal/lib
5.编译ffmpeg armv7(iPhone 3GS以上)版本,复制以下命令到终端里面执行。注意如果你的SDK是IOS6.0,只需要把iPhoneOS6.1换成iPhoneOS6.0即可
./configure --prefix=armv7 --cc=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc --as='gas-preprocessor.pl /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc' --sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk
--extra-ldflags=-L/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk/usr/lib/system --target-os=darwin --arch=arm --cpu=cortex-a8 --extra-cflags='-arch armv7' --extra-ldflags='-arch armv7' --enable-pic
--enable-cross-compile --enable-ffmpeg --disable-ffplay --disable-ffserver --disable-asm --disable-encoders --disable-decoders --enable-decoder=h264 --disable-doc
复制以下命令在终端里面回车执行:
make clean && make && make install
6.编译ffmpeg armv7s(iPhone5)版本,复制以下命令到终端里面回车执行:
./configure --prefix=armv7s --sysroot="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk" --target-os=darwin --cc="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc"
--extra-cflags="-arch armv7s -mfpu=neon -miphoneos-version-min=6.0" --extra-ldflags="-arch armv7s -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk -miphoneos-version-min=6.0" --arch=arm --cpu=cortex-a9
--enable-pic --enable-cross-compile --enable-ffmpeg --disable-ffplay --disable-ffserver --disable-asm --disable-encoders --disable-decoders --enable-decoder=h264 --disable-doc
复制以下命令在终端里面回车执行:
make clean && make && make install
7.编译ffmpeg i386(模拟器)版本,复制以下命令到终端里面回车执行:
./configure --prefix=i386 --sysroot="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk" --target-os=darwin --cc="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc"
--extra-cflags="-arch i386" --extra-ldflags="-arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk" --arch=i386 --cpu=i386 --enable-pic --enable-cross-compile --enable-ffmpeg
--disable-ffplay --disable-ffserver --disable-asm --disable-encoders --disable-decoders --enable-decoder=h264
复制以下命令在终端里面回车执行:
make clean && make && make install
8.创建公共lib库,就是把上面生成的三个版本的.a文件合并为一个,以后到真机或者模拟器只需要这一套就ok。复制以下命令到终端里面回车执行:
lipo -create -arch armv7k armv7s/lib/libavcodec.a -arch armv7 armv7/lib/libavcodec.a -arch i386 i386/lib/libavcodec.a -output universal/libavcodec.a
lipo -create -arch armv7k armv7s/lib/libavdevice.a -arch armv7 armv7/lib/libavdevice.a -arch i386 i386/lib/libavdevice.a -output universal/libavdevice.a
lipo -create -arch armv7k armv7s/lib/libavformat.a -arch armv7 armv7/lib/libavformat.a -arch i386 i386/lib/libavformat.a -output universal/libavformat.a
lipo -create -arch armv7k armv7s/lib/libavutil.a -arch armv7 armv7/lib/libavutil.a -arch i386 i386/lib/libavutil.a -output universal/libavutil.a
lipo -create -arch armv7k armv7s/lib/libswscale.a -arch armv7 armv7/lib/libswscale.a -arch i386 i386/lib/libswscale.a -output universal/libswscale.a
lipo -create -arch armv7k armv7s/lib/libavfilter.a -arch armv7 armv7/lib/libavfilter.a -arch i386 i386/lib/libavfilter.a -output universal/libavfilter.a
=======下面是一样的,好像,复制,备用,作比较========
先说一下我的编译环境:MacOS10.8.3、Xcode4.6(4H127)、IOS6.1 文档提供了编译FFmpeg i386(模拟器)版本、armv7版本(iPhone 3GS以上)、armv7s(iPhone5)版本等lib库的方法,最后还提供了一种把这三个版本合为一种公共lib库的脚本,模拟器和真机只需要一套库文件即可。
1.提前准备Command Line Tools,在Xcode-Preference-Downloads-Components下载。
2.从官网下载最新版本的 ffmpeg-1.2,解压到桌面或者下载里面,方便编译。从下图可以看到有很多链接可以下载
但是我试了下,git上面的都不是最新版本,滚动屏幕的下方可以看到有个地方可以直接下载,看日期是最新版1.2版本 Download bzip2 tarball
3.下载最新版本的gas-preprocessor,解压,拷贝gas-preprocessor.pl到 /usr/bin 目录中。注意这个目录是个系统目录,默认隐藏了,直接查看不到。可以先点击一下Finder,上面菜单 前往-前往文件夹,或者直接选中了Finder后按command+shift+g快捷键,粘贴/usr/bin后“前往”就可以打开这个目录了。
4.打开终端,使用cd命令切换到第二步解压后的ffmpeg目录,比如我的是 cd Desktop/ffmpeg-1.2/,然后在这个文件夹建立几个目录,方便编译时生成lib库,也方便查找,或者使用以下命令在终端里面执行生成,一行一行来。执行完成后,可以在ffmpeg-1.2/文件夹里面看到armv7、armv7s、i386、universal/lib等文件夹。
mkdir armv7 mkdir armv7s mkdir i386 mkdir -p universal/lib
5.编译ffmpeg armv7(iPhone 3GS以上)版本,复制以下命令到终端里面执行。注意如果你的SDK是IOS6.0,只需要把iPhoneOS6.1换成iPhoneOS6.0即可
./configure \ --prefix=armv7 \ --disable-ffmpeg \ --disable-ffplay \ --disable-ffprobe \ --disable-ffserver \ --enable-avresample \ --enable-cross-compile \ --sysroot="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk"
\ --target-os=darwin \ --cc="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc" \ --extra-cflags="-arch armv7 -mfpu=neon -miphoneos-version-min=6.0" \ --extra-ldflags="-arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk
-miphoneos-version-min=6.0" \ --arch=arm \ --cpu=cortex-a9 \ --enable-pic \完成后在最后你可以看到这样一行文字:
WARNING: Compiler does not indicate floating-point ABI, guessing soft.然后接着复制以下命令在终端里面回车执行:make clean && make && make install完成后你就可以在ffmpeg-1.2/armv7文件夹下面看到include、lib文件夹,lib目录下全是.a文件。
6.编译ffmpeg armv7s(iPhone5)版本,复制以下命令到终端里面回车执行:
./configure \ --prefix=armv7s \ --disable-ffmpeg \ --disable-ffplay \ --disable-ffprobe \ --disable-ffserver \ --enable-avresample \ --enable-cross-compile \ --sysroot="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk"
\ --target-os=darwin \ --cc="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc" \ --extra-cflags="-arch armv7s -mfpu=neon -miphoneos-version-min=6.0" \ --extra-ldflags="-arch armv7s -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk
-miphoneos-version-min=6.0" \ --arch=arm \ --cpu=cortex-a9 \ --enable-pic \
同样,完成后在最后你可以看到这样一行文字:
WARNING: Compiler does not indicate floating-point ABI, guessing soft.
接着一样,复制以下命令在终端里面回车执行:
make clean && make && make install
7.编译ffmpeg i386(模拟器)版本,复制以下命令到终端里面回车执行:
./configure \ --prefix=i386 \ --disable-ffmpeg \ --disable-ffplay \ --disable-ffprobe \ --disable-ffserver \ --enable-avresample \ --enable-cross-compile \ --sysroot="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk"
\ --target-os=darwin \ --cc="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc" \ --extra-cflags="-arch i386" \ --extra-ldflags="-arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk"
\ --arch=i386 \ --cpu=i386 \ --enable-pic \ --disable-asm \
同样,完成后在最后你可以看到这样一行文字:
WARNING: Compiler does not indicate floating-point ABI, guessing soft.
接着一样,复制以下命令在终端里面回车执行:
make clean && make && make install
本文参考资料2: http://www.94it.net/a/jingxuanboke/2013/0503/6095.html
=====================================
先说一下我的编译环境:MacOS10.8.3、Xcode4.6(4H127)、IOS6.1
文档提供了编译FFmpeg i386(模拟器)版本、armv7版本(iPhone 3GS以上)、armv7s(iPhone5)版本等lib库的方法,最后还提供了一种把这三个版本合为一种公共lib库的脚本,模拟器和真机只需要一套库文件即可。
1.提前准备Command Line Tools,在Xcode-Preference-Downloads-Components下载。
2.从官网下载最新版本的 ffmpeg-0.8.14,解压到桌面或者下载里面,方便编译。从下图可以看到有很多链接可以下载
3.下载最新版本的gas-preprocessor,解压,拷贝gas-preprocessor.pl到 /usr/bin 目录中。注意这个目录是个系统目录,默认隐藏了,直接查看不到。可以先点击一下Finder,上面菜单 前往-前往文件夹,或者直接选中了Finder后按command+shift+g快捷键,粘贴/usr/bin后“前往”就可以打开这个目录了。
4.打开终端,使用cd命令切换到第二步解压后的ffmpeg目录,比如我的是 cd Desktop/ffmpeg-0.8.14/,然后在这个文件夹建立几个目录,方便编译时生成lib库,也方便查找,或者使用以下命令在终端里面执行生成,一行一行来。执行完成后,可以在ffmpeg-1.2/文件夹里面看到armv7、armv7s、i386、universal/lib等文件夹。
mkdir armv7
mkdir armv7s
mkdir i386
mkdir -p universal/lib
5.编译ffmpeg armv7(iPhone 3GS以上)版本,复制以下命令到终端里面执行。注意如果你的SDK是IOS6.0,只需要把iPhoneOS6.1换成iPhoneOS6.0即可
./configure --prefix=armv7 --cc=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc --as='gas-preprocessor.pl /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc' --sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk
--extra-ldflags=-L/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk/usr/lib/system --target-os=darwin --arch=arm --cpu=cortex-a8 --extra-cflags='-arch armv7' --extra-ldflags='-arch armv7' --enable-pic
--enable-cross-compile --enable-ffmpeg --disable-ffplay --disable-ffserver --disable-asm --disable-encoders --disable-decoders --enable-decoder=h264 --disable-doc
复制以下命令在终端里面回车执行:
make clean && make && make install
6.编译ffmpeg armv7s(iPhone5)版本,复制以下命令到终端里面回车执行:
./configure --prefix=armv7s --sysroot="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk" --target-os=darwin --cc="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc"
--extra-cflags="-arch armv7s -mfpu=neon -miphoneos-version-min=6.0" --extra-ldflags="-arch armv7s -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk -miphoneos-version-min=6.0" --arch=arm --cpu=cortex-a9
--enable-pic --enable-cross-compile --enable-ffmpeg --disable-ffplay --disable-ffserver --disable-asm --disable-encoders --disable-decoders --enable-decoder=h264 --disable-doc
复制以下命令在终端里面回车执行:
make clean && make && make install
7.编译ffmpeg i386(模拟器)版本,复制以下命令到终端里面回车执行:
./configure --prefix=i386 --sysroot="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk" --target-os=darwin --cc="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc"
--extra-cflags="-arch i386" --extra-ldflags="-arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk" --arch=i386 --cpu=i386 --enable-pic --enable-cross-compile --enable-ffmpeg
--disable-ffplay --disable-ffserver --disable-asm --disable-encoders --disable-decoders --enable-decoder=h264
复制以下命令在终端里面回车执行:
make clean && make && make install
8.创建公共lib库,就是把上面生成的三个版本的.a文件合并为一个,以后到真机或者模拟器只需要这一套就ok。复制以下命令到终端里面回车执行:
lipo -create -arch armv7k armv7s/lib/libavcodec.a -arch armv7 armv7/lib/libavcodec.a -arch i386 i386/lib/libavcodec.a -output universal/libavcodec.a
lipo -create -arch armv7k armv7s/lib/libavdevice.a -arch armv7 armv7/lib/libavdevice.a -arch i386 i386/lib/libavdevice.a -output universal/libavdevice.a
lipo -create -arch armv7k armv7s/lib/libavformat.a -arch armv7 armv7/lib/libavformat.a -arch i386 i386/lib/libavformat.a -output universal/libavformat.a
lipo -create -arch armv7k armv7s/lib/libavutil.a -arch armv7 armv7/lib/libavutil.a -arch i386 i386/lib/libavutil.a -output universal/libavutil.a
lipo -create -arch armv7k armv7s/lib/libswscale.a -arch armv7 armv7/lib/libswscale.a -arch i386 i386/lib/libswscale.a -output universal/libswscale.a
lipo -create -arch armv7k armv7s/lib/libavfilter.a -arch armv7 armv7/lib/libavfilter.a -arch i386 i386/lib/libavfilter.a -output universal/libavfilter.a
=======下面是一样的,好像,复制,备用,作比较========
先说一下我的编译环境:MacOS10.8.3、Xcode4.6(4H127)、IOS6.1 文档提供了编译FFmpeg i386(模拟器)版本、armv7版本(iPhone 3GS以上)、armv7s(iPhone5)版本等lib库的方法,最后还提供了一种把这三个版本合为一种公共lib库的脚本,模拟器和真机只需要一套库文件即可。
1.提前准备Command Line Tools,在Xcode-Preference-Downloads-Components下载。
2.从官网下载最新版本的 ffmpeg-1.2,解压到桌面或者下载里面,方便编译。从下图可以看到有很多链接可以下载
但是我试了下,git上面的都不是最新版本,滚动屏幕的下方可以看到有个地方可以直接下载,看日期是最新版1.2版本 Download bzip2 tarball
3.下载最新版本的gas-preprocessor,解压,拷贝gas-preprocessor.pl到 /usr/bin 目录中。注意这个目录是个系统目录,默认隐藏了,直接查看不到。可以先点击一下Finder,上面菜单 前往-前往文件夹,或者直接选中了Finder后按command+shift+g快捷键,粘贴/usr/bin后“前往”就可以打开这个目录了。
4.打开终端,使用cd命令切换到第二步解压后的ffmpeg目录,比如我的是 cd Desktop/ffmpeg-1.2/,然后在这个文件夹建立几个目录,方便编译时生成lib库,也方便查找,或者使用以下命令在终端里面执行生成,一行一行来。执行完成后,可以在ffmpeg-1.2/文件夹里面看到armv7、armv7s、i386、universal/lib等文件夹。
mkdir armv7 mkdir armv7s mkdir i386 mkdir -p universal/lib
5.编译ffmpeg armv7(iPhone 3GS以上)版本,复制以下命令到终端里面执行。注意如果你的SDK是IOS6.0,只需要把iPhoneOS6.1换成iPhoneOS6.0即可
./configure \ --prefix=armv7 \ --disable-ffmpeg \ --disable-ffplay \ --disable-ffprobe \ --disable-ffserver \ --enable-avresample \ --enable-cross-compile \ --sysroot="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk"
\ --target-os=darwin \ --cc="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc" \ --extra-cflags="-arch armv7 -mfpu=neon -miphoneos-version-min=6.0" \ --extra-ldflags="-arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk
-miphoneos-version-min=6.0" \ --arch=arm \ --cpu=cortex-a9 \ --enable-pic \完成后在最后你可以看到这样一行文字:
WARNING: Compiler does not indicate floating-point ABI, guessing soft.然后接着复制以下命令在终端里面回车执行:make clean && make && make install完成后你就可以在ffmpeg-1.2/armv7文件夹下面看到include、lib文件夹,lib目录下全是.a文件。
6.编译ffmpeg armv7s(iPhone5)版本,复制以下命令到终端里面回车执行:
./configure \ --prefix=armv7s \ --disable-ffmpeg \ --disable-ffplay \ --disable-ffprobe \ --disable-ffserver \ --enable-avresample \ --enable-cross-compile \ --sysroot="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk"
\ --target-os=darwin \ --cc="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc" \ --extra-cflags="-arch armv7s -mfpu=neon -miphoneos-version-min=6.0" \ --extra-ldflags="-arch armv7s -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk
-miphoneos-version-min=6.0" \ --arch=arm \ --cpu=cortex-a9 \ --enable-pic \
同样,完成后在最后你可以看到这样一行文字:
WARNING: Compiler does not indicate floating-point ABI, guessing soft.
接着一样,复制以下命令在终端里面回车执行:
make clean && make && make install
7.编译ffmpeg i386(模拟器)版本,复制以下命令到终端里面回车执行:
./configure \ --prefix=i386 \ --disable-ffmpeg \ --disable-ffplay \ --disable-ffprobe \ --disable-ffserver \ --enable-avresample \ --enable-cross-compile \ --sysroot="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk"
\ --target-os=darwin \ --cc="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc" \ --extra-cflags="-arch i386" \ --extra-ldflags="-arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk"
\ --arch=i386 \ --cpu=i386 \ --enable-pic \ --disable-asm \
同样,完成后在最后你可以看到这样一行文字:
WARNING: Compiler does not indicate floating-point ABI, guessing soft.
接着一样,复制以下命令在终端里面回车执行:
make clean && make && make install
相关文章推荐
- MacOS10.8.3+Xcode4.6+IOS6.1 编译FFmpeg,简单使用
- MacOS10.8.3+Xcode4.6+IOS6.1 编译FFmpeg,简单使用
- 二、验证ffmpeg ndk编译出来的so可行的简单例子
- ffmpeg在Android4.0下的编译,简单使用。
- Linux环境下ffmpeg的配置步骤以及简单的使用命令
- 在 MacOS 上简单的使用 GitHub
- 使用ffmpeg库编译错误及解决办法
- WebService 之CXF拦截器,使用 CXF 拦截器进行简单的 head 信息验证,适合入门选手
- tolua++ 编译 及使用 简单介绍
- ASP.NET jQuery 随笔 使用allValidator插件简单实现客户端验证功能
- 使用vs2013或vs2015 编译ffmpeg
- 使用 gcc 和 CMake 编译简单的 OpenCV 程序
- 使用jQuery实现简单的邮箱验证
- 【PE/makefile】编译标记EXTRA_CFLAGS介绍和使用方法
- Windows 系统下使用 MinGW + MSYS + GCC 编译 FFMPEG
- macOS 不用任何第三方工具 简单两步使用 Automator 将截图转成@1x
- 在Linux下如何使用GCC编译程序、简单生成静态库及动态库
- iOS下完美编译ffmpeg+x264,支持armv7, armv7s, 模拟器 (验证不通过,估计和ffmpeg版本有关)
- ffmpeg的使用,及发送媒体流的一些简单介绍
- iOS: FFmpeg编译和使用问题总结