- 博客(8)
- 资源 (10)
- 收藏
- 关注
原创 Android studio 中调用ndk-build 进行编译native 层直接编译
android { compileSdkVersion 12 buildToolsVersion "25.0.3" defaultConfig { applicationId "org.libsdl.app" minSdkVersion 10 targetSdkVersion 12 ndk {
2017-07-18 10:11:55 1125
原创 使用mediacodec 解码AAC
Android 从5.0开始在ndk中提供了libmediandk.so 库,该库是对mediacodec的接口输出,如果想利用mediacodec解码编译native层时,最低版本要求是Android5.0(在ndkplatform/android-21目录中可以搜索到该库)使用mediacodec解码aac数据,可以参考ffmpeg中mediacodec的使用方法。
2017-07-06 11:23:33 1361
原创 关于Android 支持 4K 视频显示的问题总结
问题引入: Android M 中声称支持原生的4K视频显示,这应该如何理解:原文地址: http://news.mydrivers.com/1/433/433988.htm Google在新系统中加入了4K显示模式,可以支持如此高分辨率的屏幕正常显示,但屏幕内容并不是以4K分辨率原生渲染的,而是首先以1080p等低分辨率渲染,然后上调输出为4K。
2017-07-05 14:55:10 10196
转载 Android studio 命令行编译 Gradle 命令详解
11.1 执行多个任务每个任务都只执行一次,不管它如何被包含在build:无论是在命令行中指定,或作为一个依赖的另一个任务,或两者兼而有之。以下四个任务的定义。dist和测试都依赖于 编译任务。运行gradle dist测试这个构建脚本,编译任务将被执行一次。build.gradletask compile println 'compiling sour
2017-07-05 12:11:52 3795
转载 关于Android硬件加速技术分析
从Android3.0(API Level 11)开始,支持硬件加速,可充分利用GPU的特性,使得界面渲染更加平滑,但是会消耗更多内存RAM。但是硬件加速自身并非完美,在某些Android5的rom上,由于内存RAM分配的问题,如果代码不当,会引发闪屏、花屏等渲染问题。本文探讨的就是如何利用硬件加速并避免踩坑。硬件加速的好处硬件加速对渲染的流畅度有大幅提升。在开启硬件加
2017-07-05 11:56:49 6930
转载 ffmpeg 二次编码
在转码的应用场景中,有时候我们非常在意目标文件的大小,在这个前提之下,再力求画质的完美。希望通过一种方法能够“精确”计算关键的编码参数,而不想一次一次的试。有办法吗?答案是肯定的。这里可以用到二次编码(two-pass encoding)的技术。关于二次编码,百度百科上是这么说的:二次编码VBR, (2-pass VBR), 在第一次其实是检测收集运动啊亮度等相关数据,这样在第二次编码
2017-07-05 11:53:51 1539
转载 ffmpeg 截取一段视频命令
ffmpeg -i ./plutopr.mp4 -vcodec copy -acodec copy -ss 00:00:10 -to 00:00:15 ./cutout1.mp4 -y-ss time_off set the start time offset 设置从视频的哪个时间点开始截取,上文从视频的第10s开始截取-to 截到视频的哪个时间点结束。上文
2017-07-05 11:52:16 3566
转载 Android 内存优化
山水含清晖Android内存分析和调优(上)最近我们的android app占用了大量内存,于是领导安排做减少内存占用的工作。要优化内存,首先要做的就是分析内存占用情况。android提供了多个工具和命令进行内存分析。 第一层 Procrank 很粗略的,可以使用"adb shell procrank",结果类似于PID Vss
2017-07-04 15:33:03 376
H264 primer - A layman’s guide - by KUSH AMERASINGHE
2015-08-12
directshow filter 工具
2015-04-09
动态库导出静态库工具(dll2lib.exe)
2011-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人