社区
Android
帖子详情
NDK部分是否可以直接渲染yuv数据
yupengchen951124
2011-09-21 03:01:28
我在ndk部分完成h264的解码后,生成yuv420帧数据,我想直接在NDK部分做图像的渲染,这种方案可行吗?
...全文
266
8
打赏
收藏
NDK部分是否可以直接渲染yuv数据
我在ndk部分完成h264的解码后,生成yuv420帧数据,我想直接在NDK部分做图像的渲染,这种方案可行吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yupengchen951124
2011-09-23
打赏
举报
回复
[Quote=引用 5 楼 tntno1 的回复:]
可以和楼主讨论一下。
其实摄像头出来的数据就是yuv的,在用surface_flinger渲染的时候,好像也没看到把yuv转成rgb,所以可能是可以利用一下surface_flinger
不过为什么不可以一下在ndk部分先把yuv转成rgb,再渲染?其实效果也还可以的。
[/Quote]如果可以直接使用yuv数据做渲染,为什么还要转成rgb呢,色彩空间的转换是很消耗CPU的,能省略则省呀.
yupengchen951124
2011-09-23
打赏
举报
回复
[Quote=引用 5 楼 tntno1 的回复:]
可以和楼主讨论一下。
其实摄像头出来的数据就是yuv的,在用surface_flinger渲染的时候,好像也没看到把yuv转成rgb,所以可能是可以利用一下surface_flinger
不过为什么不可以一下在ndk部分先把yuv转成rgb,再渲染?其实效果也还可以的。
[/Quote]如果可以直接使用yuv数据渲染,为什么还需要做转换呢?色彩空间转换是很耗CPU的
tntno1
2011-09-23
打赏
举报
回复
[Quote=引用 7 楼 yupengchen951124 的回复:]
引用 5 楼 tntno1 的回复:
可以和楼主讨论一下。
其实摄像头出来的数据就是yuv的,在用surface_flinger渲染的时候,好像也没看到把yuv转成rgb,所以可能是可以利用一下surface_flinger
不过为什么不可以一下在ndk部分先把yuv转成rgb,再渲染?其实效果也还可以的。
如果可以直接使用yuv数据做渲染,为什么还要转成rgb呢,色彩空间的转换是很……
[/Quote]
主要是一个复杂度的问题,使用surface_flinger渲染应该是比较复杂吧,如果楼主找到了渲染的方法,麻烦能让我也学习学习,呵呵
tntno1
2011-09-22
打赏
举报
回复
可以和楼主讨论一下。
其实摄像头出来的数据就是yuv的,在用surface_flinger渲染的时候,好像也没看到把yuv转成rgb,所以可能是可以利用一下surface_flinger
不过为什么不可以一下在ndk部分先把yuv转成rgb,再渲染?其实效果也还可以的。
warpo
2011-09-22
打赏
举报
回复
如果是只是将数据通过SO库绘制到屏幕.当然可行.
yupengchen951124
2011-09-21
打赏
举报
回复
渲染 ,通俗就是绘制的意思吧,意思就是把我yuv420的数据绘制到屏幕上面(通过so库)
OtherEyeOpen
2011-09-21
打赏
举报
回复
渲染 是指什么,用什么渲染?
很多第三方lib好像必需的c部分,yuv格式起效果呢。。
xqhrs232
2011-09-21
打赏
举报
回复
GL_ALPHA, GL_RGB, GL_RGBA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.
没看到支持YUV格式
android
ndk
快速
渲染
yuv
数据
用android
ndk
实现ffmpeg解码的
yuv
的快速
渲染
Android
NDK
cpp 使用 OpenGL ES
渲染
预览
YUV
OpenGL
渲染
YUV
数据
Android native层的opengltest程序学习例子 由于项目需要把 Camera HAL 层的
部分
算法移植到 APK 的 native 用 OpenGL ES 增加特效和
渲染
预览。 需要两个步骤: 从 APK 传输
数据
到 native 层...
Android用surface
直接
显示
yuv
数据
(一)
研究了一段时间Android的surface系统,一直执着地认为所有在surface或者屏幕上显示的画面,必须要转换成RGB才能显示,
yuv
数据
也要通过颜色空间转换成RGB才能显示。可最近在研究stagefright视频显示时发现,根本找不...
Android平台上基于OpenGl
渲染
yuv
视频
这是我音视频专栏的第一篇实例解析,也算是入门篇,重点讲下如何使用OpenGl去
渲染
一个
yuv
视频。 本篇博文涉及的知识点主要有三个:1.
yuv
的概念 2.基于
ndk
进行C++程序的基本编写 3.OpenGl纹理的绘制 本文将重点讲知识...
使用opengl 播放
yuv
数据
在很多的场景中,解码出来的
数据
yuv
,而
渲染
需要的
数据
rgb
数据
,所以需要完成
yuv
转rgb的转换,会使用cpu转换,导致cpu的使用率升高。今天尝试使用opengl的方式将
yuv
转换过程在gpu中处理,减少cpu的使用率。 opengl...
Android
80,351
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章