来看下。。。。

Huy 2005-11-16 07:27:12
如何将32位Buffer转换为24位buffer?
从视频中取到的是32位的,处理起来非常不方便,谁有招?
...全文
118 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ablewindy 2005-11-23
  • 打赏
  • 举报
回复
Color Space Converter可以转换成任意的RGB格式,只要你后面的Filter支持就行了啊!

直接设置当然是可以的。
32位转24位就是我前面说的方法罗!
你只要写个Filter封装一下就行了!
yyhzpk 2005-11-23
  • 打赏
  • 举报
回复
对数据区每四个字节取前三个存储即可
Huy 2005-11-17
  • 打赏
  • 举报
回复
Color Space Converter我到是了解,但是它上面没有设置输出的Buffer为RGB24的的接口啊?

我的想法是:从视频文件中取出的Buffer通过Filter直接设置输出为24位的?有没有办法?
ablewindy 2005-11-17
  • 打赏
  • 举报
回复
你要是想自己转的话,熟悉一下RGB的格式就行了!
32位RGB的每一像素的数据是32位,其中有8位是红色、8位是绿色、8位是蓝色,也就是说32位只用到了24位,后面的8位填0。

24位就没有后面的0,所以你自己就可以去掉32位的最后8位,就成了24位的了。

其实,Color Space Converter可以对任意RGB的Sample进行转换,你在使用之前插入一个这样的Filter就行了!

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