读书人

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

发布时间: 2012-02-12 17:16:33 作者: rapoo

有没有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/
这里有常见的图像数据格式转换的资料,楼主可以参考下。
都有公式可以用的。

读书人网 >多媒体

热点推荐