简介压缩像素数据可以采用的压缩方案是直接压缩bgr24或者将bgr24图像转换为yv12,然后分平面使用libjpeg进行压缩;转yv12然后压缩理由是yv12数据量比bgr24少一半;那么压缩完之后应该数据量会更小;但具体是不是真的会更好,如果好的话,好了多少,并没有一个定量的测试比对数据;这里我...
分类:
其他好文 时间:
2015-04-05 15:55:29
阅读次数:
107
X264支持输入NV12格式
一般编码器(例如JM)输入格式是YUV420(YV12),H.264标准也介绍的是YUV420的输入。X264编码器的输入也一般是YUV420格式,但是在内部帧的存储方式上x264采用的是NV12。因为一般编码器对U,V两通道的处理方式是相同的,例如他们有相同的QP,宏块划分,参考帧ID,运动矢量。因此对于U,V两通道的数据读取是一致的,这样NV12 UV两通道...
分类:
其他好文 时间:
2015-01-23 18:25:01
阅读次数:
722
void Yv12ToImg(uchar *pin, IplImage* img)
{
uchar y, cb, cr;
int ySize = img->width * img->height;
int uSize = ySize / 4;
uchar *pY = pin;
uchar *pU = pY...
分类:
其他好文 时间:
2015-01-08 18:01:21
阅读次数:
207
YUV420(I420)与YV12的区别,YUV420p与YUV420区别...
分类:
其他好文 时间:
2014-10-09 16:04:28
阅读次数:
264
一、YUV简介 一般来说,直接采集到的视频数据是RGB24的格式,RGB24一帧的大小size=width×heigth×3 Byte,RGB32的size=width×heigth×4 Byte,如果是I420(即YUV标准格式4:2:0)的数据量是 size=width×heigth×1.5 B...
分类:
其他好文 时间:
2014-09-22 20:47:43
阅读次数:
419
用videoCapture和IAMStreamConfig拿到的支持的格式列表。发现支持2中图像格式,YV12和NV12。具体是怎么样的内存分布不知道。查了些文档。自己修改了几个图。看出了点端倪YV12先看看 http://www.fourcc.org/yuv.php 上比较标准的定义:YV12Th...
分类:
其他好文 时间:
2014-09-05 15:55:21
阅读次数:
210
这两天在阅读电视转发服务器中的流媒体底层库的源码时,在看到显示部分的时候,遇到了一些疑问:就是在用d3d做显示时候,我们显示的数据格式,指定为yv12,对于YV12的数据格式在内存中的分布,可以参考YV12的相关文章,这里我就暂时略过。下面是将数据拷贝到显示的锁定内存中,用于显示:for(i = 0...
分类:
其他好文 时间:
2014-09-05 15:49:01
阅读次数:
274
Shell中的函数调用的使用方法见我下面的代码示例:#!/bin/bash# value initExP="adb shell /data/local/tmp/vpxdec --yv12 --flipuv -t 2 --md5 data/local/tmp/vp9Input/subset_f...
分类:
其他好文 时间:
2014-08-12 16:52:44
阅读次数:
251
YV12和NV12都是YUV420平面格式中的一种,其中YV12格式在我所接触的项目中使用得比较多,而NV12是Intel制定的的格式,在Intel的平台显示和支持性能最值,NV12 是用于 DirectX VA 的首选 4:2:0 像素格式。 关于YV12和NV12的内存布局格式说明如下:1.Y....
分类:
其他好文 时间:
2014-07-22 22:46:32
阅读次数:
6160
本文用Java创建UI并联合JNI层操作surface来直接显示yuv数据(yv12),开发环境为Android 4.4,全志A23平台。
package com.example.myyuvviewer;
import java.io.File;
import java.io.FileInputStream;
import android.app.Activity;
import androi...
分类:
移动开发 时间:
2014-07-14 16:12:42
阅读次数:
562