当前位置: 代码迷 >> 多媒体/流媒体开发 >> 有没有YV12转RGB24的Filter?解决思路
  详细解决方案

有没有YV12转RGB24的Filter?解决思路

热度:8776   发布时间:2013-02-26 00:00:00.0
有没有YV12转RGB24的Filter?
有没有YV12转RGB24的Filter?

------解决方案--------------------------------------------------------
有,主要注意:
1。媒体格式的动态改变,这个一定要处理好。
2。效率的话,考虑使用mmx,这个处理后对效率基本就没影响了
------解决方案--------------------------------------------------------
系统自带的AVI Decompressor可以转换,输出支持多种,将后一个filter的媒体匹配固定为RGB24连接就可以了。
------解决方案--------------------------------------------------------

Height = 16;
Width = 16;
Y'ArraySize = Height × Width; // (256)
Y' = Array[7 × Width + 5];
U = Array[(7/2) × (Width/2) + 5/2 + Y'ArraySize];
V = Array[(7/2) × (Width/2) + 5/2 + Y'ArraySize + Y'ArraySize/4];

RGB = Y'UV444toRGB888(Y', U, V);

------解决方案--------------------------------------------------------
楼上的楼上的意思是自己写一段转换代码就可以了,没必要找Filter
------解决方案--------------------------------------------------------
http://www.fourcc.org/
这里有常见的图像数据格式转换的资料,楼主可以参考下。
都有公式可以用的。
  相关解决方案