摘要: jni 2: 转载自:http://blog.csdn.net/xcy2011sky/article/details/40889533 在Android的应用层开发过程中会经常使用ndk编译本地库。在刚开始接触jni时,我使用javah自动生成jni的头文件,但是在后期看android的源码过程中, 阅读全文
posted @ 2016-06-21 18:06 Colourman 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 1. Android系统加载JNI Lib的方法 Android系统加载JNI Lib的方法有如下两种: 1) 通过JNI_OnLoad 2) 如果JNI Lib没有定义JNI_OnLoad,则dvm调用dvmResolveNativeMethod进行动态解析 2. JNI_OnLoad Syste 阅读全文
posted @ 2016-06-21 16:58 Colourman 阅读(2368) 评论(0) 推荐(0) 编辑
摘要: FFMPEG的很多结构中有AVRational time_base;这样的一个成员,它是AVRational结构的 typedef struct AVRational{ int num; ///< numerator int den; ///< denominator} AVRational; AV 阅读全文
posted @ 2016-06-02 11:49 Colourman 阅读(2240) 评论(0) 推荐(2) 编辑
摘要: ffmpeg常用基本命令(转) ffmpeg常用基本命令(转) 【FFmpeg】FFmpeg常用基本命令 1.分离视频音频流 ffmpeg -i input_file -vcodec copy -an output_file_video //分离视频流 ffmpeg -i input_file -a 阅读全文
posted @ 2016-05-31 12:06 Colourman 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 移植ffmpeg过程中,遇到swscale的用法问题,所以查到这篇文章。文章虽然已经过去很长时间,但是还有颇多可以借鉴之处。谢谢“咕咕鐘"。 转自:http://guguclock.blogspot.com/2009/12/ffmpeg-swscale.html 如果想將某個PixelFormat轉 阅读全文
posted @ 2016-05-30 16:13 Colourman 阅读(250) 评论(0) 推荐(0) 编辑
摘要: YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就 阅读全文
posted @ 2016-05-30 15:57 Colourman 阅读(197) 评论(0) 推荐(0) 编辑
摘要: ldconfig命令的作用 来源: 时间:2013-09-04 20:32:59 阅读数:22542 分享到:0 [导读] ldconfig是一个动态链接库管理命令为了让动态链接库为系统所共享,还需运行动态链接库的管理命令--ldconfigldconfig 命令的用途,主要是在默认搜寻目录( li 阅读全文
posted @ 2016-05-27 17:12 Colourman 阅读(337) 评论(0) 推荐(0) 编辑
摘要: H.264H.264是由国际电信联盟(ITU-T)所制定的新一代的视频压缩格式。H.264最具价值的部分无疑是更高的数据压缩比。在同等的图像质量条件下,H.264的数据压缩比能比当前DVD系统中使用的 MPEG-2高2-3倍,比MPEG-4高1.5-2倍。正因为如此,经过H.264压缩的视频数据,在 阅读全文
posted @ 2016-05-26 15:03 Colourman 阅读(271) 评论(0) 推荐(0) 编辑
摘要: libfaac是用来编码的,而libfaad是用来解码的。 2者的sourcecode在 http://www.audiocoding.com/downloads.html 能获取到; 有关ffmpeg配置aac解码编码的配置项是: --enable-libfaac enable AAC encod 阅读全文
posted @ 2016-05-25 17:22 Colourman 阅读(263) 评论(0) 推荐(0) 编辑
摘要: Git中的AutoCRLF与SafeCRLF换行符问题 最近在使用GitHub,发现不时没有修改过的文件要提交,对比发现文件全部修改,但找不到不一样的地方。想可能是换行符的问题,因为Windows和Linux的换行符不一样,而Git默认应该是Linux的,今天Bing了下,果然是这个问题。CR回车 阅读全文
posted @ 2016-05-12 16:41 Colourman 阅读(174) 评论(0) 推荐(0) 编辑