最近项目组需要我预研一个功能,就是给定一个MP4文件,需要该视频中抓取一帧图像作为缩略图,在网上搜索了很多资料,发现最好是使用开源工具FFmpeg来实现这个功能,FFmpeg可以做抓帧,视频编码解码等很多功能,这个工具在运行时接收一些参数来定制化图片大小等,我做出来的功能如下图所示: demo源码已 ...
分类:
其他好文 时间:
2016-11-26 02:33:55
阅读次数:
283
Android多媒体整体架构图 MediaPlayer框架图 Camera框架图 SoundRecorder框架图 VideoCamera框架图 OpenCore与Skia ALSA Audio框架图 Video Overlay框架图 Camera HAL演化图 ...
分类:
移动开发 时间:
2016-11-10 01:29:30
阅读次数:
239
在前面一篇文章中,我们分析了网页分块的光栅化过程。根据Chromium的启动选项,网页分块有可能使用GPU来执行光栅化操作,也有可能使用CPU来执行光栅化操作。不管是使用GPU,还是CPU,光栅化操作最终都是统一通过调用Skia图形库提供的绘图接口完成的。如果使用GPU来执行光栅化操作,那么当它在调用绘图接口的时候,实际上是在执行相应的OpenGL命令。本文接下来就详细分析GPU光栅化的实现原理。...
分类:
Web程序 时间:
2016-06-06 06:56:00
阅读次数:
450
Android多媒体整体架构图 MediaPlayer框架图 Camera框架图 SoundRecorder框架图 VideoCamera框架图 OpenCore与Skia ALSA Audio框架图 Video Overlay框架图 Camera HAL演化图 ...
分类:
移动开发 时间:
2016-06-03 01:14:18
阅读次数:
521
Canvascanvas是一种抽象概念,是2D图形系统中的重要部分,canvas一系列函数最终都是android 2D图形库Skia的一些列封装,对应在SKCanvas.cpp。canvas在系统中的位置如下图所示可以将canvas看成一个透明的图层,使用canvas之后会产生一个透明图层,然后在这个新图层上画图,画完之后覆盖在屏幕上显示,叠加。
比较经典的例子就是` protected void...
分类:
其他好文 时间:
2016-05-30 15:10:57
阅读次数:
176
转载请说明原出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/51250537 这几天刚改了改Duilib,之前为了让Duilib更好的支持透明异形窗体所以把Duilib改为Gdi和Gdi+的双渲染引擎。于是想到了有时间就把渲染引擎完全独立为渲染接口,可以增加更多的渲染引擎。现在来说Skia是个很不错的渲染,之前我只是单独...
分类:
Windows程序 时间:
2016-04-29 15:21:29
阅读次数:
2041
使用SkBitmap作为SkCanvas后端绘图时画不出来的问题的解决过程……...
分类:
其他好文 时间:
2016-02-23 09:50:57
阅读次数:
906
作者:郭孝星
微博:郭孝星的新浪微博
邮箱:allenwells@163.com
博客:http://blog.csdn.net/allenwells
Github:https://github.com/AllenWellsSkia是Android底层的图形、图像、动画、SVG和文本等多方面的图形库,是Android中图形系统的引擎。Skia图形库的结构如下图所示:libcorecg.so:...
分类:
移动开发 时间:
2015-07-31 16:24:15
阅读次数:
298
Android的渲染分为2D渲染和3D渲染两种,其中2D渲染的引擎为Skia,3D渲染的引擎是OpenGL ES。目前,Android支持OpenGL ES1.0和OpenGL ES 2.0两种标准。
1.2D图像处理...
分类:
移动开发 时间:
2015-07-01 10:03:03
阅读次数:
254
Android Skia 和 2D 图形系统 1 Skia 概述 Skia 是 Google 一个底层的图形、图像、动画、 SVG 、文本等多方面的图形库,是 Android 中图形系统的引擎。 Skia 作为第三方软件放在 external 目录下: external/skia/ 。 Skia 的...
分类:
移动开发 时间:
2015-05-28 15:53:16
阅读次数:
296