当前位置: 代码迷 >> 多媒体/流媒体开发 >> 怎么获取摄像头的数据 在SDL上播放
  详细解决方案

怎么获取摄像头的数据 在SDL上播放

热度:7102   发布时间:2013-02-26 00:00:00.0
如何获取摄像头的数据 在SDL上播放
我获得了摄像头的数据。但是我不知道是什么格式的。有2倍w*h这么大 我猜是yuv2的 然后要转成 yv12在SDL上播放。
但是我不知道怎么转。
YV12overlay 的bmp和通道我都不会设置。
然后出来的画面 有2/3的都是绿色的。然后有画面的 好像画面被扭曲的。
请各位大侠指点我。摄像头出来的到底是啥子格式的,要怎么转才能在SDL上播放 SDL的overlay要怎么设置。


------解决方案--------------------------------------------------------
显示也可以用DirectDraw显示哦,

------解决方案--------------------------------------------------------
SDL+FFMEPG开发中文资料:
http://www.zixundao.com/thread-1519-1-1
------解决方案--------------------------------------------------------
dst_pix_fmt = PIX_FMT_YUV420P;
pict.data[0] = vp->bmp->pixels[0];
pict.data[1] = vp->bmp->pixels[2];
pict.data[2] = vp->bmp->pixels[1];

pict.linesize[0] = vp->bmp->pitches[0];
pict.linesize[1] = vp->bmp->pitches[2];
pict.linesize[2] = vp->bmp->pitches[1];
  相关解决方案