ffmpeg解码RTP+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 = http://www.cnblogs.com/xuvw/archive/2011/09/16/buf;//

       avpkt.size = buf_size;//

     avcodec_decode_video()直接使用StartCode+NALU

2 解码后YUV->RGB

你可能感兴趣的:(ffmpeg解码RTP+H.264)