自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 webrtc学习的好专栏

https://blog.csdn.net/crystalshaw/category_9751110.htmlhttps://blog.csdn.net/sonysuqin/category_9285255.html

2021-07-23 18:58:54 271

转载 [WebRTC架构分析] WebRTC 实现的 RFC 知多少?(RTP/RTCP/FEC 相关)

https://zhuanlan.zhihu.com/p/87879447前言WebRTC 作为一个多媒体实时通信系统,实现了很多 RFC 标准,并且针对 WebRTC 本身也制定了相关的标准。要想对 WebRTC 做深入的了解,参考相关标准文献是必不可少的,否则一头扎进源码去分析具体实现逻辑,很难达到预期的效果。如果阅读了相关文献,从基础理论上有一个宏观上的认识,那么再去分析相关源码,你会时不时有“原来是这样”的感叹。本人在分析源码的过程中参考一系列的 RFC 文档,计划通过几篇文章对相关

2021-07-23 13:58:01 632

转载 很好的人工智能学习教程

https://www.cbedai.net/cuiyaoqiang/

2021-06-21 14:49:44 242

原创 srs 之webrtc播放

https://blog.csdn.net/lixiang987654321/article/details/108714690

2020-11-19 09:42:51 1382

原创 srs wiki

srs github wikihttps://github.com/ossrs/srs/wiki/v3_CN_Home

2020-11-16 15:13:16 242

转载 srs源码解析3【rtmp播放】

srs源码解析3【rtmp播放】分类专栏:直播后台https://blog.csdn.net/qq_15457239/article/details/97520651版权目录前言:一、主要流程二、详细介绍三、总结前言:目前直播领域业界流行的协议主要有三个:rtmp、http-flv、hls。其中,http-flv、hls是终端播放(称为下行)经常使用的协议,rtmp通常作为推流协议(称为上行)使用。srs主要有两种模式:回源模式 和 推流模式,笔者由于项目中主...

2020-11-09 11:06:40 516

转载 2020-11-09

简述回源原理和CDN常见多级缓存收藏2一、CDN回源1、回源原理 源站内容有更新的时候,源站主动把内容推送到CDN节点。 常规的CDN都是回源的。即:当有用户访问某一个URL的时候,如果被解析到的那个CDN节点没有缓存响应的内容,或者是缓存已经到期,就会回源站去获取。如果没有人访问,那么CDN节点不会主动去源站拿的。 回源域名一般是cdn领域的专业术语,通常情况下,是直接用ip进行回源的,但是如果客户源站有多个ip,并且ip地址会经常变化,对于cdn厂商来说,为了...

2020-11-09 11:04:53 132

转载 h264解码之自定义信息(SEI)

h264解码之自定义信息(SEI)原文链接 :https://blog.csdn.net/y601500359/article/details/80943990SunkingYang2018-07-06 17:57:1216965收藏18分类专栏:H264解码显示开发记文章标签:H264解码自定义信息SEI版权针对h264的解析网上优秀得博文、帖子一抓一大把,我就不在这班门弄斧了,仅仅提取一些自己在用的过程中比较有用的信息,对于sei自定义信息字...

2020-10-20 13:54:36 713

转载 srs安装

https://www.cnblogs.com/yjmyzz/p/srs_study_1_install_push_and_pull_stream.html

2020-09-04 15:15:26 530

原创 freeswitch协商模式

https://blog.csdn.net/It_way/article/details/52535184?utm_source=blogxgwz1https://blog.csdn.net/yetyongjin/article/details/88848897

2020-07-30 13:28:37 468

原创 实现简易webrtc 网关(挺不错的)

https://github.com/mygrsun/simple_webrtc_server_demo

2020-07-27 11:33:59 850

原创 centos搭建janus服务器

1、借鉴官网https://janus.conf.meetecho.com/docs/README.html2、可能会碰到libmicrohttpd-devel 安装失败的情况,这个时候可以直接github下载源代码,编译安装如果缺少这个库,janus的http与https通信方式就会不支持3、libnicegit clone https://gitlab.freedesktop.org/libnice/libnice cd libnice ./autogen.sh ./con

2020-05-17 19:02:25 1611 1

转载 ice交互的深度好文

http://www.libsdl.cn/bbs/forum.php?mod=viewthread&tid=81

2020-05-15 10:32:39 302

转载 webrtc服务器janus android客户端编译学习三

https://blog.csdn.net/bvngh3247/article/details/80908529

