ubuntu环境下下载FFMpeg(1)
来源:互联网 发布:windows nas 教程 编辑:程序博客网 时间:2024/06/07 15:23
下载ndk地址地址http://www.cnblogs.com/yaotong/archive/2011/01/25/1943615.html
1.ubuntu环境下下载FFMpeg
2.修改FFmpeg的configure,
将
SLIBNAME_WITH_MAJOR='$(SLIBNAME).$(LIBMAJOR)'LIB_INSTALL_EXTRA_CMD='$$(RANLIB) "$(LIBDIR)/$(LIBNAME)"'SLIB_INSTALL_NAME='$(SLIBNAME_WITH_VERSION)'SLIB_INSTALL_LINKS='$(SLIBNAME_WITH_MAJOR)$(SLIBNAME)'
修改为
SLIBNAME_WITH_MAJOR='$(SLIBPREF)$(FULLNAME)-$(LIBMAJOR)$(SLIBSUF)'LIB_INSTALL_EXTRA_CMD='$$(RANLIB) "$(LIBDIR)/$(LIBNAME)"'SLIB_INSTALL_NAME='$(SLIBNAME_WITH_MAJOR)'SLIB_INSTALL_LINKS='$(SLIBNAME)'
3.生成类库
与FFmpeg源码文件夹平行的目录下创建build.sh脚本文件,在文件中加入以下代码
cd ffmpeg-3.1.1# NDK PREBUILT PLATFORM 配上你自己系统所在的路径export NDK=/backup/duhang/android-ndk-r13bexport PREBUILT=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt export PLATFORM=$NDK/platforms/android-15/arch-arm export PREFIX=../fflib build_one(){ ./configure --target-os=linux --prefix=$PREFIX \--enable-cross-compile \--enable-runtime-cpudetect \--disable-asm \--arch=arm \--cc=$PREBUILT/linux-x86_64/bin/arm-linux-androideabi-gcc \--cross-prefix=$PREBUILT/linux-x86_64/bin/arm-linux-androideabi- \--disable-stripping \--nm=$PREBUILT/linux-x86_64/bin/arm-linux-androideabi-nm \--sysroot=$PLATFORM \--enable-gpl --enable-shared --disable-static --enable-small \--disable-ffprobe --disable-ffplay --disable-ffmpeg --disable-ffserver --disable-debug \--extra-cflags="-fPIC -DANDROID -D__thumb__ -mthumb -Wfatal-errors -Wno-deprecated -mfloat-abi=softfp -marm -march=armv7-a"} build_one make make install cd ..
4.输入命令 sh build.sh 执行编译
可以看见头文件和.so库文件分别生成在fflib/include 和 fflib/lib 目录下
0 0
- ubuntu环境下下载FFMpeg(1)
- FFMPEG移植到Android(ubuntu环境下)
- FFMPEG移植到Android(ubuntu环境下)
- ubuntu环境下ffmpeg的安装
- Ubuntu环境下安装FFMPEG+SDL
- Ubuntu ffmpeg 环境搭建
- Ubuntu 环境编译FFmpeg
- android源码下载(ubuntu环境下)
- android源码下载(ubuntu环境下)
- [1] ubuntu 16.04下ffmpeg+sdl的开发环境搭建及测试
- Ubuntu 16.04.3下FFmpeg编译与开发环境搭建
- ubuntu下编译ffmpeg
- Ubuntu下ffmpeg安装
- Ubuntu下编译ffmpeg
- Ubuntu下安装ffmpeg
- Ubuntu下安装ffmpeg
- ubuntu下编译FFmpeg
- ubuntu下安装ffmpeg
- QSysInfo获取操作系统的相关信息
- window下如何通过跳转机来访问
- vps推荐vultr
- (七)ROS使用OpenCV读取图像并发布图像消息在rviz中显示
- 欢迎使用CSDN-markdown编辑器
- ubuntu环境下下载FFMpeg(1)
- SSM框架-----------SpringMVC+Spring+Mybatis框架整合详细教程
- go语言xml文件的解析及生成代码示例
- java基础
- AngularJS 项目创建
- Linux初级学习之软件安装 第十三章学习笔记
- Ant Design of React Modal显示数据错乱问题
- 记一次KafkaClient poll阻塞的问题
- 用PHP实现一个关于德州扑克算法的程序(二):排序