2.2 音视频基本概念介绍 2.2.1 视频的基本概念 RGB和YUV RGB指的是红绿蓝,应用还是很广泛的,比如显示器显示,BMP文件格式中的像素值等;而YUV主要指亮度和两个色差信号,被称为luminance和chrominance他们的转化关系可以自己去查一下,我们视频里面基本上都是用YUV格式。 YUV格式 YUV文件格式又分很多种,如果算上存储格式,就更多了,比如YUV444、YUV422、YUV411、YUV420等等,视频压缩用到的是420格 式,这是因为人眼对亮度更敏感些,对色度相对要差些。另外要注意几个英文单词的意思,比如:packet、planar、interlace、 progressive等。 帧率每秒钟图像的刷新速度。PAL制式的电视,帧率是25帧每秒,NTSC制式的电视帧率是29.97帧每秒。我们常用的电脑也有刷新率,一般来说,电脑的刷新率要在75赫兹以上,人眼才不会觉得闪。 隔行扫描(interlace)和逐行扫描(progressive) 一般的电视上都是隔行扫描,而显示器都是逐行扫描。这里有一个场的概念,隔行扫描是一帧等于两场,而逐行扫描则是一帧就是一场。 码率它的单位是 bit per second,一般所有描述带宽的概念,单位都是bit,描述存储容量的单位一般都是大B,也就是BYTE(字节)。 分辨率图像的分辨率指的是它的像素数,一般用得最多的是CIF,也就是352*288,4cif自然就是指704*576,而D1的分辨率严格意义上是 720*576,大小来说和4cif差不多了。当然现在还有很多高清的分辨率,这些我不是太了解,大家感兴趣可以查一下。另外,国外很多时候,对cif的 高度取240,这是因为他们的帧率比我们高(29.97hz),自然,高度要小一些了。 实时与非实时主要用来形容编码器,它含有两个意思,一个是要保证帧率,也就是每秒25帧,另一个是“live”的意思,意味着直播,所谓的“实况转播”的“实”。 延时也是形容编码器的一个重要指标,一般来说,200ms到300ms人的感觉不会很明显,到了500毫秒的话,还是可以很明显感觉到的。 音视频同步作为视频会议的应用,一般要求做到所谓的“唇同步”。基本的保证音视频同步的手段就是时间戳(time stamp)。 复合视频和S-Video NTSC和PAL彩色视频信号是这样构成的–首先有一个基本的黑白视频信号,然后在每个水平同步脉冲之后,加入一个颜色脉冲和一个亮度信号。因为彩色信 号是由多种数据“叠加”起来的,故称之为“复合视频”。S-Video则是一种信号质量更高的视频接口,它取消了信号叠加的方法,可有效避免一些无谓的质 量损失。它的 功能是将RGB三原色和亮度进行分离处理。 NTSC、PAL和SECAM 基带视频是一种简单的模拟信号,由视频模拟数据和视频同步数据构成,用于接收端正确地显示图像。信号的细节取决于应用的视频标准或者“制式”– NTSC(美国全国电视标准委员会,National Television Standards Committee)、PAL(逐行倒相,Phase Alternate Line)以及SECAM(顺序传送与存储彩色电视系统,法国采用的一种电视制式,SEquential Couleur Avec Memoire)。中国的电视信号一般都是PAL,而美日则是NTSC。这2个制式的帧率,图像尺寸都有所不同。 线数我们在买摄像头的时候,经常会提到一个叫线数的概念,它其实就是分辨率中的高(height)。举个例子:PAL制式的D1图像,线数就是576。 亮度、饱和度和对比度英文名分别是:brightness、saturation和 contrast。这是三个表示图像的重要指标。 2.2.2 音频的基本概念采样率音频的采样率其实类似视频的帧率,意思是每秒钟采样的次数。G.711的采样率是8k(人的语音大概就在这个频率范围以内),而mp3支持的典型采样率 是 44.1kHz(超过人耳响应频率的2倍多一点——奈奎斯特定理)。很明显,mp3压缩的原始声音要比g.711好多了。 采样精度就是每个采样进行模数转换时的量化系数。G.711是8bit采样精度,而mp3典型的是16bit。 回声消除视频会议应用中的音频最大问题。回声产生的原因很复杂,一般认为,在互联网中的语音传输,延时来源有三个:压缩延迟、分组传输延迟和处理延迟。语音压缩延 迟是产生回声的主要延迟,例如在G.723.1标准中,压缩一帧(30ms)的最大延迟是37.5ms。分组传输延迟也是一个很重要的来源,测试表明,端 到端的最大传输延迟可达250ms以上。处理延迟是指语音包的封装时延及其缓冲时延等。 2.3 视讯产品简介这一节,我们对采取一些视讯行业中的产品进行简单介绍,希望对大家有用。 2.3.1 MP4 这是最近两年开始流行的新产品,它的定义其实业有些混乱。目前流行的说法是:只要和视频沾边的便携式播放器,都叫MP4。不过下面的图更能说明问题。 2.3.2 光端机一种完成电——光信号转换的设备。主要用于模拟远程视频监控系统,它可将远端的摄像头模拟信号转换成光信号传送到监控中心,配合监控中心的DVR使用。 2.3.3 视频会议MCU 它是视频会议的核心设备之一。当参与视频会议的终端超过2个时,就必须通过MCU来召开会议。 MCU的基本功能是媒体流转发和混音,并进行会议管理,随着视频会议的发展,MCU支持的功能也越来越多,比如:混屏、远程摄像头控制等功能。 原文地址 http://www.zooyoo.org/?p=10

