![](https://img-blog.csdnimg.cn/20200329215904342.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
[010]音视频直播系统构建
音视频直播系统构建
Zero Ice
编辑&代码艺术
展开
-
[010]音视频直播系统构建(四) | 音视频数据录制
效果https://codepen.io/vicksiyi/pen/pMWybg录制服务端录制客户端录制服务端录制: 优点是不用担心客户因自身电脑问题造成录制失败(如磁盘空间不足),也不会因录制时抢占资源(CPU 占用率过高)而导致其他应用出现问题等;缺点是实现的复杂度很高。客户端录制: 优点是方便录制方(如老师)操控,并且所录制的视频清晰度高,实现相对简单。这里可以和服务端录制做...原创 2019-08-03 04:14:05 · 483 阅读 · 0 评论 -
[010]音视频直播系统构建(五) | 共享桌面
效果https://codepen.io/vicksiyi/pen/oKGJzL共享桌面共享者远程控制者对于共享者,每秒钟抓取多次屏幕(可以是 3 次、5 次等),每次抓取的屏幕都与上一次抓取的屏幕做比较,取它们的差值,然后对差值进行压缩;如果是第一次抓屏或切幕的情况,即本次抓取的屏幕与上一次抓取屏幕的变化率超过 80% 时,就做全屏的帧内压缩,其过程与 JPEG 图像压缩类似(有...原创 2019-08-04 08:34:45 · 948 阅读 · 0 评论 -
[010]音视频直播系统构建(一) | 音视频采集基本概念
基本概念摄像头。用于捕捉(采集)图像和视频。帧率。现在的摄像头功能已非常强大,一般情况下,一秒钟可以采集 30 张以上的图像,一些好的摄像头甚至可以采集 100 张以上。我们把摄像头一秒钟采集图像的次数称为帧率。帧率越高,视频就越平滑流畅。然而,在直播系统中一般不会设置太高的帧率,因为帧率越高,占的网络带宽就越多。分辨率。摄像头除了可以设置帧率之外,还可以调整分辨率。我们常见的分辨率有 2...原创 2019-08-02 00:45:31 · 1259 阅读 · 0 评论 -
[010]音视频直播系统构建(二) | 设备检测
WebRTC里面存在API,以便我们查询自己机子上都有哪些音视频设备。音视频设备基本原理1、音频设备音频输入设备的主要工作是采集音频数据,而采集音频数据的本质就是模数转换(A/D),即将模似信号转换成数字信号。重要概念:采样率采样大小模数转换使用的采集原理:奈奎斯特定理在进行模拟 / 数字信号的转换过程中,当采样率大于信号中最高频率的 2 倍时,采样之后的数字信号就完整地保留...原创 2019-08-02 01:36:07 · 320 阅读 · 0 评论 -
[010]音视频直播系统 | 总览 持续更新ing...
《音视频直播系统构建(一) | 音视频采集基本概念》原创 2019-08-02 01:37:44 · 232 阅读 · 0 评论 -
[010]音视频直播系统构建(三) | 拍照 & 美颜(加滤镜)
为了实现上面的功能,必须解决三个知识点:怎样从视频中获取图片怎样将处理后的图片保存下来怎样进行滤镜处理怎样从视频中获取图片?此时你得对非编码帧(解码帧) & 编码帧这两个知识点有一定的了解!!!非编码帧(解码帧)简单理解:视频就是多张图片形成的动画。非编码帧就是一幅幅独立的图像当你要播放某个视频文件时,播放器会按照一定的时间间隔连续地从音视频文件中解码后的视频帧,这样视...原创 2019-08-02 04:27:19 · 453 阅读 · 0 评论