- 博客(3)
- 资源 (29)
- 收藏
- 关注
转载 H.264 基础及 RTP 封包详解
一. h264基础概念1、NAL、Slice与frame意思及相互关系1 frame的数据可以分为多个slice.每个slice中的数据,在帧内预测只用到自己slice的数据, 与其他slice 数据没有依赖关系。NAL 是用来将编码的数据进行大包的。 比如,每一个slice 数据可以放在NAL 包中。I frame 是自己独立编码,不依赖于其他frame 数据。P frame 依赖 ...
2019-06-14 15:08:05 519
原创 webrtc视频卡顿分析-接收端视频渲染
卡顿最主要的原因还是网络抖动,nack,fec,码率调整,帧率调整,分辨率调整等,这些放到后面分析,先把采集,编码,渲染流程看一下1.接收端视频渲染流程调用堆栈伪代码incoming_video_stream.cc 入口,单独的线程处理渲染,接收端接收到视频,组帧,解码后会放入渲染队列渲染线程从队列中取出帧,进行渲染渲染线程起点 IncomingVideoStream::Incomin...
2019-06-14 14:46:51 5880 1
原创 webrtc视频卡顿分析-编码发送
编码流程伪代码TaskQueue::ProcessQueuedMessages{ ViEEncoder::EncodeTask::Run { if (--vie_encoder_->posted_frames_waiting_for_encode_ == 0) //可能丢帧,编码不及时 { ViEEncoder::EncodeVideoFrame ...
2019-06-11 19:51:57 1763 3
inotify 文件监视
2013-12-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人