2020-05-10 22:54:55 391

转载 聊一聊分布式锁的设计(转)

起因前段时间,看到redis作者发布的一篇文章《Is Redlock safe?》,Redlock是redis作者基于redis设计的分布式锁的算法。文章起因是有一位分布式的专家写了一篇文章《How to do distributed locking》,质疑Redlock的正确性。redis作者则在《Is Redlock safe?》文章中给予回应,一来一回甚是精彩。文本就为读者一一解析两...

2020-04-24 21:13:57 227

转载 freeswitch mod-verto分析

https://www.it1352.com/928219.html

2020-04-13 10:09:18 1176

转载 通过wirshark导出h264码流

https://www.shangyouw.cn/wenjian/arc51710.html

2020-03-10 16:08:25 281

转载 用ffmpeg将mp3转为wav

一.1. 利用fffmpeg将mp3转为pcm并在pcm数据加上wav头就是一个完整的wav文件2. 代码#include"utils.h"#include<libavutil/avutil.h>#include<libavutil/attributes.h>#include<libavutil/opt.h>#include<li...

2020-03-01 15:28:00 7086

转载 18个实时音视频开发中会用到开源项目

实时音视频的开发学习有很多可以参考的开源项目。一个实时音视频应用共包括几个环节:采集、编码、前后处理、传输、解码、缓冲、渲染等很多环节。每一个细分环节,还有更细分的技术模块。比如,前后处理环节有美颜、滤镜、回声消除、噪声抑制等,采集有麦克风阵列等,编解码有VP8、VP9、H.264、H.265等。我们今天汇总了一些能帮助到正在学习或进行音视频开发的实时音视频开发者们的开源项目与几个...

2019-07-11 14:31:24 1786

转载 nginx源码分析--框架分析

转载https://www.jianshu.com/p/b9e1b6b46a2a

2019-07-04 09:54:48 1160

转载 Sip协议栈Doubango设计分析

Sip协议栈Doubango设计分析一从协议栈结构说起参考:http://blog.csdn.net/argpunk/article/category/1177691自顶向下与自底向上软件设计的两种方法不过于自顶向下与自底向上。对于自顶向下而言,先设计好用户接口,再往下延伸至各个功能块的具体实现。而对于自底向上而言,自然是有了设计好的各个功能代码块,再将这些功能代码块拼接成具体...

2019-05-22 09:29:18 612

转载 WebRTC源码入手和底层功能扩展资料分享

“webrtc源码分析群”里有同学说要在源码里加入新功能,想找下有没有相关资料可以分享下,好了解代码框架和入手修改代码,但是相关的资料少之又少,所以我找了相关的资料,希望能对大家有所帮助。WebRTC代码结构:http://blog.sina.com.cn/s/blog_40d608bb01010n73.htmlhttp://www.cnblogs.com/fangkm/p/437049...

2019-04-02 09:31:21 563

原创 利用python、tensorflow、opencv实现人脸识别(包会)!

https://blog.csdn.net/qq_42633819/article/details/81191308

2019-03-28 19:45:44 844

转载 基于EasyPR的车牌识别android实现

github地址:https://github.com/imistyrain/EasyPR4AndroidEasyPR4Android,基于EasyPR1.5beta的android实现更新:添加编译好的安装文件采用android studio2.3.3大幅简化ndk开发的配置特性:1.支持拍照和支持图库浏览识别2.ndk调用OpenCV3.从assets读取并复制文件...

2019-03-28 19:42:49 941

转载 licode 环境搭建

