自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 从janus中学习webrtc的ice简单交换过程

  版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/MeRcy_PM/article/details/558064151. 简介:        本文通过web和janus进行实时音视频通信的Demo,结合rfc-5245来学习ice交换的过程。2. 测试模型        本文测试模型为一个NAT内的web的客户端,向一个...

2018-11-22 18:22:29 2154

转载 FFmpeg转码视频文件插帧丢帧策略实验

目标将25帧的视频转码为30帧实现方案在固定帧率的情况下,设置AVCodecContext的time_base为{1,30},然后将每秒解码出来的视频帧的第5,10,15,20,25帧重复送入编码器,送入编码器前frame显示时间戳pts按一递增设置,如果为b帧编码器会自动计算dts。目标将25帧的视频转码为20帧实现方案在固定帧率的情况下,设置AVCodecContext的t...

2018-11-22 18:10:12 2916

转载 RTMP协议分析及推流过程

简介:1.RTMP(实时消息传输协议)是Adobe 公司开发的一个基于TCP的应用层协议。2.RTMP协议中基本的数据单元称为消息(Message)。3.当RTMP协议在互联网中传输数据的时候,消息会被拆分成更小的单元,称为消息块(Chunk)。RTMP 握手(Handshake):1.握手开始于客户端发送C0、C1块。服务器收到C0或C1后发送S0和S1。2.当客户端收齐S0...

2018-11-22 16:50:47 651

转载 hls协议(最清晰的讲解)

http://blog.csdn.net/qiandublog/article/details/53434081 今天来介绍一下HLS协议,这个协议是由苹果公司提出并推广开来的。来一段维基百科的定义。HTTP Live Streaming(缩写是HLS)是一个由苹果公司提出的基于HTTP的流媒体网络传输协议。是苹果公司QuickTime X和iPhone软件系统的一部分。它的工作原理...

2018-11-21 17:31:52 401

原创 利用nginx+rtmp搭建直播架构

服务端安装nginx源码$ git clone https://github.com/nginx/nginx.gitnginx的rtmp模块源码$ git clone https://github.com/arut/nginx-rtmp-module.gitnginx的依赖pcre源码$ wget ftp://ftp.csx.cam.ac.uk/pub/software/p...

2018-11-21 15:41:17 744

转载 ffmpeg入门大全

http://blog.csdn.net/leixiaohua1020/article/details/15811977/

2018-11-19 10:18:23 224

转载 nodejs 中public文件夹作用初探

 https://www.cnblogs.com/bossliu/p/5043631.html2018年10月27日 20:01:23 liji_digital 阅读数:43 标签: nodejs 更多个人分类: nodejs html 本篇博客对比两个nodejs实例,一个实例将index.html放在与index.js相同的文件夹下;而另一个实例则建立一个与index.js同...

2018-11-16 18:21:54 2133

转载 ubuntu安装nodejs

 推荐使用方法1进行安装在nodejs官方网站download页面中选择需要使用的版本,可以选择LTS或current,选择对应系统右键复制链接地址如果需要下载历史版本可以选择download页面底部PreviousReleases,也可以直接访问http://nodejs.org/dist/或https://nodejs.org/download/release/当然你也...

2018-11-16 16:27:43 5876

转载 WebRTC + JsSIP + freeSWITCH一对一视频聊天

WebRTC + JsSIP + freeSWITCH一对一视频聊天2017年07月04日 14:19:52 foruok 阅读数:10494 标签: webrtc freeSWITCH Chrome Nodejs voip 更多个人分类: 多媒体 版权声明:本文为foruok原创文章,转载请通过订阅号“程序视界”联系foruok获取授权。 https://blog.csdn.net/...

2018-11-16 15:47:38 1693 1

转载 WebRTC 和 IP 摄像头的交互

  过去的几个月中,越来越多的开发者希望获得如何连接WebRTC与IP摄像头的信息。解决这个问题通常需要大量对底层媒体协议细节的深入了解。此外,在创造“Demo”和实际产品之间的距离也很大。我们将在本文中介绍如何利用Kurento的媒体服务器来正确地实现它。WebRTC Media Gateways for media interoperability对于集成IP摄像头到WebRTC应...

2018-11-16 11:34:54 1215

原创 opus编码的优点

1、opus是一种声音编码格式,Opus的前身是celt编码器。是由IETF开发,适用于网络上的实时声音传输,标准格式为RFC 6716。 2、特性:在当今的有损音频格式争夺上,拥有众多不同编码器的AAC格式打败了同样颇有潜力的Musepack、Vorbis等格式,而在Opus格式诞生后,情况似乎不同了。通过诸多的对比测试,低码率下Opus完胜曾经优势明显的HE AAC,中码率就已经可...

