首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

ffmpeg在MFC停显示RGB帧数据

2013-10-19 
ffmpeg在MFC下显示RGB帧数据之前调用ffmpeg和SDL直接将yuv数据显示出来了,但是是SDL新建的窗口,我想在MFC

ffmpeg在MFC下显示RGB帧数据
之前调用ffmpeg和SDL直接将yuv数据显示出来了,但是是SDL新建的窗口,我想在MFC下面的picture控件里面显示视频,于是就把原始数据转换成RGB了,我不知道接下来该怎么做,使用位图的话,我是新手,不知如何下手,求指教
[解决办法]
同窗口一样直接显示就行了,只需要传控件hwnd即可,为什么要用数据流?
也不是不可以,CreateDIBSection构造bitmap然后bitblt就行。
[解决办法]
可以考虑全用DirectDraw
LPDIRECTDRAW7
LPDIRECTDRAWSURFACE7

DirectDrawCreateEx
……

或者使用
DrawDibDraw
[解决办法]
为什么要显示BMP数据呢?
你可以用 SDL_DisplayYUVOverlay 直接显示YUV数据啊

当然了,如果你一定要显示RGB数据,可以把YUV数据转成RGB数据

热点排行