licode 环境搭建2018年05月08日 14:56:36twoconk阅读数:1737版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/twoconk/article/details/802396941、根据安装指南安装(参考:http://licode.readthedocs.io/en/master/from_source...

2019-03-13 13:54:00 1167

转载 利用kurento-util-js做屏幕共享(kurento-browser-extensions)

Kurento Utils JS时间2017-02-17栏目JavaScript原文https://my.oschina.net/997155658/blog/840771概述Kurento Utils是RTCPeerConnection的包装器对象。 此对象旨在简化基于WebRTC的应用程序的开发。该项目的源代码可以从GitHub存储库克隆。怎么使用...

2019-03-10 22:02:30 3831

转载 Red5流服务器搭建(实现在线直播,流媒体视频播放和在线视频会议)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sunroyi666/article/details/52981639最近研究了一下流媒体技术,也试着用免费开源的Red5搭建了流服务器,实现了直播,视频播放,远程视频会议等功能,下面是近期实践的总结,一. 先介绍一下流媒体技术:所谓流媒体技术,是指将连续的影像和声音信息经过压缩处理...

2019-03-05 10:14:55 1114

转载 Android直播实现(一)Android端推流、播放

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/Mr_Sk/article/details/71083366最近想实现一个Android直播,但是对于这方面的资料都比较零碎,一开始是打算用ffmpeg来实现编码推流,在搜集资料期间,找到了几个强大的开源库,直接避免了jni的代码,集成后只用少量的java代码就可实现编码、推流和取流播放,整理了一下做...

2019-03-05 10:09:15 1784 1

转载 ffmpeg超详细综合教程(二)——为直播流添加滤镜

ffmpeg超详细综合教程(二)——为直播流添加滤镜https://blog.csdn.net/wh8_2011/article/details/735061282017年06月20日 18:52:16-鸣人-阅读数:6873在上一篇文章中,讲解了如何利用ffmpeg实现摄像头直播,本文将在此基础上,实现一个可以选择各种视频滤镜的摄像头直播示例。本文包含以下内容1、AVFilte...

2019-03-05 09:58:49 2401 1

转载 音视频同步

在上一篇文章中,视频和音频是各自独立播放的,并不同步。本文主要描述了如何以音频的播放时长为基准,将视频同步到音频上以实现视音频的同步播放的。主要有以下几个方面的内容视音频同步的简单介绍 DTS 和 PTS 计算视频中Frame的显示时间 获取Audio clock(audio的播放时长) 将视频同步到音频上,实现视音频同步播放视音频同步简单介绍一般来说,视频同步指的是视频和音频同...

2019-02-27 10:11:38 402

转载 T界大佬告诉你,程序员接私活的7大平台利器

 2019年01月22日 10:41:28 前端入门到精通 阅读数:11038 标签: 程序员IT编程计算机科技web前端开发 更多个人分类: 程序员今天小编在网上汇集了一些国内程序员接私活的平台,希望对大家能够有用。1、程序员客栈:程序员的经纪人 2、快码众包-让互联网产品开发更快速!认准域名Kuai.ma 3、Coding 码市 - 基于云技术的软件外包...

2019-02-19 09:49:41 1980

转载 kurento和打洞的服务器的安装及部署

https://blog.csdn.net/XRRRICK/article/details/85010829 文章目录`kurento`和打洞的服务器的安装及部署前言使用docker安装kurentodocker安装stun和turn服务器(打洞服务器)kurento设置打洞服务器地址跑通官网java kurento-hello-world demo前言​    大家好,我...

2019-01-23 10:51:12 2376

转载 WebRTC音视频同步机制实现分析

WebRTC音视频同步机制实现分析 weizhenwei 关注2016.11.18 00:17* 字数 2478 阅读 4373评论 5喜欢 11赞赏 3音视频同步事关多媒体产品的最直观用户体验,是音视频媒体数据传输和渲染播放的最基本质量保证。音视频如果不同步,有可能造成延迟、卡顿等非常影响用户体验的现象。因此,它非常重要。一般说来,音视频同步维护媒体数据的时间线顺序,即发送端在某一时...

2019-01-14 10:34:53 656

转载 WebRTC中混音流程分析

混音分为服务端混音和客户端混音两种,服务端混音是为了节省带宽。哪为什么客户端也要混音呢?哪是国为声卡同一时刻只能播放一路语音,当你的客户端有多路接收语音时,如果你不先混音,而是每一路都直接住声卡送的话,容易会造成声音越来越延时。WebRTC中目前只有客户端混音,混音具体实现在webrtc/modules/audio_conference_mixer目录中想知道一个C++模块如何使用,我们一...

2019-01-14 10:00:51 2587

转载 WebRTC源码分析:音频模块结构分析

 一、概要介绍WebRTC的音频处理流程,见下图:webRTC将音频会话抽象为一个通道Channel,譬如A与B进行音频通话,则A需要建立一个Channel与B进行音频数据传输。上图中有三个Channel,每个Channel包含编解码和RTP/RTCP发送功能。以一个Channel而言,应用程序中将包含三个活动线程,录音线程,音频接收线程和播放线程。1)录音线程:负责麦克风音频...

2019-01-08 09:35:44 1048 1

转载 从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 2272

转载 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 2994

转载 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 674

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

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

2018-11-21 17:31:52 435

原创 利用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 764

空空如也

空空如也

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

TA关注的人

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