视频流处理相关
yufeng20345390
这个作者很懒,什么都没留下…
展开
-
h.264 ES流转PS流
这些天一直在做h.264 ES流转PS流的方法。现在把我的一点小经验总结下。1、将SPS,PPS和IDR帧组合成一个PES包,其他I、P、B帧分别为一个PES包。2、每个IDR帧的封包顺序从外到里分为为PS头,PSM头,PES头。其他I、P、B帧从外到里为PS头,PES头。3、可以将PES包里的PES_packet_length填写为0x00,但封装后的PS流,一般VLC和ffmjpeg可以播放,但storm不可以。如果要填充PES_packet_length的话,需要进行分包,因为PES_packet_l原创 2010-08-12 21:53:00 · 6013 阅读 · 17 评论 -
DirectDraw在视频显示中的应用
<br /> 本文章主要解决问题为:视频数据经过解码后,生成RGB24格式的RGB数据即没有Bitmap头的BMP数据。所用方案为DirectDraw和GDI+的实现方法。代码如下:<br />int CVideoDraw::DrawImage( LPBYTE pImageBuffer, int nImageWidth, int nImageHeight )<br />{<br /> HRESULT hr;<br /> DDSURFACEDESC2 ddsd2; <br /> ZeroMemory(&原创 2010-09-15 20:32:00 · 739 阅读 · 0 评论