视频传输程序笔记

  1. 一、   视频发送显示

1.cpp OnBnClickedBtnsendvideofile()>开启发送数据线程(ThreadSendVideo)-> SendVideoFile()(读入文件freadyuv2rgbYV12_to_RGB24bmp显示发送端第一帧RGB2BMP_show)-> Encode_frame->x264_encoder_encode->SendVideoData

 

 

:1、模拟丢包在SendVideoData

2x264_frame_put(h->frames.current,x264_frame_get( &h->frames.next[bframes] ) );这主要是因为B帧必须等后面的非B帧编码结束后才能编码,所以把暂时不编的一系列B帧存入队列中,一直到非B帧才取出进行编码,之后再进行前面的B帧编码


你可能感兴趣的:(视频传输程序笔记)