编译ffmpeg
1.下载ffmpeg-0.9.2.tar.gz http://ffmpeg.org/releases/ 下载需要的版本
2.编译linux (centos5.5) 64位版本
./configure --prefix=/home/chulk/ffmpeg-x64 --arch=x86_64 --host-os=linux --enable-shared --disable-w32threads --disable-bzlib --disable-zlib --disable-os2threads --disable-doc --disable-ffprobe --disable-swresample --disable-debug --disable-ffmpeg --disable-ffserver --disable-ffplay --disable-avdevice --disable-avfilter --disable-network --disable-muxers --disable-filters --enable-demuxers --disable-devices --disable-protocols --disable-bsfs --disable-parsers --disable-encoders --disable-hwaccels --disable-yasm --enable-pthreads --enable-static --enable-memalign-hack --enable-small --disable-decoders --enable-decoder=h264 --enable-decoder=h263 --enable-decoder=mpeg4 --enable-decoder=mp3 --enable-decoder=mp2 --enable-decoder=aac
make
make install
注:configue 后 显示ARCH x86 (generic) 实际上是上面配置的x86_64
可以通过readelf -h libavcodec.so 显示 Machine: Advanced Micro Devices X86-64
configue 配置精简版ffmpeg, 只需要所需要的解码,主流的iptv互联网视频格式
Enabled decoders:
aac h264 mp3
h263 mp2 mpeg4
Enabled parsers:
ac3 flac mpeg4video
dirac h263 mpegaudio
3.编译 android 版本 ffmpeg
(1) ./configure --prefix=/home/chulk/ffmpeg-android --host-cc=arm-linux-androideabi --cc=arm-linux-androideabi-gcc --sysroot=${NDK_ROOT}/platforms/android-14/arch-arm --enable-cross-compile --arch=arm --target-os=linux --disable-w32threads --disable-bzlib --disable-zlib --disable-os2threads --disable-doc --disable-shared --disable-ffprobe --disable-swresample --disable-debug --disable-ffmpeg --disable-ffserver --disable-ffplay --disable-avdevice --disable-avfilter --disable-network --disable-muxers --disable-filters --enable-demuxers --disable-devices --disable-protocols --disable-bsfs --disable-parsers --disable-encoders --disable-hwaccels --enable-pthreads --enable-static --enable-memalign-hack --enable-small --disable-decoders --enable-decoder=h264 --enable-decoder=h263 --enable-decoder=mpeg4 --enable-decoder=mp3 --enable-decoder=mp2 --enable-decoder=aac
make
make install
编译ffmpeg的更多相关文章
- iOS编译FFmpeg、kxmovie实现视频播放 (转载)
由于FFmpeg开源框架的功能非常强大,可以播放的视频种类很多,同时添加第三方库kxmovie,实现视频播放,真的是爽爆了,因此今天来说一下关于FFmpeg在iOS手机上的一些配置过程,配置工具,还有 ...
- 编译FFmpeg成一个SO库<转>
转帖地址:http://www.ihubin.com/blog/android-ffmpeg-demo-3/ ============================================= ...
- Linux下NDK编译FFMPEG包含neon参数
FFMPEG编译成Android库已经有很多案例了,编译优化neon的也很多,以下是我通过实践成功的案例,这里主要讲编译的配置文件,其他设置可结合Linux下使用NDK编译FFMPEG(libstag ...
- [原]如何用Android NDK编译FFmpeg
我们知道在Ubuntu下直接编译FFmpeg是很简单的,主要是先执行./configure,接着执行make命令来编译,完了紧接着执行make install执行安装.那么如何使用Android的ND ...
- 在Windows下利用MinGW编译FFmpeg
目录 [隐藏] 1 环境与软件 2 第一步:安装MinGW 3 第二步:配置编译环境 4 第三步:配置SDL 5 第四步:编译 5.1 编译faac 5.2 编译fdk-aac 5.3 编译x264 ...
- 开源项目:windows下使用MinGW+msys编译ffmpeg
本文参考了网络上的不少文章,但由于版本环境的问题参考文章并不能直接指导编译,本文吸收多方经验,并在自己多次编译实验的基础上写成,欢迎转载,请注名出处. FFmpeg是在Linux平台下开发的,但 ...
- NDK编译FFMpeg[Linux]
最近在研究视频直播相关的技术,了解到了FFmpeg,就在网上查看如何将FFmpeg移植到Android中,查了几天,看的东西不少,就是没有一个可以完全移植成功的,最后通过产看各种资料,结合网上的资料, ...
- anroid ndk编译ffmpeg 引用librtmp libx264
Ffmpeg 无处不在,自然android系统少不了它,折腾了不少时间完成 ndk编译ffmpeg,生成so库中引用了外部库librtmp,libx264.条条大路通罗马, 也许还有别的更好的方法去完 ...
- windows下编译ffmpeg
windows 编译ffmpeg 搞过很多次,每次总是磕磕碰碰,从头到尾不能一直顺利,浪费一些时间.终究起原因,都是当时记得,过段时间就忘了.好记性不如烂笔头,大好周末晚上,闲暇无事,记录最近一次编译 ...
- Windows下使用Visual Studio 2010编译ffmpeg全过程
在visual studio 2010中调用ffmpeg http://blog.sina.com.cn/s/blog_4178f4bf01018wqh.html Windows下使用Visual S ...
随机推荐
- Fiddler-3 Fiddler抓包-手机端配置
电脑端可以通过Fiddler监听手机端的http请求.需要两个步骤:首先配置Fiddler,再配置手机端. 1 配置 Fiddler 允许远程设备连接: 菜单Tools - Telerik Fiddl ...
- windows 右健添加cmd快捷通道
windows 右健添加cmd快捷 - Windows - geektown极客堂 - Powered by Discuz!. 把横线下面的文本copy保存到一个注册表文件中,比如cmd.reg,然后 ...
- ELF格式文件符号表全解析及readelf命令使用方法
http://blog.csdn.net/edonlii/article/details/8779075 1. 读取ELF文件头: $ readelf -h signELF Header: Magi ...
- 【[USACO17DEC]Standing Out from the Herd】
题目 不会广义\(SAM\)啊 但信仰插入特殊字符就可以搞定一切了 我们先把所有的串搞在一起建出一个\(SAM\),记得在中间插入特殊字符 对于\(parent\)树上的一个节点,只有当其\(endp ...
- vue中列表的过渡
<style> .v-enter,.v-leave-to{ opacity: 0; } .v-enter-active,.v-leave-active{ transition: opaci ...
- shell脚本监控URL并自动发邮件
1.安装sendmail:yum install -y sendmail 2.安装mail:yum install -y mail 3.安装mutt:yum install -y mutt 4.启动s ...
- OnCollisionEnter和OnTriggerEnter
之前对这两个的用法不是特别清楚,重新学习了下,再做个测试看看效果如何: 1.新建一个场景test 2.添加一个cube,点击Inspector面板会发现系统已经默认添加了Box collisder组件 ...
- P3740 贴海报
P3740 贴海报 很显然,这个题是让我们维护一个区间的信息 可以考虑线段树.可是这个题,正向思维可能并不可做. 所以我们考虑逆向思维. 打个比方,你是一名保洁人员.面对已经粘在墙上的,大大小小的广告 ...
- pooling
转自:http://www.gageet.com/2014/09182.php 本文部分参考了:http://www.zhihu.com/question/23437871 卷积层是对图像的一个邻域进 ...
- java后台导出pdf
新页面打开wpf @RequestMapping("/showPdf") public String getpic( HttpServletRequest request, Htt ...