推荐一个YUV文件的预览软件

推荐一个YUV文件的预览软件,第1张

在处理YUV数据过程中需要查看YUV的成樱塌像效果,这里推荐一个 雷神 开发的YUV播放器,地址: https://github.com/leixiaohua1020/YUVplayer Release文件有可运行的exe软件。打开陆和的文件名称中包含了“{w}x{h}”这样的字符串(例如“test_320x420.yuv”),软件会自动解析为该像素数据的宽和高。软件也可以分辨率,颜色空间脊悉圆。

音视频领域的人恐怕没有人不知道 YUV,但是 YUV 本身有好多种变种,名称也各种各样,本文就位大家总结一下YUV 的各种格式

在开始之前,先向大家介绍一款 YUV 图像的查看工具---YUV Eye,大家可以使用这个工具,查看 YUV 图像。有亏键唯的时候在进行 Debug 的时候,有这样一个工具会方便很多。

https://www.zzsin.com/YUVEye.html

首先先介绍一下 YUV,我们都知道,YUV 是一种表示颜色的模型。但是我们常说的 YUV ,其实指的是 YCbCr,其中Y是指亮度分量,Cb指蓝色色度分量,而Cr指红色色度分量,是标准 YUV 的一个翻版,此文中,我们就用 YUV 指代 YCbCr 了。

首先,我们来看一下 YUV 的常见格式。你一定看过很多文章介绍 YUV 格式,但是对于 YUV 到底存在哪些格式,每种格式又有哪些变种,哪些别名,可能并没有一个系统的认识。没关系,我们用这篇文章帮你总结分析。

首先,我们对 YUV 格式先进性一下分类,大家可以参考下图。

首先,我们可以将 YUV 格式按照数据大小分为三个格式,YUV 420,YUV 422,YUV 444。由于人眼对 Y 的敏感度远超于对 U 和 V 的敏感,所以有时候可以多个 Y 分量共用一组 UV,这样既可以极大得节省空间,又可以不太损失质量。这三种格式就是按照人眼的特性销培制定的。

按照多个 Y 分量共用一个 UV 的方式,我们可以把 YUV 分为 420,422,444 三种类型,而在这三种类型之下,我们又可以按照 YUV 的排列储存顺序,将其细分为好多种格式,这些格式数量繁多,又不好记忆,这为我们学习过程中造成了不少困难。下面我就为大家一一介绍。亮尺

首先,我们将可以按照 YUV 的排列方式,再次将 YUV 分成三个大类,Planar,Semi-Planar 和 Packed。

按照这三种方式,我们就可以将 YUV 格式进行比较细致的分类了。

最后,加上一个音视频的QQ交流群~~~

814462428

其实android里面定义的有overlay的接口,如果你的硬件支持的话,应该可以直接调用显示。但是好像没有开放overlay的借口给java层,所以你应该只能在framework层调用overlay来显示你的解码后的图像。或孙亏具体的例子,衫神你可以参考一下camera 的实现,做pre-view的时候就是调用的overlay直接显示的凯大。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8218206.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存