FFmpeg解码H.264流

1 ffmpeg解码H.264

  通过RTP协议获取到NALU后,加上StartCode送给解码器,这里有两个版本的解码函数:

     avcodec_decode_video2()要将StartCode+NALU存入AVPacket.data成员中

       Byte *buf ; //rawdata 

       AVPacket avpkt;

       av_init_packet(&avpkt);

       avpkt.data = buf;//

       avpkt.size = buf_size;//

     avcodec_decode_video()直接使用StartCode+NALU

2 解码后YUV->RGB:

   明天继续

3 一个开发者博客:http://blog.sina.com.cn/s/articlelist_2093867455_4_1.html

posted @ 2011-09-16 00:05  xuvw  阅读(3851)  评论(0编辑  收藏  举报