自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 WebRTC基于延迟的码率控制-Trendline

一、测试用例为了了解google trendline估计分析。我们以webrtc的trendline_estimator_unittest.cc文件为入口,可以更好的了解其对应提供的能力和外部的入参含义。trendline estimator的测试用例。// 网络正常情况,发送和接收端分别对应的发送和接受时间一致TEST_F(TrendlineEstimatorTest, Norm...

2020-06-02 23:58:22 3063 1

原创 WebRTC视频采集、编码和发送过程

二、摄像头采集、时间戳设置以及数据传递过程VideoCaptureImpl是视频采集的实现类,各个平台都会实现它的子类,子类中会做平台相关的具体实现。子类中采集到的Frame数据都是通过VideoCaptureImpl::IncomingFrame传递进来。如Android平台具体实现的子类为VideoCaptureAndroid,Linux平台为VideoCaptureModuleV4L2。

2020-04-11 21:14:41 7294 4

原创 WebRTC音视频同步分析

对于视频点播还是实时视频开发,音视频同步是一个必要的环节。目录一、音视频同步原理二、点播、直播视频播放器三、实时视频四、WebRTC音视频同步源码分析五、总结 一、音视频同步原理 一般来说,音视频同步就是视频同步到音频。视频在渲染的时候,每一帧视频根据与音频的时间戳对比,来调整立即渲染还是延迟渲染。比如有一个音频序列,他们的时间戳是A(0, 20, 40, 60,...

2018-07-26 02:00:39 6426 2

原创 webrtc数据接收、解码、渲染等接口调用流程图

为了便于查看webrtc源码,画了如下RTP数据接收后的接口调用流程图。 以replay.cc为示例程序,观察数据接收、解码和渲染等。

2019-01-15 23:24:08 2074

原创 H264中4x4、8x8和16x16尺寸对应场景

在学习H264过程中,会遇到4x4、8x8和16x16的尺寸,对于宏块、预测、DCT变换中的尺寸特别让人产生混乱。 1、宏块尺寸H264中宏块的大小只有:16x16,没有其他尺寸。 2、帧内预测尺寸H264帧内预测,亮度只支持16x16和4x4尺寸,色度只支持8x8尺寸。 3、帧间预测尺寸帧间预测中,子宏块或分割大小有:16x16(未分割)、16x8、8x16、...

2018-11-29 00:44:21 4256 4

原创 《MPEG-4_H.264视频编解码工程实践》的笔记

MPEG-4_H.264视频编解码工程实践 1.2 视频编码压缩原理及主流算法2018-11-05 22:23:34空间域的图像变换到频域,即所谓的变换域,会产生相关性很小的一些变换系数,并可对其进行压缩编码。2018-11-05 22:23:05视频编码中变换编码的数据源,包括两种:一是图像数据本身,二是图像残差。2018-11-05 21:37:20对图像做变换...

2018-11-28 23:35:31 1004

原创 pjsip音频流传递过程和混音算法

对于实现voip,pjsip是一个非常优秀的开源项目。其实现了复杂的sip信令交互和音频的传输建立。1、媒体流的传递过程我们来结合代码分析下媒体流的传递。conference.c模块是用来做音频设备和媒体数据流之间的桥接作用,它与媒体流和音频设备之间的数据传递都是通过pjmedia_port接口来实现的。pjmedia_port定义如下(省略了其他字段):typedef struct pjmedi...

2018-03-23 00:32:31 5340 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除