首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

视频直播源码,视频压缩编码不再是新鲜事

编码的概念最早出现在通信和信息处理领域中,其原理是将信息按照一定规则使用某种形式的码流表示与传输,常用的需要编码的信息主要有文字、语音、视频等。

那么对视频直播源码来说,为什么要进行视频压缩呢?首先动态图像的像素形式表示数据量都很大,一个高清的视频可能会有几百M大,更不用说蓝光、原画这种更高画质的视频,这对视频直播源码的传输空间、传输带宽都会造成很大的压力,甚至可能出现无法满足保存和传输的情况。

一、视频中被压缩的是什么

其实视频信息可以被压缩主要其中存在大量的冗余数据,包括:

1、时间冗余,视频相邻的两帧之间内容相似,存在运动关系

2、空间冗余,视频直播源码的某一帧内部相邻像素存在相似性

3、编码冗余,视频中不同数据出现的概率不同

4、视觉冗余,对人眼视觉系统对视频中不同的部分敏感度不同

针对这些不同类型的冗余信息,在各种视频编码的标准算法中都有不同的技术专门应对,以通过不同的角度提高压缩的比率。

二、视频编码标准化

视频直播源码常用的组织包括ISO、MPEG、AVS等。

1、ITU-T,主要负责面向实时通信领域的标准制定

2、ISO,移动图像专家组只要负责面向视频存储、网络传输的视频标准,最常见的就是MP4

3、JPEG,图像压缩算法能够在提供良好的压缩性能的同时,具有较好的重建质量,被广泛应用在图像、视频处理领域

4、H.264,是由ISO和IEC组成的新一代视频压缩编码标准,也是现在视频直播源码很常见的压缩格式

三、压缩标准

我们上面说到视频直播源码的视频可以通过去除冗余来压缩大小,虽然冗余有很多种,但基本要遵循两个条件:

1、数据冗余,图像的各个像素之间存在很强的关联性,消除这些冗余不会导致信息损失,属于无损压缩的一种。

2、视觉冗余,由人眼判断的内容,由于人眼对亮度和色度的敏感度不同,使得在编码时引入的适量存在误差也没关系,这种压缩属于有损压缩。

声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OAD2Ke1vuAX-fJ669fyXwUYw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券