多媒体视频知识入门贴zt(二)相关推荐

  1. 多媒体视频知识入门贴zt(一)

    一 基础篇 1.1 图形.图像和视频图形(graphic):和图像与视频不同,有一种说法是图形就是自然界的客观世界不存在的图案.对于计算机中的图形研究,有专门的计算机图形学,主要的 研究对象是点.线. ...

  2. 视频业务基础知识入门

    目前网络直播已经火了多年,本人也曾是游戏直播的忠实粉,一直非常看好这个行业.之前所在的公司部门也是做视频直播点播业务的,只可惜没摸到太多的门路,因为底层封装的核心技术我们是看不到的,仅仅在前端技术上算 ...

  3. 音视频开发入门基础知识(视频入门篇)

    RTSP实时音视频开发实战课程:<RTSP实时音视频开发实战> 音视频开发入门基础知识(音频入门篇) 目录 一.前言 二.视频采集和显示 三.视频常见的格式 四.RGB转YUV和YUV转R ...

  4. JavaScript 基础知识 - 入门篇(二)

    11. 函数 11.1 函数的基础知识 为什么会有函数? 在写代码的时候,有一些常用的代码需要书写很多次,如果直接复制粘贴的话,会造成大量的代码冗余: 函数可以封装一段重复的javascript代码, ...

  5. 网络知识入门,探讨DNS服务器在网页请求中的作用(二)

    上一篇文章讲到网络请求是基于http协议传输的,消息请求包含了"对什么"和"做什么操作",于是一个网页请求就这么发送出去了.但是在发送消息之前,我们还需要对域名 ...

  6. Python基础知识入门(二)

    Python基础知识入门(一) Python基础知识入门(三) Python基础知识入门(四) Python基础知识入门(五) 一.数字类型 Python 数字数据类型用于存储数值.数据类型是不允许改 ...

  7. 000视频基础知识入门--科普向

    本文所有知识资源均来自网络,如有侵权,联系可注明来源或删除本文章.本文为音视频基本知识入门,偏向科普性质. 视频基础知识入门-成像到显示 1 成像 1.1 三原色 1.1.1 加色法 1.1.2减色法 ...

  8. Python爬虫新手入门教学(二十):爬取A站m3u8视频格式视频

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 前文内容 Python爬虫新手入门教学(一):爬取豆瓣电影排行信息 Python爬虫新手入门 ...

  9. 音视频开发入门基础知识(音频入门篇)

    RTSP实时音视频开发实战课程:<RTSP实时音视频开发实战> 音视频开发入门基础知识(音频入门篇) 目录 前言 音频的采集和播放 音频常见的格式 音频的编码 前言 在音视频开发入门基础知 ...

最新文章

  1. vue入门实践,style和数据绑定
  2. Windows下Anaconda2(Python2)和Anaconda3(Python3)的共存
  3. 技术硬核还不够?互联网企业出海指南来了!
  4. python语言if语句-python的if语句
  5. Win7环境下VS2010配置Cocos2d-x-2.1.4最新版本的开发环境(亲测)
  6. OpenCV在图像中添加文字,画点,画直线
  7. .NET Core with 微服务 - 什么是微服务
  8. 解决VScode自动保存时在语句后疯狂加分号
  9. 命令color_【按键精灵教程】CmpColorEx、FindMultiColor 命令详解
  10. android代码关闭数据库,android – 我应该如何正确打开和关闭我的数据库
  11. 没来得及整理的一些网站
  12. 软件基本功:没有人比我更重视测试
  13. 451.根据字符出现频率排序(力扣leetcode) 博主可答疑该问题
  14. whatsapp协议分析
  15. 删除Windows中设备与驱动器下的多余图标
  16. 巨量引擎最大转化投放实战案例深度解析!
  17. OMNET随笔(初学感悟)
  18. AMD发布22.11.1驱动,支持《使命召唤:战区2.0》
  19. 【杭州SEO优化】网站建设细节分析!
  20. 怎么样脱颖而出,成为一个更优秀的人?

热门文章

  1. 第五节:Task构造函数之TaskCreationOptions枚举处理父子线程之间的关系。
  2. mysql数据库连接地址utf8_在Python中连接到MySQL数据库时UTF8不工作
  3. matlab绘制球面模型_MATLAB采用surf/surfc/surfl/surfnorm绘制球体
  4. Qt: QTableView如何获取(行)选中、行切换信息
  5. 传统POS/终端/银联POS简介
  6. 主网已经上线的币有哪些_什么是主网币圈主网上线意味着什么?
  7. java整型缓存_JAVA整型包装类的缓存策略
  8. 将一个数组拼接成一个指定字符串返回
  9. ansys变形太夸张_航母上的一颗铆钉能换一辆奥迪?太奢侈了
  10. php 完美防sql注入,PHP 完美的防XSS 防SQL注入的代码