yuv

    1热度

    1回答

    我想交换的YUV格式的U和V位,交换位U从NV12 YYYYYYYY UVUV // each letter presents a bit 到NV21 YYYYYYYY VUVU 我离开在Y平面单独处理U和V平面的功能如下 uchar swap(uchar in) { uchar out = ((in >> 1) & 0x55) | ((in << 1) & 0xaa);

    1热度

    2回答

    我有一些代码在下面..它将YUV_420_888(android camera2 api)图像格式转换为ARGB8888并将其保存为JPEG。但结果几乎完全是绿色..任何想法如何得到这个按预期工作? private ByteBuffer image2ByteBuffer(Image image) { Image.Plane Y = image.getPlanes()[0]; I

    2热度

    1回答

    我无法理解两者之间的确切区别。从研究中,更多的讨论这两者是不同的,但有些人似乎将他们归入“4 2 2”抽样方案之下。 YUV 422(I和J版):“具有一个亮度平面Y和2个色度平面U,V。 然而,在I422,色度平面(蓝色和红色突起)是子采样仅在因此,色度平面中的线条数量与亮度平面中的线条数量相同 对于2x2组像素,有4个Y样本和2个U和2个每个V采样,深度为4×8 + 2×8 + 2×8 =每4

    2热度

    1回答

    在Android中,我有个别r,g,b的byte[],这是组成图像像素的颜色。 在我可以使用Android的MediaCodec和MediaMuxer创建这些图像的MP4之前,我需要将这些颜色转换为YUV420平面或半平面(取决于设备)。 我目前正在测试我的Nexus 10,它报告它使用COLOR_FormatYUV420Planar。 这是我必须将RGB转换为YUV420 平面代码: priva

    0热度

    1回答

    我有2个.webm文件,一个包含视频,另一个包含音频。我需要同步生成一个包含视频和音频的单个mp4文件。这是我尝试做: ffmpeg -ss 00:00:00.33 -i user_17624_1-1762.webm -i user_17624_2-1767.webm -r 15 output_good.mp4 -ss通过0.33s是因为视频音频之前启动0.33s - 1762和1767的帧数

    0热度

    1回答

    我有两个YV12格式的图像缓冲区,需要将它们合并为一个并排图像。 (1920×1080)+(1920×1080)=(3840 * 1080) YV12被分成3米单独的平面上。 YYYYYYYY VV UU 像素格式是每像素12位。 我创建了一个方法,memcpy s一个缓冲区(1920x1080)到一个更大的缓冲区(3840x1080),但它不起作用。 这是我的C++。 BYTE* sourc

    0热度

    2回答

    通过V4L2从设备读取图像。图像采用YUV 4:2:2格式,又名V4L2_PIX_FMT_YUYV,又名YUY2。 我想要做的是将字节blob转换为RGB,或者更好的如何实例化Magick ++ Image对象,并告诉它数据是在YUYV而不是RGB24。 可以这样很容易做到? Magick ++文档是简单的,并提供零帮助:http://www.imagemagick.org/api/Magick+

    1热度

    1回答

    英特尔®媒体SDK等视频编码器需要NV12视频输入格式。 NV12 format是YUV 4:2:0格式,首先在Y平面的存储器中排序,然后是交错UV平面中的打包色度样本。 实施例: YYYYYY YYYYYY UVUVUV RGB颜色格式,指的是像素阶RGB(每像素字节,低位字节是红): RGBRGBRGBRGBRGB RGBRGBRGBRGBRGB 我做了一些网站的研究,并且发现了关于NV12,

    2热度

    3回答

    我试图从相机预览捕捉图像并对其进行一些绘制。问题是,我只有大约3-4fps的绘图,并且一半的帧处理时间是从相机预览接收和解码NV21图像并转换为位图。我有一个代码来完成这个任务,我在另一个堆栈问题上找到了。它似乎并不快,但我不知道如何优化它。 Samsung Note 3大约需要100-150 ms,图像尺寸为1920x1080。我怎样才能让它工作得更快? 代码: public Bitmap cu

    0热度

    1回答

    我以前成功打开,解码并从.mp4文件保存帧。原始帧均YUV420P格式我转换为RGB24使用sws_scale()功能,并将它们保存到.ppm文件。我想要现在要做的就是保持YUV420P原料解码帧,或转换,我去YUV420P帧只是为了确保他们在YUV420P。但问题是,我不知道我应该使用哪种类型的文件,我猜.yuv?另一个问题是我也不知道如何保存YUV420P数据。 我用来保存RGB24在.ppm