- 博客(3)
- 资源 (4)
- 收藏
- 关注
原创 C++11 chrono库在音视频系统中的应用
基本概念chrono包括三个基本的概念:间隔(Duration),时间(Clock),时间点(Time Point),通过这三个基本概念可以很好的将时间处理抽象出来。引用C++11的文档说明 Durations They measure time spans, like: one minute, two hours, or ten milliseconds. T...
2018-04-28 09:31:28 416
原创 用circular_buffer实现的播放缓存队列
背景在我们的一个项目中,开音视频会议时,音频比视频慢了将近一秒,由于历史问题,会议服务器没法进行改动,所以要求在解码端做这样一个兼容处理,主动缓存视频达到将视频延时播放的目的,从而实现音视频的同步。延时的大小可配。解码播放的基本流程整个视频解码端的流程如下: 在这个流程中,rtp模块与JitterBuffer模块是串行的。JitterBuffer模块与解码模块是异步关系,解码...
2018-04-26 09:29:00 1796
原创 监控网关的设计思路
监控网关的设计思路监控网关在voip系统中,信令都是基于sip协议的,在接入摄像头时一般就需要一个网关,用于sip协议到rtsp协议的转换及媒体流的转发。监控网关将摄像头虚拟成sip终端,注册到sip服务器上,可供voip系统内部的sip终端直接点播视频。点播时序图以下是核心流程点播的简单时序图,主要用于说明监控网关所扮演的一个角色。Created with Rapha...
2018-04-09 09:36:31 2883
Directshow视频采集,支持图像预览,支持根据策略设置分辨率及帧率
2018-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人