- 博客(7)
- 收藏
- 关注
转载 C++智能指针的enable_shared_from_this和shared_from_this机制
转载 https://blog.youkuaiyun.com/QIANGWEIYUAN/article/details/88973735
2022-05-08 21:25:48
143
原创 视频编码笔记
帧内预测:去除空间冗余帧间预测:去掉时间冗余变换:去掉空间冗余量化:去掉视觉冗余,降低图像质量提高压缩率,有损压缩熵编码:去掉统计冗余(减少码字,去除编码,输出比特率变换编码:绝大多数图像都有一个共同的特征:平坦区域和内容缓慢变化区域占据一幅图像的大部分,而细节区域和内容突变区域则占小部分。也可以说,图像中直流和低频区占大部分,高频区占小部分。这样,空间域的图像变换到频域或所谓的变换域,会产生相关性很小的一些变换系数,并可对其进行压缩编码,即所谓的变换编码。DCT变换参考:https://blo
2022-04-05 18:20:38
427
转载 渲染管线介绍
CPU与GPU的区别GPU的架构与CPU有极大的不同,这主要归因于两者不同的使用场合。试想一下,GPU面对3D游戏中成千上万的三角面,如果仅仅是逐一单个处理计算,损失的效率是极其惊人的。3D游戏中包含着大量的三角面这可以类比汽车工业的发展,在1913年前福特开发出汽车流水线前,汽车组装只能让一位位工人逐工序完成,年产不过12台,效率极低;而引入了流水线概念后,每位工人只需要做不停地做同一道工序,所有工序并行进行,极大地提高了工厂的生产效率,生产效率提高了8倍。GPU对图像处理的高效率..
2022-04-03 16:23:43
1005
原创 webrtc-dtls、sctp、srtp
Webrtc通道协议总览图WebRtc媒体建立流程图DTLS:DTLS(Datagram Transport Layer Security) 的作用:给数据通道数据加密(保证数据安全性)、增加链路证书校验机制(防止网络攻击),提供了 UDP 传输场景下的安全机制,能防止窃听、篡改、冒充等问题。在 WebRTC中使用 DTLS 的地方包括两部分:1、datachannel数据通道,在datachannel数据通道中,webrtc完全使用dtls来进行协商和加解密2、MediaChannel媒体通
2022-04-03 13:26:53
2672
原创 webrtc基本概念
整体介绍webrtc是一套p2p实时通信标准,实现webrtc协议的端点就可以做为实时通信的一端。这里的端点可以是浏览器,客户端,服务器,只要具备了相应的能力就可以加入通信。webrtc实际上一套协议组成的,因为可能找不到一个整体介绍webrtc的rfc,这里简单介绍一下,并贴上相关的rfc...
2022-04-03 12:08:14
1032
原创 H264编码基础概念+格式分析
一、编码基础概念1、为什么要进行视频编码?视频是由一帧帧图像组成,就如常见的gif图片,如果打开一张gif图片,可以发现里面是由很多张图片组成。一般视频为了不让观众感觉到卡顿,一秒钟至少需要16帧画面(一般是30帧),假如该视频是一个1280x720分辨率的视频,那么不经过编码一秒钟的大小:结果:1280x720x60≈843.75M所以不经过编码的视频根本没法保存,更不用说传输了。2、视频压缩编码标准视频中存在很多冗余信息,比如图像相邻像素之间有较强的相关性,视频序列的相邻图像之间内容相似,人
2020-05-14 10:40:27
977
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人