Android上实现H.264解码器(一)——开发环境搭建篇NDK等

本文介绍在Android平台上使用FFmpeg实现H.264视频解码的过程,包括开发环境搭建、NDK配置等内容。适用于初学者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Android上实现H.264解码器(一)——开发环境搭建篇NDK等

首先说明,在下其实完全是新手。这就是用来记录自己的学习过程的。

1、裁剪FFmpeg

一本非常好的书:《MPEG-4/H.264视频编解码工程实践》,第七章就是讲的利用FFmpeg实现H.264解码。书中附赠光盘,光盘里有裁剪好的C语言的H.264解码工程。试过了,真的好用,可以解码成.yuv文件。

2、开发环境

试了win7 64位、Ubuntu13.04。但是win7下的NDK貌似toolschain被破坏了,Ubuntu13.04因为安装的64位,而NDK是32位的,还要安装ia32-libs软件包,结果存在不知名的错误= =。最终重做了win7 32位的系统。这次倒是蛮好用的。64位可能还是存在不兼容的问题啊。

在这里推荐一本书很好用:《Android开发入门与实践》,EOE论坛出的。里面第2章从JAVA环境搭建到AVD模拟器建立基本上是手把手教的,每一步都有截图,还有文字说明,很适合在下这种初学者╮( ̄▽ ̄)╭~

另,可以不按书中教的将eclipse和SDK分开下载,事实上,developer.android.com/sdk/index.html这个网址下可以直接下载ADT,这个压缩包包括了最新版eclipse和SDK,其中eclipse中需要你后来安装的如CDT等也都绑定好了,非常好用。就是用SDK Manager时,奉劝各位在一个网速比较令人满意的环境下哈~我用实验室的网下packages一天都没下完= =。

既然是要将C代码移植到Android上,肯定少不了NDK啊,上面那个网址就可以下到最新版。请猛戳。NDK的环境变量配置就是把存有ndk-build.cmd这个文件的路径加到Path中啦,不会的可以看这里:

比如我的路径是E:\android-ndk-r9d,那么点击计算机——右键属性——高级系统设置——环境变量——新建,变量名为NDK(可以自己取哈),变量值为E:\android-ndk-r9d。点击确定。找到path,双击在最前面加上%NDK%;   注意!!分号;不可以少,而且必须是英文的。其实可以直接在path上加路径啦,不过我个人觉着那样如果需要更改好麻烦,而且容易出错,还是这样比较明了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值