技术标签: video
https://blog.csdn.net/linweig/article/details/5567936
一、音频压缩编码标准。
1、 MPEG1标准
MPEG1音频压缩算法特点:
1) 编码器的输入信号为线性PCM信号,采样频率是32KHz,44.1kHz或者48kHz,输出码率为32-384Kbit/s
2) 压缩后的比特流支持单声道和双声道
3) MPEG1音频压缩标准提供三个独立的压缩层次:层1(Layer1)、层2(Layer2)、层3(Layer3)
4) MP3属于MPEG1-Layer3 标准,与CD的压缩比为10:1至 12:1
2、 MPEG2 标准
MPEG-2定义了两种音频压缩编码算法,MPEG-2 BC和MPEG-ACC。
1) MPEG-2 BC:是与MPEG-1音频压缩编码算法兼容的,是一种多声道环绕声音压缩编码标准,支持5.1和7.1声道的环绕声。因为需要向前兼容,算法存在一些缺陷,在应用中受阻。
2) MPEG-ACC:与MPEG-1音频压缩编码算法不兼容。AAC可支持48个主声道,16个低频增强声道、16个配音声道和16个数据流。,压缩比为11:1。
3、 MPEG-4标准
MPEG-4标准的目标是提供未来的交互式多媒体应用,具有高度的灵活性和可扩展性。
4、 AC-3 标准
1) 美国杜比(Dolby)实验室开发的,有六个完全独立的声音声道
2) AC-3 编码器输入的是PCM声音数据、输出的是压缩后的数据流
二、视频压缩编码标准。
1、MPEG-2不是MPEG-1的简单升级,它在系统和传送方面做了更加详细的规定和进一步的完善。包括9个部分:
1) 系统。描述了多个视频、音频基本码流(ES)和附加数据合成传送码流(TS)和节目码流(PS)的方式和实时实现同步的方法。
2) 视频。描述了视频数据的编码和解码。
3) 音频。MPEG-2 BC描述了音频数据的编码和解码,向后兼容.。
4) 一致性测试。
5) 软件仿真。
6) 数字存储媒体-命令与控制扩展协议。
7) MPEG-2高级音频编码(AAC),是多声道声音编码标准。
2、MPEG 标准将图像分为三种类型,分别为I 帧,P帧、B帧。
1) I帧:只利用了图像内的空间相关性,而没有利用时间相关性,所以I帧图像的压缩比相对较低。I帧可作为B帧和P帧的预测参考帧。
2) P帧:根据前面最靠近的I帧图像或P帧图像进行向前预测,同时利用了空间和时间上的相关性,P帧的压缩比相对较高。
3) B帧:是双向预测内插帧。B帧不能用来作为对其他帧进行运动补偿预测的参考帧。
3、到底H.264好在哪?先让我们将MPEG-2、MPEG-4(MPEG-4 Part 2)、H.264(MPEG-4 AVC、MPEG-4 Part 10)三者进行分辨率表现与所用带宽的比较,无论MPEG-2、MPEG-4、H.264,三者都能达1920×1080i(非交错)的高清晰度(High Definition,HD)、24fps(每秒更新24张画面)的影像画质,但传输带宽上MPEG-2需要12~20Mbps,相对的H.264只要7~8Mbps,而MPEG-4则介于两者间,更直接地说,若把MPEG-2的带宽用作基准的100%,MPEG-4要达相同效果只需要60%带宽,H.264更是低至40%,约为原MPEG-2的1/2~1/3。
三、MPEG-2的系统传传送层
1、ES流:视频和音频信号经编码后生成了各自的基本码流。
3、PES流:将视频和音频的ES流分别按一定格式打包的基本码流。长度在一定范围内可表。
2、TS流/PS 流:将视频、音频PES以及辅助数据按照不同的格式打包,进行复用,分别生成TS流和PS流。(TS是针对广播应用、PS是针对本地应用的)
四、图像压缩编码标准。
1、 JPEG:它采用一种特殊的有损压缩算法,将不易被人眼察觉的图像颜色删除,从而达到较大的压缩比(可达到2:1甚至40:1),因为JPEG格式的文件尺寸较小,下载速度快,所以是互联网上最广泛使用的格式。颜色质量高达24bit(16700000种颜色)。
2、 GIF:最大的特点是不仅可以是一张静止的图片,也可以是动画,并且支持透明背景图像,适用于多种操作系统,“体型”很小,网上很多小动画都是GIF格式。但是其色域不太广,只支持(8bit)256种颜色。
3、 Bitmap:由微软公司开发的,是Windows和OS/2的基本图像格式,能被所有Windows程序打开。在此格式下,图像信息是逐像素保存的,因此,BMP格式适用于保存那些具有所有细节的原始图像,但是由于采用这种格式的文件巨大。
4、 PNG:PNG和JPEG一样,能够支持24bit色。同GIF调色板一样,PNG也能将颜色定义为透明,因此,可以避免标志干扰背景。与JPEG最大的不同是,它在压缩图像时不会造成质量上的损失,不过相应的文件体积也会大于GIF和JPEG。PNG具有一项领先于两个竞争对手的附加功能,这就是在图像中能够保存附件信息,如有关作者的信息等。
5、 矢量图和位图的区别:
1) 矢量图使用直线和曲线来描述图形。
2) 位图是象素集合。
五、数字电视标准:
DVB-T 、DVB-S、DVB-C
中国(DMB-T)
---------------------
作者:林伟
来源:CSDN
原文:https://blog.csdn.net/linweig/article/details/5567936
版权声明:本文为博主原创文章,转载请附上博文链接!
文章浏览阅读1.8k次。之前一直使用 Chrome 的一个插件「Vysor」进行 Android 手机的投屏,但是有码率限制,高码率需要付费,最近发现一个更好的继任者「scrcpy」,就来推荐一下。本文将以 Mac 为例进行配置和使用 scrcpy,其他系统请参考官方文档,要求有一定的技术动手能力,觉得过于复杂的用户推荐使用「Apower Mirror」(使用简单,支持 Android 和 iOS)。项目介绍做过 And..._adb 投屏
文章浏览阅读1w次,点赞9次,收藏49次。一、随机划分import numpy as npfrom sklearn import datasetsiris = datasets.load_iris()X = iris.datay = iris.target# 1)归一化前,将原始数据分割from sklearn.model_selection import train_test_splitX_train,X_tes..._from sklearn.model_selection import kfold
文章浏览阅读9.8k次,点赞17次,收藏81次。场景:使用三张数据表:student学生表、teacher教师表、position职位表一个学生可以有多为老师、一位老师可以有多个学生、但是一个老师只能有一个职位:教授、副教授、讲师;但是一个职位可以有多个老师:例如教授可以多人这里则产生了:一对一关系,从老师角度:老师对职位一对一一对多关系,从职位角度:职位对老师一对多多对多关系:查找被教授教导的所有学生(首先职位对..._"
文章浏览阅读2.8k次。自动化运维-centos 8 kickstart系统批量部署了解kickstartwhat’s kickstartkickstart 是使用一个标准的站点为一些机器安装统一配置的linux 操作系统。kickstart的配置文件的获得方式:手动写入使用GUI system-config-kickstart 工具使用标准的Red Hat安装程序Anacondaanaconda-ks...._centos8 ks
文章浏览阅读1.8w次。Flask中常见的数据类型处理问题项目常见的从前端通过Ajax返回的数据,是ImmutableMultiDict类型的,我们要处理成dic类型然后存入后台数据库。各种百度搜索,都是骗子,不如自己捣鼓。前端Ajax取数据View.py里面的处理方法a = request.values #把Ajax中的数据取出来 print(a) #输出一下,看是什么类型,Imm..._immutable
文章浏览阅读88次。Hadoop 的第一个程序 WordCount 理解map and Reduce 相关概念Mapmap 负责将自己区块数据, 做简单拆分, 成一个map, 这个map 是不去重的, 会在map 后面最加值, 让数据分组比如两个 机器的两个mapmachine1:# 以下数据是machine1 hdfs 区块的数据hello hello hello// 这是machine 1 的 context[ {"hello" : 1}, {"hello" : 1}, {"hello_为啥第一个写word count
文章浏览阅读1.8w次。MyBatis3-DynamicSql风格语法使用指南转载请注明出处:https://www.jjput.com/archives/dynamicsql主要演示DynamicSql风格代码如何使用,基本能应对大部分使用场景。DynamicSql基本介绍点我查看。本文主要沿着增、删、改、查的思路进行介绍,尽量涵盖日常使用所需。我这里还是要推荐一下大家看官方文档,尽量有问题先找官方文档教程,除非写的跟屎一样,但大概率不会。本次使用的是mybatis-dynamic-sql1.2.1版本<!--_selectstatementprovider
文章浏览阅读3.4k次。Lambda表达式,函数式接口,方法引用_返回值是function的方法
文章浏览阅读1.8w次。版权声明:本文为卜居原创文章,未经博主允许不得转载。卜居博客地址:http://blog.csdn.net/kkk584520LRN全称为Local Response Normalization,即局部响应归一化层,具体实现在CAFFE_ROOT/src/caffe/layers/lrn_layer.cpp和同一目录下lrn_layer.cu中。该层需要参数有:norm_lrn层
文章浏览阅读1.2k次。然后再使用dotnetfx35.exe安装,最好以管理员方式运行。使用这个工具打开Windows更新。_.net3.5错误代码0x80070005
文章浏览阅读560次。转载自:http://blog.csdn.net/gavin__zhou/article/details/53144148今天这篇是关于neual art的,也就是style transfer算法; 文章来源: A Neural Algorithm of Artistic Style, CVPR2015 Image Style Transfer Using Convolut_image style transfer using convolution neural network
文章浏览阅读1.5k次。基于AO/AE获取要素信息1、基于AE获取要素简单信息 Private Sub AxMapControl1_OnMouseDown(ByVal sender As Object, ByVal e As ESRI.ArcGIS.MapControl.IMapControlEvents2_OnMouseDownEvent) Handles AxMapControl1.OnMouseDown_ao怎么获取选中的group