2018-11-14 13:58:01 2328

转载 Sdp Plan A Plan B UnifiedPlan

个人分类: 音视频 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gyj072001/article/details/80406106Unified Plan and Plan B were two competing IETF drafts for the negotiation and exchange of multiple me...

2018-11-13 17:29:43 528

转载 nginx + rtmp 搭建流媒体服务器

一、安装nginx服务器1、路径说明:  路径:/usr/local/src2、下载nginx-rtmp-module (我这里的目录是在/usr/local/src/下面)       cd /usr/local/src        nginx-rtmp-module的官方github地址:https://github.com/arut/nginx-rtmp-module...

2018-11-02 18:30:59 331

转载 WebRTC手记之WebRtcVideoEngine2模块

转载请注明出处:http://www.cnblogs.com/fangkm/p/4401143.html 终于讲到视频数据的编码发送模块了,不容易。总体来说也看了不少时间WebRTC的源码了,最大的感触就是各个模块在开发的时候非常独立,每个模块都定义了自己的一套接口,最后串起来的时候添加各种适配对象来转接。这给我们这些刚开始源码阅读的人带来非常大的苦恼,不过WebRTC的模块内的结构设计还是很...

2018-11-02 16:54:37 133

转载 WebRTC手记Channel概念

转载请注明出处:http://www.cnblogs.com/fangkm/p/4401075.html 前面两篇博文完整地介绍了WebRTC音视频的采集模块,接下来应该开始介绍关键的音视频编码模块。不过在介绍音视频编码模块之前,需要介绍一下Channel概念,WebRTC的每路数据的传输流程都封装成一个Channel对象。详细UML图如下:MediaChannel及其派生类封装了待传...

2018-11-02 16:53:50 273

转载 WebRTC手记之本地音频采集

转载请注明出处:http://www.cnblogs.com/fangkm/p/4374668.html 上一篇博文介绍了本地视频采集,这一篇就介绍下音频采集流程,也是先介绍WebRTC原生的音频采集,再介绍Chromium源码对它的定制。1. WebRTC原生音频采集先介绍一下WebRTC中与音频采集貌似相关的接口概念:结构上看起来是不是和视频Track的结构类似?不过前面提...

2018-11-02 16:53:10 240

转载 WebRTC手记之本地视频采集

转载请注明出处:http://www.cnblogs.com/fangkm/p/4374610.html 前面两篇文章介绍WebRTC的运行流程和使用框架接口,接下来就开始分析本地音视频的采集流程。由于篇幅较大,视频采集和音频采集分成两篇博文,这里先分析视频采集流程。分析的时候先分析WebRTC原生的视频采集流程,再捎带提一下Chromium对WebRTC视频采集的适配,这样能更好地理解Web...

2018-11-02 16:52:29 426

转载 WebRTC手记之框架与接口

转载请注明出处:http://www.cnblogs.com/fangkm/p/4370492.html上一篇文章简单地介绍了下WebRTC的协议流程,这一篇就开始介绍框架与接口。一提到框架,本能地不知道从什么地方入手了。曾经直接从Chromium项目对WebRTC的源码的集成方面入手,后来发现这个步子迈的太大了,看的越多,概念越混乱,看了半个月感觉也没啥沉淀。还是从WebRTC提供的示例...

2018-11-02 16:51:33 139

转载 WebRTC手记之初探

WebRTC是HTML5支持的重要特性之一,有了它,不再需要借助音视频相关的客户端,直接通过浏览器的Web页面就可以实现音视频对聊功能。而且WebRTC项目是开源的,我们可以借助WebRTC源码快速构建自己的音视频对聊功能。无论是使用前端JS的WebRTC API接口,还是在WebRTC源码上构建自己的对聊框架,都需要遵循以下执行流程:上述序列中,WebRTC并不提供Stun服务器和Sig...

2018-11-02 16:50:52 160

转载 WebRTC手记之WebRtcVideoEngine2模块

终于讲到视频数据的编码发送模块了,不容易。总体来说也看了不少时间WebRTC的源码了,最大的感触就是各个模块在开发的时候非常独立,每个模块都定义了自己的一套接口,最后串起来的时候添加各种适配对象来转接。这给我们这些刚开始源码阅读的人带来非常大的苦恼,不过WebRTC的模块内的结构设计还是很不错的,不然我也没有看下去的动力。注意命名,WebRtcVideoEngine2带了个2字,不用想,这肯定...

2018-11-01 16:38:39 220

空空如也

空空如也

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

TA关注的人

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