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

如何把yuv422格式的数据转换成RGB24的位图文件阿

2012-02-28 
怎么把yuv422格式的数据转换成RGB24的位图文件阿?怎么把yuv422格式的数据转换成RGB24的位图文件阿?我的QQ:

怎么把yuv422格式的数据转换成RGB24的位图文件阿?
怎么把yuv422格式的数据转换成RGB24的位图文件阿?
我的QQ:94643913
MSN:chinaflys@hotmail.com

[解决办法]
for (UINT i = 0; i < (UINT) nHeight; i++)
{
for (UINT j = 0, k = 0; j < nLength; j += 6, k += 4)
{
UINT y = pSrc[k];
UINT u = pSrc[k+1];
UINT v = pSrc[k+3];
UINTn1=511*u-6*v-64522;
UINTn2=48838-125*u-255*v;
UINTn3=506*v-u-64522;
pDest[j ] = (BYTE) (Trunc((y < < 8) + n1) > > 8);
pDest[j+1] = (BYTE) (Trunc((y < < 8) + n2) > > 8);
pDest[j+2] = (BYTE) (Trunc((y < < 8) + n3) > > 8);
y = pSrc[k+2];
pDest[j+3] = (BYTE) (Trunc((y < < 8) + n1) > > 8);
pDest[j+4] = (BYTE) (Trunc((y < < 8) + n2) > > 8);
pDest[j+5] = (BYTE) (Trunc((y < < 8) + n3) > > 8);
}
pSrc += dwSrcPitch;
pDest -= dwDestPitch;
}
[解决办法]
用 ffmpeg 转换很快的。


-----------------------------------------
昵称 softsoftsoft2008
QQ 79941308
soft ffmpeg,vlc,mplayer
-----------------------------------------

热点排行