- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FFMPEG移植到Android
FFMPEG移植到Android环境:少不得交叉编译环境Cygwin的安装,版本我的是1.7.6,不要低于或等于1.5就行,因为我的NDK里面(docs\INSTALL.TXT)有说:Note that running it under MSys or Cygwin 1.5 is not supported.还说明要安装Cygwin时还要GNU Make 3.81(make –v)可以查看,所以为了安全起见在安装Cygwin时全部要安装的包我都选上了,安装了很久呢。我的NDK版本是:android-ndk-r4b-windows.zip开始的时候用android-ndk-r4b-linux-x86.zip版本的,就是执行到arm-eabi-gcc时出错,我感觉很奇怪Cygwin的内核不是Linux吗,干吗识别不了arm-eabi-gcc文件。错误提示是:cannot execute binary file.后来怀疑我的Cygwin在Windows下安装的应该用windows版本的。果然如此。android-ndk-r4b-windows的安装很简单,只要设置一下环境变理即可,不像以前的版本这样要执行build/host-setup.sh。在windows下设置Cygwin的环境变量遇到了问题,就是在windows下Cygwin的安装在home/usr(你的用户名)/会找不到.bash_profile、.bashrc和.inputrc三个文件,其实在Cygwin的/etc/skel下有这三个文件,Copy过去,设置环境变量,然后重新启动Cygwin即可。设置NDK环境变量主要在.bashrc文件底部添加以下两行:NDK_ROOT=~/Android/android-ndk-r4bexport NDK_ROOT~目录代表的就是/home/usr(你的用户名),我把NDK放在里面。你可以测试一下有没有安装成功:$ cd $NDK_ROOT$ ndk-build NDK_PROJECT_PATH=$NDK_ROOT/samples/tow-libs找到生成的文件就代表安装正常了。我用SVN下载的,日期是2010-09-02下载,我就把下载的文件夹名改名为ffmpeg0.6-export-svn://svn.mplayerhq.hu/ffmpeg/branches/0.6在/home/usr/Android/android-ndk-r4b/samples/创建一个FFMPEG文件夹,在里面再新建一个jni文件夹,然后把ffmpeg源码放在jni里面,所以最后ffmpeg源码的路径是:/home/usr/Android/android-ndk-r4b/samples/FFMPEG/jni/ffmpeg先改写ffmpeg源码里的configure文件,因为Linux的回车是‘\n’,而windows的回车是‘\r\n’,我用UEdit32打开configure文件,然后转到十六进制状态,点菜单“替换”,将“0d 0a”(\r\n的十六进制)替换成“0a”在ffmpeg源文件夹下创建一个config.sh,内容如下:#!/bin/bashPREBUILT=/home/Dragon/Android/android-ndk-r4b/build/prebuilt/windows/arm-eabi-4.4.0PLATFORM=/home/Dragon/Android/android-ndk-r4b/build/platforms/android-8/arch-arm./configure --target-os=linux \ --arch=arm \ --enable-version3 \ --enable-gpl \ --enable-nonfree \ --disable-stripping \ --disable-ffmpeg \ --disable-ffplay \ --disable-ffserver \ --disable-ffprobe \ --disable-encoders \ --disable-muxers \ --disable-devices \ --disable-protocols \ --enable-protocol=file \ --enable-avfilter \ --disable-network \ --disable-mpegaudio-hp \ --disable-avdevice \ --enable-cross-compile \ --cc=$PREBUILT/bin/arm-eabi-gcc \ --cross-prefix=$PREBUILT/bin/arm-eabi- \ --nm=$PRE
您可能关注的文档
- DIY Surface Table 多点式触摸桌DIY.doc
- djh云南省工业行业用水定额.doc
- DKK PH,ORP中文资料.doc
- doc文档:九年级数学上册 图形的旋转第一课时教案 新人教版.doc
- doc文档:高考历史 中国古代史知识大纲教案 新人教版.doc
- DOC-毕业论文--关于会计工作的法律责任-毕业论文.doc
- doc:八年级物理上册 第三章透镜及其应用复习学案 人教新课标版.doc
- doc:第一章 第二节 离散型随机变量的期望与方差一 人教版.doc
- doc:高中化学人教非金属习题总结必修一.doc
- dod运营管理之丰田案例分析.doc
- 第12课 大一统王朝的巩固 课件(20张ppt).pptx
- 第17课 君主立宪制的英国 课件.pptx
- 第6课 戊戌变法 课件(22张ppt).pptx
- 第三章 物态变化 第2节_熔化和凝固_课件 (共46张ppt) 人教版(2024) 八年级上册.pptx
- 第三章 物态变化 第5节_跨学科实践:探索厨房中的物态变化问题_课件 (共28张ppt) 人教版(2024) 八年级上册.pptx
- 2025年山东省中考英语一轮复习外研版九年级上册.教材核心考点精讲精练(61页,含答案).docx
- 2025年山东省中考英语一轮复习(鲁教版)教材核心讲练六年级上册(24页,含答案).docx
- 第12课近代战争与西方文化的扩张 课件(共48张ppt)1.pptx
- 第11课 西汉建立和“文景之治” 课件(共17张ppt)1.pptx
- 唱歌 跳绳课件(共15张ppt内嵌音频)人音版(简谱)(2024)音乐一年级上册第三单元 快乐的一天1.pptx
文档评论(0)