int YUV422To420(unsigned char yuv422[], unsigned char yuv420[], int width, int height)
{int ynum = width * height;int i,j,k=0;  // 得到Y分量  for(i = 0;i < ynum; i++) {yuv420[i] = yuv422[i * 2];}// 得到U分量for(i = 0; i < height; i++) {if((i % 2) != 0) continue;for(j = 0; j < (width / 2); j++) {if((4 * j + 1) > (2 * width)) break;yuv420[ynum + k * 2 * width / 4 + j] = yuv422[i * 2 * width + 4 * j + 1];  }k++;}k=0;// 得到V分量for(i = 0; i < height; i++){if((i % 2) == 0) continue;for(j = 0;j < (width / 2); j++) {if((4 * j + 3) > (2 * width)) break;  yuv420[ynum + ynum / 4 + k * 2 * width / 4 + j] = yuv422[i * 2 * width + 4 * j + 3];}k++;}return 1;
}#define IMAGE_WIDTH 640
#define IMAGE_HEIGHT 480unsigned char YUV420P_Buffer[IMAGE_WIDTH * IMAGE_HEIGHT * 3 / 2];YUV422To420(yuv422_buff,YUV420P_Buffer, IMAGE_WIDTH, IMAGE_HEIGHT);

YUYV422 转 YUV420 代码相关推荐

  1. ffmpeg 采集 yuyv422数据 转成 yuy420数据 并播放

    本实验需要 libx264库 安装 libx264wget https://code.videolan.org/videolan/x264/-/archive/master/x264-master.t ...

  2. linux下使用ffmpeg采集摄像头数据并编码成h264文件

    本文讲述如何在linux下,使用ffmpeg采集视频数据,并编码成h264文件. 打算分成3部分讲解: 需要具备的软硬件环境 ffmpeg命令采集摄像头数据并编码成h264文件 ffmpeg代码采集摄 ...

  3. 隐私合规:收集SDK部分介绍

    com.meizu.cloud.pushsdk.SystemReceiver 魅族推送服务是由魅族公司为开发者提供的消息推送服务,开发者可以向集成了魅族 push SDK 的客户端实时地推送通知或者消 ...

  4. 图片格式之YUV420 转RGB格式(含代码)

    在数字图像处理种YUV格式也是我们经常遇到,与RGB一样也是一种编码格式,开始主要用于电视系统以及模拟视频领域.YUV,分为三个分量,"Y"表示明亮度(Luminance或Luma ...

  5. 利用libswscale转换yuyv422到yuv422p或rgb之间的转换, 视频翻转

    2019独角兽企业重金招聘Python工程师标准>>> yuyv422的数据来自ffdshow raw filter输出的yuv2, 其实就是yuv422p的packed模式, 要转 ...

  6. MATLAB读取一张RGB图片转成YUV420格式、YUV422格式、YUV444格式

    转:https://www.cnblogs.com/hythink/p/5421720.html 1.读入照片 控制输出的标志定义 1 2 3 4 5 6 7 8 9 10 11 clc;close  ...

  7. FFmpeg通过摄像头实现对视频流进行解码并显示测试代码(新接口)

    在https://blog.csdn.net/fengbingchun/article/details/93975325 中给出了通过旧接口即FFmpeg中已废弃的接口实现通过摄像头获取视频流然后解码 ...

  8. FFmpeg通过摄像头实现对视频流进行解码并显示测试代码(旧接口)

    这里通过USB摄像头(注:windows7/10下使用内置摄像头,linux下接普通的usb摄像头(Logitech))获取视频流,然后解码,最后再用opencv显示.用到的模块包括avformat. ...

  9. FFmpeg实现获取USB摄像头视频流测试代码

    通过USB摄像头(注:windows7/10下使用内置摄像头,linux下接普通的usb摄像头(Logitech))获取视频流用到的模块包括avformat和avdevice.头文件仅include ...

最新文章

  1. 招聘|华为诺亚方舟实验室AI算法实习生
  2. 最新的GAN方法——PGGAN揭秘
  3. 我们来谈谈那些智能家居里的语音对话设备
  4. MySQL 性能优化的最佳20多条经验分享
  5. 将速度加快到自己的个人代码生成器中
  6. pip安装指定版本包
  7. android 广告close,小程序广告弹出与关闭
  8. Linux 重定向与连接符详解
  9. 阿里巴巴矢量图标如何修改颜色,以及原理
  10. 密码学——培根密码和栅栏密码
  11. 如何在 Titanic Kaggle Challenge 中获得0.8134分
  12. 论文阅读笔记:Layer Normalization
  13. USB 2.0规范中译本 第二章 术语和缩写
  14. 为什么要将数据序列化?
  15. 关于重装系统后没有以太网和wifi的问题解决
  16. java finalize方法总结、GC执行finalize的过程
  17. window下Anaconda环境的创建、删除、激活、退出
  18. 数据结构与算法基础Day1
  19. xenomai网卡驱动分析之一 加载和使用
  20. [Shell]尚硅谷大数据技术之Shell--笔记(1)

热门文章

  1. 解决IDEA中AWT、Swing组件中文显示乱码框框
  2. PHP Twitter 推特 第三方登录
  3. Java输出Helloworld
  4. 《认知觉醒》:第一章 大脑——一切问题的起源
  5. 面向对象:一切条条框框都不抵,遇见那个恰好的你
  6. 产品的专业知识是非常的重要的
  7. Pytorch笔记:线性回归、softmax回归
  8. 游戏服务器设计之任务系统
  9. python 爬取百度地图的南京市公交站点
  10. python保存dataframe数据到excel中,处理列宽数据格式等