`
mmdev
  • 浏览: 13255726 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

android 在surface上显示YUV 笔记

 
阅读更多

基于android的远程视频监控系统——:http://www.apkbus.com/forum.php?mod=viewthread&tid=57452

如何在native C显示YUV420格式图像?:http://www.eoeandroid.com/thread-52488-1-1.html

Android视频渲染,YUV转RGB:http://www.icodelogic.com/?p=605&replytocom=165

在Android上快速显示yuv数据思路:http://blog.csdn.net/xdljf/article/details/7178620

ffmpeg解码得到的yuv帧数据如何给surface显示?:http://bbs.189works.com/thread-54214-1-1.html

Android显示yuv问题 :http://www.eoeandroid.com/forum.php?mod=viewthread&tid=203849&reltid=56082&pre_thread_id=0&pre_pos=3&ext=

Android显示yuv问题:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=31939

SurfaceView实现视频播放 :http://blog.csdn.net/stefzeus/article/details/6615964

ffmpeg中的sws_scale算法性能测试 :http://www.cnblogs.com/acloud/archive/2011/10/29/sws_scale.html

android之 JNI端获取并操作Surface : http://www.cnblogs.com/ljplum/archive/2011/09/30/2196873.html#2342727

Jni中C++和Java的参数传递 :http://www.cnblogs.com/qinjunni/archive/2012/02/22/2362734.html

如何在jni层(HAL层)进行直接显示:http://www.cnblogs.com/qinjunni/archive/2012/02/21/2362048.html

Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的关系 :http://blog.csdn.net/pathuang68/article/details/7351317

分享到:
评论

相关推荐

    android 显示yuv图片

    在Android平台上,显示YUV图片是一项常见的任务,特别是在处理摄像头数据或者进行视频播放时。YUV(也称为YCbCr)是一种广泛使用的颜色空间,它主要用于视频编码和压缩,因为它比RGB格式更节省存储空间。在Android...

    Android平台使用OpenGLES2.0显示YUV数据

    本教程主要探讨如何在Android系统上,利用OpenGLES2.0图形库来处理和显示从Camera获取的YUV原始数据。YUV是一种常见的颜色空间,广泛应用于视频编码和解码,因为它对带宽的要求相对较低,特别适合移动设备。 首先,...

    Android opengl渲染yuv420例子

    Android下使用OpenGL渲染yuv420p图像并显示。例子中提供了两种类型,一种使用GLSurfaceView在onDrawframe中调用native方法绘制,另外一种使用EGL,直接在native层完成渲染和显示功能。

    android JNI video工程(surface显示输出)

    接着,使用FFmpeg解码出的YUV或者其他格式的像素数据,通过ANativeWindow_Buffer结构体更新到Surface上,实现视频的显示。 6. **视频帧的处理**:从FFmpeg解码出来的原始视频帧通常是YUV格式,需要进行色彩空间转换...

    android 采用opengl显示yuv数据

    Android 平台上采用纯JAVA 在opengl上显示YUV数据;bin目录下包含了编译好的APK;工程可以导入Eclipse直接编译调试;包含测试用的的yuv图片,在raw文件中;代码完整,无缺失;感谢代码的原始提供者,本人使用前人的...

    android yuv420sp叠加osd

    2. **YUV到RGB转换**: 使用`YUV420ToARGB8888`函数将YUV数据转换为RGB格式,以便在Android的Canvas上操作。 3. **绘制OSD信息**: 在转换后的RGB Bitmap上使用`Canvas`对象绘制文本、图形等OSD信息。这可能包括时间戳...

    Android播放yuv视频文件

    本篇文章将深入探讨如何在Android上播放YUV420p格式的视频文件,并利用FFmpeg库将其转换为RGBA格式以便于在Android视图上显示。 首先,我们需要了解YUV420p格式。这是一种分量色彩空间,由三个分量组成:Y(亮度)...

    Android OpenGL处理YUV数据(I420、NV12、NV21)

    在Android平台上,OpenGL被广泛用于高性能图形渲染,包括视频帧的处理。YUV是一种常见的颜色空间,常用于视频编码和解码,因为它比RGB格式更节省存储空间。本篇文章将详细探讨如何使用OpenGL处理YUV数据,特别是I420...

    android YUV 方式添加水印

    在Android平台上,添加水印是一项常见的任务,尤其是在处理视频流或者实时相机预览时。传统的Java API实现方式可能效率较低,因为它们通常涉及到大量的像素操作,这在性能上是有限制的。为了解决这个问题,我们可以...

    Android opengl yuv 渲染代码

    支持YUV 的I420/NV21/NV12的数据渲染,关键字:opengl es 、surfaceview、android、camera

    显示YUV图像的代码

    接下来,我们将深入探讨YUV与RGB之间的转换以及如何在实际编程中实现显示YUV图像。 YUV色彩空间是电视和视频系统中广泛采用的颜色模型,它将图像分解为亮度(Y)和两个色差分量(U和V)。这种分离是为了节省传输带...

    Android 直接播放yuv420p/yuvi420文件

    本文将深入探讨如何在Android上直接播放YUV420P或YUVI420(通常指的是带有交错顺序的YUV420)文件。 首先,理解YUV420P的结构至关重要。它是由三个分量组成的:Y(亮度),U(蓝色色度),V(红色色度)。Y分量的...

    Android将camera获取到的YuvData在jni中转化为Mat方法

    Android将camera获取到的YuvData在jni中转化为Mat方法 一、 Android摄像头获取YuvData Android中可以通过camera获取图像,并实时处理,不同的手机camera支持的图像格式不同,可以采用getCameraPreviewFormat来...

    MFC窗口显示YUV数据的两种方法

    在显示YUV数据时,需要将其转换为RGB格式,因为大多数显示设备直接支持RGB模式。 第一种方法是使用DirectX。DirectX是微软开发的一组API,主要用于游戏开发和多媒体应用,包括图形渲染。在MFC中,可以利用DirectX的...

    QT使用OpenGL显示YUV420和YUV444数据实例,内附用例,可直接运行

    在本文中,我们将深入探讨如何使用QT框架与OpenGL来显示YUV420和YUV444格式的视频数据。首先,让我们了解这些技术的基本概念。 **OpenGL** 是一个跨语言、跨平台的编程接口,用于渲染2D、3D图形。它允许程序员直接...

    Android-Surface-.rar_android surface_surface

    在Android系统中,Surface是一个非常重要的概念,它是Android图形系统的核心组成部分,负责在屏幕上呈现内容。这个压缩包“Android-Surface-.rar”包含了对Android Surface的深入学习资料,非常适合开发者进行参考...

    QML+opengl显示yuv420

    QML+opengl显示yuv420,借鉴的一个大牛的,基本没有改 QML+opengl显示yuv420,借鉴的一个大牛的,基本没有改 QML+opengl显示yuv420,借鉴的一个大牛的,基本没有改

    android native 显示yuv 420数据

    在Android平台上,显示YUV 420格式的数据通常涉及到Android的原生层(Native Layer)编程,这通常与硬件加速的图形处理有关,比如OpenGL ES。YUV是一种常见的视频和图像编码格式,广泛用于节省存储空间和带宽。420是...

    OpenGL如何处理YUV数据(Android开发)(格式:I420、NV12、NV21)

    - Android的硬件加速特性可能会导致YUV纹理在某些设备上无法直接渲染,需要禁用硬件加速或使用兼容模式。 - 为了避免内存拷贝,可以尝试使用`EGL_IMAGE_KHR`或`GL_TEXTURE_EXTERNAL_OES`直接将YUV数据作为纹理。 - ...

    Android 使用libyuv对 yuv数据进行缩放,旋转,镜像,裁剪等操作

    在Android平台上,处理图像数据是常见的任务,尤其是在多媒体应用中,如视频播放、拍照和编辑。libyuv是一个跨平台的库,专为处理YUV(YCbCr)格式的视频帧而设计,广泛用于Android系统。这个库提供了丰富的功能,...

Global site tag (gtag.js) - Google Analytics