首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > 多媒体 >

关于进行YUV转换的有关问题

2013-03-01 
关于进行YUV转换的问题平台:Windows7功能:截屏后进行x264编码我现在的方法是使用bitblt截取屏幕(RGBA格式,

关于进行YUV转换的问题
平台:Windows7
功能:截屏后进行x264编码

我现在的方法是使用bitblt截取屏幕(RGBA格式,即4通道),然后使用opencv将RGBA格式转换为RGB,然后再进行YUV转换,最后进行264编码。

264编码前面部分耗时比较严重,不知道有什么优化的方法。使用能通过Directx直接截屏为YUV或者通过驱动方式。
[解决办法]
Directx直接截屏为YUV? 应该是不行的,
x264 不支持 RGB,
[解决办法]
记得以前做过类似的,是采用DirectX抓取屏幕数据(RGB565、RGB24、RGB32),调用ffmpeg转换为YV12,再调用
ffmpeg编码为h264、或者mpeg4都可以。楼主可以尝试用ffmpeg编码,很容易使用的。www.chinavideo.org上面都有例子。

-------------------------------------------------------
签  名: ︻$▅▆▇◤ 
昵  称: SoftSoftSoft2008
QQ    : 79941308 

热点排行