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
I420
Android Camera2 预览数据格式 YUV_420_888 合集之
I420
转 Bitmap
一、简介说简单点,就是如何将YUVI420格式转换为RGBA8888格式。在Camera2API中,相机预览不能直接使用NV21格式获取了,否则会报错一个“NV21formatisnotsupported”的异常。官方推荐我们使用YUV_420_888格式,关于这个格式的介绍,可以参考官方文档或者百度。如果获取到相机预览数据,并转化为YUVI420格式的byte[],可以参考我的这一篇博客:And
阿飞__
·
2020-07-07 02:37
Android
记录YUV420p/YUV420sp黑框绘制
YUV420p与YUV420sp的数据存储一般分为下面几种:YUV420p:
I420
:YYYYYYYYUUVVYV12:YYYYYYYYVVUUYUV420sp:NV12:YYYYYYYYUVUVNV21
Luoxw_1214
·
2020-07-06 23:38
YUV数据格式的转换(NV12ToI420)和旋转(旋转90度)
1、几种常见格式的YUV数据
I420
(YU12):先存Y,然后U,最后V。YYYYYYYYUUVVYV12:先存Y,然后V,最后U。
浅抿0110
·
2020-07-06 11:46
音视频
yuv420和yuv420p的区别
YV12和
I420
的区别一般来说,直接采集到的视频数据是RGB24的格式,RGB24一帧的大小size=width×heigth×3Bit,RGB32的size=width×heigth×4,如果是
I420
nogodoss
·
2020-07-05 01:00
iphone
图解YU12、
I420
、YV12、NV12、NV21、YUV420P、YUV420SP、YUV422P、YUV444P的区别
音视频实践学习android全平台编译ffmpeg以及x264与fdk-aac实践ubuntu下使用nginx和nginx-rtmp-module配置直播推流服务器android全平台编译ffmpeg合并为单个库实践android-studio使用cmake编译ffmpeg实践android全平台编译ffmpeg视频解码器实践android全平台编译ffmpeg支持命令行实践android全平台编
handy周
·
2020-07-04 12:10
音视频开发实践
YUV叠加
下面还是使用
I420
数据,直接上代码。
UnkownState
·
2020-07-04 10:21
流媒体
yuv格式问题
I420
:YYYYYYYYUUVV=>YUV420PYV12:YYYYYYYYVVUU=>YUV420PNV12:YYYYYYYYUVUV=>YUV420SPNV21:YYYYYYYYVUVU=>YUV420SP
986新
·
2020-07-02 02:17
常用视频像素格式NV12、NV2、
I420
、、Yv12、YUYV
近期由于项目需要,开始接触视频像素格式,因此在这里做一个小结;像素格式描述了像素数据存储所用的格式,定义了像素在内存中的编码方式。RGB和YUV为两种经常使用的像素格式。RGB格式一般较为熟悉,RGB图像具有三个通道R、G、B,分别对应红、绿、蓝三个分量,由三个分量的值决定颜色;通常,会给RGB图像加一个通道alpha,即透明度,于是共有四个分量共同控制颜色。YUV格式(YCrCb)是指将亮度参量
cgwang_1580
·
2020-07-01 19:39
Android
开发
Android项目小结——硬解码(MediaCodec实现[MP4]转YUV420各种格式)
YUV420yuv420p:yv12(YYYYYYYYVVUU)、
I420
(YYYYYYYYUUVV)yuv420sp:nv12(YYYYYYYYUVUV)、nv21(YYYYYYYYVUVU)同样是三种方式
从程序猿到程序员
·
2020-07-01 05:58
android
Android MediaCodec实现摄像头数据硬编解码全过程
MediaCodec实现h264硬编解码全过程,视频数据从摄像头读出yv12格式,转换为
I420
(同yuv420p),投递给encoder,再从encoder取出编码后的h264数据投递给decoder
白錵錵
·
2020-07-01 01:53
ios
&
android
多媒体技术
常用视频像素格式NV12、NV2、
I420
、、Yv12、YUYV
转自https://blog.csdn.net/cgwang_1580/article/details/79595958近期由于项目需要,开始接触视频像素格式,因此在这里做一个小结;像素格式描述了像素数据存储所用的格式,定义了像素在内存中的编码方式。RGB和YUV为两种经常使用的像素格式。RGB格式一般较为熟悉,RGB图像具有三个通道R、G、B,分别对应红、绿、蓝三个分量,由三个分量的值决定颜色;
习_霜
·
2020-06-30 02:55
YUV
tx2 部署yolo 调用板载摄像头命令
video/x-raw(memory:NVMM),width=(int)1280,height(int)720,format=(string)
I420
,framerate=(fraction)30/1!
放羊Wa
·
2020-06-29 15:29
tx2
tx2
板载摄像头
libyuv裁剪视频
libyuv提供的ConvertToI420函数可实现裁剪、旋转和垂直翻转功能,结果为
I420
,即yuv420p,使用示例如下。
熊皮皮
·
2020-06-25 10:56
用opencv打开NVIDIA Jetson TX2 的相机
video/x-raw(memory:NVMM),width=(int)1280,height=(int)720,format=(string)
I420
,framerate=(fraction)24
小奇奇2536
·
2020-06-25 04:00
opencv
NVIDIA
Jetson
TX2
YV12,
I420
,YUV420P的区别
YV12和
I420
的区别一般来说,直接采集到的视频数据是RGB24的格式,RGB24一帧的大小size=width×heigth×3Bit,RGB32的size=width×heigth×4,如果是
I420
雷霄骅
·
2020-06-24 03:54
视频编码
yv12、
I420
、nv12、nv21相互转换
YUV420P,Y,U,V三个分量都是平面格式,分为
I420
和YV12。
I420
格式和YV12格式的不同处在U平面和V平面的位置不同。
oneboyishappy
·
2020-06-22 20:47
音视频基础知识
基于mfc 通过openCV播放avi视频及多显示窗口实现
OpenCV支持的AVI如下:ContainerFourCCNameDescriptionAVI'DIB'RGB(A)UncompressedRGB,24or32bitAVI'
I420
'RAWI420UncompressedYUV
lpwin81
·
2020-06-21 03:05
openCV
WebRTC的视频解码原理简析
WebRTC的视频部分,包含采集、编解码(
I420
/VP8)、加密、媒体文件、图像处理、显示、网络传输与流控(RTP/RTCP)等功能。
老樊Lu码
·
2020-06-20 20:15
音视频
互联网
WebRTC视音频处理特点总结
一、视频处理WebRTC的视频部分,包含采集、编解码(
I420
/VP8)、加密、媒体文件、图像处理、显示、网络传输与流控(RTP/RTCP)等功能。
老樊Lu码
·
2020-06-20 20:15
音视频
音视频流媒体开发实战
常见视频格式
YUV420的y、u、v通道不是连续交叉存储的,存储方式可以细分为:
I420
(也叫YUV420P):三个通道的数据分开独立存储,先是连续的y,接着是连续的u,然后是连续的v。
小鱼0085
·
2020-04-02 15:19
android 音视频推流
视频格式简析android摄像头采集的数据格式为nv21,而我们看到的视频的编码前的格式为
i420
,所以要进行转换,这两种格式都属于yuv420,只是存储方式上的差异。
Colbert
·
2020-03-01 17:16
YUV420格式学习
最初在项目中做实时视频流的时候,采用的方案是,设置CameraPreview格式是NV21,最终MediaCodec需要的格式是
I420
,由于之前对YUV一无所知,所以一些旋转算法也是在网上淘的,导致有部分是在
慌乱的蚂蚁
·
2020-02-28 19:15
YUV420P/
I420
stride 计算方式
这两天做一个H.265编码测试的功能,编码器需要手动输入rawyuvframe的stride(也可以称作pitch)数组大小,这个倒是让我一愣,做了这么久的音视频编解码的工作,长时间使用ffmpeg,或者x264的上层接口去封装一个视频帧,竟然对这个该如何赋值给搞不清楚了,这个如果配置不对的话,那么编码出来的视频帧将是花屏的,所以在此还是巩固一下基础知识吧。stride可以称之为“跨距”,可以理解
Gobert
·
2020-02-17 04:00
OpenGL渲染YUV数据
本文主要介绍使用OpenGLES来渲染
I420
(YUV420P),NV12(YUV420SP)的方法,关于YUV的知识,可以看这里《YUV颜色编码解析》,同样会用到一些简单的OpenGLshader知识
皮皮Warrior
·
2020-02-16 09:54
Android YUV图像转换算法和检测工具
YUV420分为4种:
I420
:YYYYYYYYUUVVYV12:YYYYYYYYVVUUNV12:YYYYYYYYUVUVNV21:YYYYYYYYVUVUI420和YV12属于YUV420P,也就是
rome753
·
2020-01-03 19:37
针对移动端摄像头yuv旋转、裁剪、镜像、格式转换算法的实现
存在问题移动端录像在yuv数据上存在如下问题:无论android还是ios都不能直接从摄像头取出颜色空间为
i420
的数据,所以在编码前需要进行格式转换。
Don_
·
2019-12-27 21:04
转一个yuv的stride知识
image前言ios调用系统框架采集出的视频YUV格式为NV12.为满足不同业务需求,我们需要把nv12转换为
i420
或者rgba等格式.libYUV库和ffmpeg都可以帮助我们轻松搞定.
miniminiming
·
2019-12-25 00:45
YUV格式转换中的stride
stride.gif前言ios调用系统框架采集出的视频YUV格式为NV12.为满足不同业务需求,我们需要把nv12转换为
i420
或者rgba等格式.libYUV库和ffmpeg都可以帮助我们轻松搞定.
远方的枸杞
·
2019-12-20 04:52
WebRTC——VideoRenderer解析
//这是
I420
的一个对象的类,
I420
是视频编码的一种方式publicstaticclassI420Frame{publicfinalintwidth;publicfinal
关玮琳linSir
·
2019-12-15 21:47
利用python读取YUV文件 转RGB 8bit/10bit通用
注:本文所指的YUV均为YUV420中的
I420
格式(最常见的一种),其他格式不能用以下的代码。
_沥川往事
·
2019-12-09 16:32
数字音视频开发笔记
u和v表示色差(u和v也被称为:Cb-蓝色差,Cr-红色差)常用的
I420
(YUV420P),NV12(YUV420SP
天使君
·
2019-12-02 10:02
YUV420格式学习
最初在项目中做实时视频流的时候,采用的方案是,设置CameraPreview格式是NV21,最终MediaCodec需要的格式是
I420
,由于之前对YUV一无所知,所以一些旋转算法也是在网上淘的,导致有部分是在
黄河远去楼依在
·
2019-10-31 21:37
视频YUV格式详解
其中
I420
就是一种平面格式。平面的YUV格式,就是YUV三种分量分别单独的连续存储,不交叉。先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。egi420YYYYUUVV。
浴血筑梦
·
2019-01-07 15:57
音视频基础
Android将本地视频文件转换为一帧帧的JPEG NV21
I420
格式的文件
参考地址1点击打开链接2github地址点击打开链接代码注释为自己加入如下packagecom.polarxiong.videotoimages;importandroid.graphics.ImageFormat;importandroid.graphics.Rect;importandroid.graphics.YuvImage;importandroid.media.Image;import
暴躁的Dream
·
2018-03-07 17:56
Android
图像格式详解
1,学习了解图像各种格式(NV21,
i420
,SensorRAW,等)点击:http://www.cnblogs.com/azraelly/archive/2013/01/01/2841269.htmlYUV
lingduchunge
·
2018-03-03 23:23
技能总结
Android bitmap 字节数组Argb8888 转 yuv420p(
I420
) java 代码实现
//获取bitmapBitmapb=Bitmap.createBitmap(activity.getWindow().getDecorView().getWidth(),activity.getWindow().getDecorView().getHeight(),Bitmap.Config.ARGB_8888);Canvascanvas=newCanvas(b);activity.getWind
devzhaoyou
·
2017-12-11 05:13
libyuv使用
RGBA转
I420
,缩放后转NV12inttransfer_32bgra_to_I420_ScaleToSize(CVPixelBufferRefsource_pixelBuffer,CGSizetargetSize
KevinMK
·
2017-11-06 20:26
OpenGL学习笔记--渲染yuv纹理
一般ffmpeg解码后的数据类型都是
I420
,即YUV420P,OpenGL没有提供直接渲染yuv的接口,我们可以通过可编程渲染管线,利用多重纹理将Y、U、V纹理分别传入,在片元着色器GL_FRAGMENT_SHADER
ithewei
·
2017-07-05 18:34
OpenGL
常用YUV转RGB代码
private static int R = 0; private static int G = 1; private static int B = 2; //
I420
mao0514
·
2016-01-19 19:00
YV12,
I420
,YUV420P的区别
YV12和
I420
的区别一般来说,直接采集到的视频数据是RGB24的格式,RGB24一帧的大小size=width×heigth×3Bit,RGB32的size=width×heigth×4,如果是
I420
lihaiping
·
2015-12-03 17:00
onPreviewFrame 相机输出格式转换yuv420p保存成图片
阅读更多在最近项目中,因为特殊需要,底层相机往外输出了
i420
也就是yuv420p,输出的bytes需要转成换h264,同时某个时间还需要保存一张图片,如何将
i420
转jpeg?
wang_peng1
·
2015-11-25 15:00
YUV RGB 常见视频格式解析
I420
是YUV格式的一种,而YUV有packed format和planar format两种,而
I420
属于planar format的一种。 同时
I420
表示了YUV的采样比例4:2:0。
·
2015-11-08 14:07
解析
视频数据格式每帧的大小
RGB32每帧的大小是 size=width×heigth×4 YUV420每帧的大小是 size=width×heigth×1.5 Bit YV12和
I420
·
2015-10-27 14:46
数据
各种色彩空间格式
1.Y:U:V=420 所有的420格式都是先存Y,只是U,V的排列格式不同YV12:亮度(行×列)+U(行×列/4)+V(行×列/4)
I420
:亮度(行×列)+V(行×列/4)+U(行×列/4)YUV420P
changweige9192
·
2015-09-18 11:00
Beginning SDL 2.0(4) YUV加载及渲染
本文主要内容是基于的“BeginningSDL2.0(3)SDL介绍及BMP渲染”(以下简称BS3)基础上,将BMP加载及渲染修改为YUV420或
I420
的原始视频格式。
Tocy
·
2015-09-09 22:00
WebRTC代码走读(六):视频发送流程
wanghorseJNI调用 ProvideCameraFrame VideoCaptureAndroid::OnIncomingFrame VideoCaptureImpl::IncomingFrame 申请内存,转换层
I420
wanghorse
·
2015-05-07 20:00
WebRTC
YUV转为IplImage格式(
I420
和YV12)
YUV简介 一般来说,直接采集到的视频数据是RGB24的格式,RGB24一帧的大小size=width×heigth×3Byte,RGB32的size=width×heigth×4Byte,如果是
I420
feixuedudiao
·
2015-04-04 15:00
C++
opencv
yuv
YV12,
I420
,YUV420P的区别与格式转换
YV12和
I420
的区别一般来说,直接采集到的视频数据是RGB24的格式,RGB24一帧的大小size=width×heigth×3Bit,RGB32的size=width×heigth×4,如果是
I420
ainyko
·
2015-02-02 10:00
ffmpeg
RGB
yuv
YV12和
I420
的区别
YV12和
I420
的区别一般来说,直接采集到的视频数据是RGB24的格式,RGB24一帧的大小size=width×heigth×3Bit,RGB32的size=width×heigth×4,如果是
I420
yue7603835
·
2014-12-19 15:00
压缩
编码
RGB
数据压缩
yuv
YV12,
I420
,YUV420P的区别
YV12,
I420
,YUV420P的区别YV12和
I420
的区别一般来说,直接采集到的视频数据是RGB24的格式,RGB24一帧的大小size=width×heigth×3Bit,RGB32的size=
chinabinlang
·
2014-11-26 11:00
上一页
1
2
3
4
下一页
按字母分类:
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
其他