C语言怎么截屏并将数据转换成RGB或YUV420
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言怎么截屏并将数据转换成RGB或YUV420相关的知识,希望对你有一定的参考价值。
C语言用什么方法截取屏幕,并将数据转换成RGB或者YUV420 我要用C语言将Windows屏幕截取到,再结合FFmpeg SDK将屏幕图像编码成视频文件 谁能提供一些源码或思路,只要能解决问题,悬赏可以追加
参考技术A C/C++ code#ifndef CAPTUREBLT
#define CAPTUREBLT 0x40000000
#endif
HBITMAP CaptureScreen(LPRECT lpRect)//lpRect为NULL时表示全屏幕截图
HDC hdc, hdcMem ;
HBITMAP hemfCopy ;
HWND h……
开源YUV420转RGB源码或directshow
【中文标题】开源YUV420转RGB源码或directshow【英文标题】:Open Source YUV420 to RGB source code or directshow 【发布时间】:2015-07-11 22:51:22 【问题描述】:我需要一个将 yuv420 的解码器输入转换为 rgb 的 directshow 过滤器。任何可用的源代码或 directshow 过滤器???
【问题讨论】:
【参考方案1】: Color Converter DSP - API 可轻松转换为 DirectShow 过滤器 libswscale - 源代码 YUV Transform - 过滤器 英特尔媒体 SDK 另请参阅: DirectShow RGB-YUV filter YUV to RGB conversion. RGB file structure? avcodec YUV to RGB【讨论】:
【参考方案2】:我们在video processing project 中发布了一个开源的,用于处理 MEDIASUBTYPE_I420(平面 YUV420)。
【讨论】:
以上是关于C语言怎么截屏并将数据转换成RGB或YUV420的主要内容,如果未能解决你的问题,请参考以下文章