E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
nv12
ffmpeg之
NV12
转BGR24
1、gitclonegit://source.ffmpeg.org/ffmpeg.gitffmpeg2、./configure--prefix=./outmake&&makeinstall3、test.cpp编译:g++test.cpp-otest-I./ffmpeg/out/include-L./ffmpeg/out/lib-lavformat-lavcodec-lavdevice-lavfil
无敌二货
·
2020-08-16 20:37
c/c++
RGB转换为
NV12
的代码
如何将RGB转换为
NV12
?首先将RGB转换为YUV。这个容易。问题在于,
NV12
是YYYYYYYYUVUV这样的格式,Y的个数等于像素,而U、V分别是像素个数的1/4。
柳鲲鹏
·
2020-08-16 20:13
人工智能
C/C++
图像/OpenCV
全网首发:FFMpeg使用NVIDIA DECODER,解码后的数据转换为YUV420P
如上文所述,解码后的数据是
NV12
,如何转换为YUV420P?自己写代码进行转换。这个也不难,咱也做过类似的转换。调用已有函数。这个已有的函数在哪里?这可没有人说啊。怎么办?
柳鲲鹏
·
2020-08-16 20:13
CUDA/TensorRT
NV12
转BGR24算法总结
直接转换//
NV12
转BGRvoidNV12_T_BGR(unsignedintwidth,unsignedintheight,unsignedchar*yuyv,unsignedchar*bgr){constintnv_start
GeeK_1024Wei
·
2020-08-16 20:28
c++
android
算法
多媒体
RGB YUV
NV12
, I420
转自:http://blog.csdn.net/leesphone/archive/2010/05/09/5572822.aspx前几天碰到一个问题,需要做一张全黑的rawdata给encode压码测试,因为rawdata的格式是YUV的,于是相当然的就把所有值全置为0,因为Y值(亮度)置为0了,所以以为圧码出来的frame就应该是黑色的,可压完才发现是粉色的,这下晕了,因为全黑对于RGB就意味着
muojie
·
2020-08-16 19:04
平板电脑
多媒体
NV12
转IYUV
转化函数摘自http://www.xue5.com/Mobile/Mobile/647330.html太难找了,学习记录一下。看YV12和IYUV的存储结构,http://www.webartz.com/fourcc/indexyuv.htm。YV12与IYUV类似,更换UV分量即可。intConvertNV12toIYUV(Uint8*pbuf,Uint32imgw,Uint32imgh){Ui
ganhuanghuang
·
2020-08-16 19:53
NV12
IYUV
YUV格式学习:YUV420P、YV12、
NV12
、NV21格式转换成RGB24
对于YUV420的格式,网上有一大堆资料,这里就不说了。直奔主题,给出如何转换的函数,一如既往,只用代码说事。YUV420有打包格式(Packed),一如前文所述。同时还有平面格式(Planar),即Y、U、V是分开存储的,每个分量占一块地方,其中Y为width*height,而U、V合占Y的一半,该种格式每个像素占12比特。根据U、V的顺序,分出2种格式,U前V后即YUV420P,也叫I42
李迟
·
2020-08-16 17:06
视频/图像学习
YUV视频格式学习笔记
NV12
/NV2与YUV420P相互转换
//image_srcisthesourceimage,image_dstistheconvertedimagevoidNV12_YUV420P(constunsignedchar*image_src,unsignedchar*image_dst,intimage_width,intimage_height){unsignedchar*p=image_dst;memcpy(p,image_src,
mukexi88
·
2020-08-16 17:05
图像格式转换
YUV图像格式转换: YUYV 转
NV12
(YUV420SP)
首先确认YUYV与
NV12
的采样格式,YUYV属于YUV4:2:2采样,而
NV12
属于YUV4:2:0采样。采样方式如下图所示: 实心圆表示Y分量,空心圆表示一对U和V的分量。
Mark_minGE
·
2020-08-16 17:28
视频
图像格式
YUV
NV12
视频格式与YUV420P格式转化
格式有YUV420、YUV422、YUV444等,常见的RGB格式有RGB和RGBA等,根据内存存储方式的不同,YUV420又分为YUV420P和YUV420SP,分别是3平面存储和2平面存储;常见的
NV12
风清_云扬
·
2020-08-16 17:51
音视频文章
用NEON intrinsic实现RGB转YUV420SP(
NV12
)
1.2YUV的排列 如图所示,这里是YUV420SP(
NV12
)的排列方式,YUV的比例为Y:U:V=4:1:1。Y代表像素点的明亮度(灰阶),图中有48个Y,即48个像素点。
Yemiekai
·
2020-08-16 17:54
Neon
C语言实现YUV转换成RGB
C语言实现YUV_NV12转换成RGB一、YUV2RGB的公式二、RGB2YUV的公式三、
NV12
的格式四、转换核心代码一、YUV2RGB的公式R=Y+1.4075*(V-128)G=Y–0.3455*
RussellEven
·
2020-08-16 16:51
音视频编解码: YUV存储格式中的YUV420P,YUV420SP,
NV12
, NV21理解(转)
概述之前介绍了YUV码流的采样格式,下面分析下YUV码流的存储格式,YUV码流的存储格式与采样格式息息相关。总的来讲,YUV存储格式主要分为两种:planar平面格式指先连续存储所有像素点的Y分量,然后存储U分量,最后是V分量。packed打包模式指每个像素点的Y、U、V分量是连续交替存储的。根据采样方式和存储格式的不同,就有了多种YUV格式。这些格式主要是基于YUV4:2:2和YUV4:2:0采
weixin_30507481
·
2020-08-16 15:57
Android原始视频格式YUV,
NV12
,NV21,YV12,YU12(I420)
Camera中设置Preview的回调函数onPreviewFrame时推荐使用NV21,YV12两种格式,因为这两种格式支持所有的Camera设备。YUV详细讲解请看:https://docs.microsoft.com/en-us/previous-versions/aa904813(v=vs.80),文章中大部分内容来自此文章,且此文章图标更详细。推荐:https://blog.csdn.n
lidongxiu0714
·
2020-08-16 15:37
Android音视频学习
Android
音视频处理学习专题
图像实战 - 图像格式介绍
ArcFace2.0API目前支持多种图像格式:BGR24、NV21、
NV12
、I420、YUYV(Android、IOS只支持其中的部分)。以下介绍这几种图像格式的内存排列方式。
省油的灯68
·
2020-08-16 13:09
【音视频基础】(十五): I420、YV12、
NV12
、NV21等常见的YUV420存储格式
比如今天要讲的,主流的采样格式YUV420,它的存储格式通常就有四种:I420、YV12、
NV12
、NV21。1、为什么会有存储格式?存储格式是个非常容易理解的事情,我们
houxiaoni01
·
2020-08-16 12:03
音视频基础
I420
YV12
NV12
NV21
音视频数据处理入门:原始视频格式YUV,
NV12
,NV21,YV12,YU12(I420)
然而,视频的格式远远不止这俩种,有时可能需要转成
NV12
,YU12(I420)。。。。。那么,我们就需要理解如何将这些码流格式实现互相转换。
头顶的松果
·
2020-08-16 10:36
常用算法
音视频
Android
图像实战 - RGB、YUV图像格式介绍
最近在做人脸识别的项目,所以接触到也采坑了不少关于图像方面的技术,比如RGB、YUV图像格式,今天就主要记录一下常用的几种图像格式:BGR24、NV21、
NV12
、I420、YUYV…。
头顶的松果
·
2020-08-16 10:36
常用算法
音视频
Android
YUV图解 (YUV444, YUV422, YUV420, YV12,
NV12
, NV21)
如果你认为本系列文章对你有所帮助,请大家有钱的捧个钱场,点击此处赞助,赞助额1元起步,多少随意锋影email:
[email protected]
图解(YUV444,YUV422,YUV420,YV12,
NV12
锋影Q
·
2020-08-16 04:22
操作系统平台
OS_BSP
汽车电子
linux
Android libyuv应用系列(二)libyuv在Android中的使用
:http://blog.csdn.net/zxccxzzxz/article/details/53982849上篇文章Androidlibyuv使用系列(一)Android常用的几种格式:NV21/
NV12
Coder包子哥
·
2020-08-14 14:37
Android
图像/流媒体
Android进阶
libyuv
on
Android使用合集
【Android】直播必备之YUV使用总结 —— Android常用的几种格式:NV21/
NV12
/YV12/YUV420P的区别...
说明因工作方面接触到图像处理这一块,需要对手机摄像头采集的原始帧做Rotate或者Scale,但无奈对此的了解少之又少,于是网上搜了一顿,完事后将最近所学总结一下,以方便之后的人别踩太多坑。首先想要了解YUV为何物:https://msdn.microsoft.com/en-us/library/aa904813上面的链接中微软已经写的很详细了,国内大部分文章都是翻译这篇文章的,如果还有疑问的同学
weixin_30820077
·
2020-08-14 14:10
基于libyuv库的
NV12
格式图片的缩放
网上关于使用libyuv库在Linux下对
NV12
格式进行缩放的教程是在太少了,对于博主这种菜鸡来说简直就是煎熬,因为本人阅读源码的能力实在很差啊!!!
Flypei
·
2020-08-14 14:59
linux
nv12
libyuv
NV12
裁剪
简书链接:https://www.jianshu.com/p/8c6508cab763有时候想对摄像头采集的视频流进行区域裁剪,可以使用libyuv这个库,原理就是先把
NV12
转换为i420,对i420
callMeAyang
·
2020-08-14 13:48
ios开发
YUV各格式详解和所占的空间大小总结 YUV420P YUV420P YUV420SP YUV420SP packed planar I420 YV12
NV12
NV21区别
简单总结一下,如有疏漏劳烦指正或补充。一.YUV420PYUV420PYUV420SPYUV420SPpackedplanar等格式区别444,422和420444:每个Y有一个U,一个V。422:每两个Y有一个U,一个V。水平方向2:1,UV缩减一半。420:每4个Y才有一个U和V。在422基础上,垂直方向也缩减一半。planar、packed、Interleaved格式P:Planar,按平面
Aero Learning...
·
2020-08-09 03:15
图像视频
dxva2+ffmpeg硬件解码(Windows)重要笔记2
3、无法从显卡获取YUV420P数据或者
NV12
数据3、找了很久网上也没有相关代码实现从显卡获取数据到内存(有些方法相当慢,基本无法使用!)4、新遇到问题(2019.11),如果编码端
周星星的星
·
2020-08-09 03:41
dxva2+ffmpeg硬件解码(Windows)重要笔记4
3、无法从显卡获取YUV420P数据或者
NV12
数据3、找了很久网上也没有相关代码实现从显卡获取数据到内存(有些方法相当慢,基本无法使用!)4、新遇到问题(2019.11),如果编码端
周星星的星
·
2020-08-09 03:09
Python 读取 YUV(
NV12
) 视频文件
一、YUV简介YUV:是一种颜色编码方法,常使用在各个视频处理组件中Y'UV,YCbCr,YPbPr等专有名词都可以称为YUV,彼此有重叠Y表示明亮度(单取此通道即可得灰度图),U和V则是色度、浓度主流的采样方式有三种,YUV4:4:4,YUV4:2:2,YUV4:2:0可以根据其采样格式来从码流中还原每个像素点的YUV值,进而通过YUV与RGB的转换公式提取出每个像素点的RGB值,然后显示出来Y
man_world
·
2020-08-08 18:57
图像处理
iOS OpenGL渲染YUV数据
链接:http://www.jianshu.com/p/39cde80d60e2本文主要介绍使用OpenGLES来渲染I420(YUV420P),
NV12
(YUV420SP)的方法,关于YUV的知识,可以看这里
jeffasd
·
2020-08-05 00:33
OpenGL
iOS--OpenGL渲染
然而我们知道从解码得到的数据基本上都不是RGB的,而是yuv的像素格式,比较常见的有YV12、
NV12
等。yuv可以通过软件计算转成RGB格式,然后进行贴图,这是一种很低效率的方式。比较好
冬南风
·
2020-08-04 23:26
objective-c
图像格式【YUV Format】
一:YUV格式:YUV444,YUV422,YUV420,YV12,
NV12
,NV21YUV格式有两大类:planar和packed。
alpha_Escher
·
2020-08-04 22:45
图像处理
YUV格式初探(一)---ffmpeg解码之后的
NV12
格式进行裁剪
将ffmpeg解码视频出来的
NV12
格式的视频帧进行裁剪,亲测可用。
倒骑毛驴的令狐冲
·
2020-08-04 09:22
YUV_RGB相关
yuv420格式
nv12
,nv21,I420,YV12互转
YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V”表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及
逸适安然
·
2020-08-04 09:54
骁龙 820A:Venus
NV12
与内存配置的分析
Qualcomm骁龙820A车载处理器有着十分强劲的性能,可以最多同时驱动4个屏幕(仪表盘屏、中央娱乐信息屏、后座屏幕)。作为新一代高集成度的汽车娱乐信息系统,具备4K超高清信息娱乐屏和1080P仪表盘,支持超清晰的摄像头数据流、导航图像、菜单和可视化车辆数据。除了车辆的基本娱乐功能之外,骁龙820A还集成了QualcommAdreno530GPU,用以支持优质电影和游戏机级的游戏体验;辅以apt
weixin_44598169
·
2020-08-04 07:24
骁龙
820A
YUV_NV21图像数据到RGB颜色空间的转换
NV21(YUV420)介绍
NV12
和NV21属于YUV420格式(每2x2四个Y,共用一组uv),是一种two-plane模式,即Y和UV分为两个Plane,但是UV(CbCr)为交错存储,
高晨光
·
2020-08-04 02:59
Computer
Vision
视频存储格式YUV420
NV12
NV21 i420 YV12
1)YUV简介YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V”表示的则是色度(Chrominance或Chroma),作用是
老衲不出家
·
2020-08-04 01:53
视频开发
使用jpeglib直接把
NV12
转为jpeg文件的代码
在网上找了好几套,结果都不对。后来终于找到一套,还缺了一点。于是连蒙带猜,终于保存成功了。intclipNv12ToJpgFile(constchar*pFileName,constchar*pYUVBuffer,constintnWidth,constintnHeight){structjpeg_compress_structcinfo;structjpeg_error_mgrjerr;JSAM
柳鲲鹏
·
2020-08-03 04:03
C/C++
图像/OpenCV
CMPixelBuffer
planer:2格式:
nv12
,f420perrowbytey和uv都是480y字节大小480*640uv字节大小240*320*2yuv数据大小480*640*1.5uint8_t*=unsignedchar
thoughWhite
·
2020-08-01 06:02
C 实现 YUV420SP (
NV12
)和(NV21)的相互转换
NV12
数据的排列顺序为:YYYYYYYYY......,UVUVUV.......NV21数据的排列顺序为:YYYYYYYY
Croxd
·
2020-08-01 05:28
qml实现离屏渲染视频(多线程渲染)
解码出来的图片格式是
nv12
,这里我在shader里面实现的
nv12
转rgb的纹理,公式也是网上找的了。看一下工程结构吧要封装成qml的接口,要有opengl渲染,有图像显示,所以我选择了继承
wangzai6378
·
2020-07-29 14:09
Qt
opengl
qml
Android图片格式
NV12
(YUV420SP)转YUV420P
Android设备调用摄像头采集数据时,Camera对象通过setPreviewCallback(Camera.PreviewCallbackcallback)函数,在onPreviewFrame(byte[]data,Cameracamera)中回调采集的数据。采集到的数据格式和camera的参数配置有关,一般在打开摄像头预览之前,camera对象要进行一系列的配置,其中包括参数配置,camer
懒瓜籽
·
2020-07-27 14:48
视频存储格式YUV420
NV12
NV21 i420 YV12
1)YUV简介YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V”表示的则是色度(Chrominance或Chroma),作用是
片片碎
·
2020-07-16 02:42
视频缩放及像素格式转换ffmpg(十二)
2、视频像素格式转换;安卓平台碎片化的特性,安卓手机录制的视频可能有多种不同像素格式,比如
NV12
,NV21等等,虽然他们都是YUV颜色空间,但是转
仙人掌__
·
2020-07-14 08:33
rgb转换到yuv420p
nv12
yuv422p(cuda版本)
//超清公式#defineRGB2Y(R,G,B)(16+0.183f*(R)+0.614f*(G)+0.062f*(B))#defineRGB2U(R,G,B)(128-0.101f*(R)-0.339f*(G)+0.439f*(B))#defineRGB2V(R,G,B)(128+0.439f*(R)-0.399f*(G)-0.040f*(B))#defineYUV2R(Y,U,V)(1.16
大尾巴猫_
·
2020-07-12 23:10
Cuda
对YUV像素格式的理解
YUV采样的格式有很多,每种格式按存储方式又还有比较细的区分,如YUV4:4:4,YUV4:2:0,YUV4:0:2,其中最常用的就是YUV420,而YUV420按存储的方式又可以分为YU12、YU21、
NV12
浮生只为美人笑
·
2020-07-11 01:42
音视频
Android实现基于肤色的皮肤检测
(2)android上相机使用的色彩空间NV12.(3)
NV12
是YCrCb的色彩空间,了解YCrCb色彩空间。YCrCb和YUV之间的转换。
weixin_33910759
·
2020-07-10 07:26
使用unity3D点播预览多路rtsp视频流
因为最近项目中有需求通过unity3D接入很多路rtsp视频流,为了更大的利用GPU,所以对每路rtsp视频流进行硬解码后变成
NV12
的视频帧,使用unity3Dshader对其进行显示。
视跃科技
·
2020-07-08 12:28
unity3D
shader
YUV420
NV12
NV21
V4L2_PIX_FMT_NV12('
NV12
'),V4L2_PIX_FMT_NV21('NV21')V4L2_PIX_FMT_NV12('
NV12
'),V4L2_PIX_FMT_NV21('NV21'
vbLittleBoy
·
2020-07-08 11:15
H.264
Android:关于mediacodec编码camera yuv数据帧率过低的问题
yuv420sp,m_width,m_height);这样一段代码,其实大部分博客里面都是直接在java层处理的代码如下:privatevoidNV21ToNV12(byte[]nv21,byte[]
nv12
Jareld
·
2020-07-08 07:50
音视频开发学习记录
Android
NDK开发
【Android音视频】Android—YUV格式深入浅出
二、一些常见YUV格式的区别1.YUV422—包含如:YUYV、UYVY、YUV422P2.YUV420—包含如:YV12,YU12、
NV12
、NV21、YUV420SP、I420三、
sslinp
·
2020-07-08 06:26
Android音视频
NV21 to
NV12
(YUV420SP)
颜色空间排列:YYYYYYYYVUVU在用MediaCodec编码的时候,如果设置颜色空间为YUV420SP,那么则需要转换一下,YUV420SP颜色排列顺序为:YYYYYYYUVUV多说一下,YUV420是于
NV12
sszpf
·
2020-07-08 06:18
Android
上一页
1
2
3
4
5
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他