视频剖析-Video Timing
来源:互联网 发布:华为p9的4g网络网速慢 编辑:程序博客网 时间:2024/06/05 18:45
大家应该都知道,视频看起来是持续动态的,但是实际上是由一系列的静态画面,在很短的时间内更替,在人眼上就产生视觉残留,以至于你的眼睛感觉是动态画面。大家看到的视频中大多数是每秒闪过50~60幅画面,对于电脑画面大概是每秒闪过70~80幅画面。
要说timing是什么,先说下一般的图像是怎么显示在屏幕上的。
视频源发出的一幅幅的画面,送到屏幕后,屏幕将每一幅画面从上到下逐行的扫描每个像素显示在屏幕上,不间断的重复,直到一段视频数据结束。
而视频数据是连续的,怎么就知道哪段数据是显示一个画面?
怎么知道一个画面中哪一段数据又是显示这一行的?
Timing 就是解决这两问题的。
Video timing 包含两个信号:水平同步Hs(horizontal sync)和垂直同步Vs(vertical sync)
Vertical sync -->用来标识什么时候开始送出一幅新画面
Horizontal sync -->用来标识什么时候开始新一行的图像扫描
Vertical sync 和 Horizontal sync 信号有三种传送方式:
1、单独传送vertical sync 和 Horizontal sync两路信号,如电脑上用的VGA信号,HDMI高清数字视频信号;
2、将vertical sync和horizontal sync信号复合在一路单独传送,如S-Video型号(其timing信号时复合在其Y信号中);
3、将vertical sync和horizontal sync复合在一起的信号又再复合进视频信号中一起传送,如CVBS信号;
举个例子说明timing中包含了哪些信息:
如一个视频信号timing为(1024*768@60),1024*768表示是SVGA分辨率(其中1024表示一幅图像的列数,因每一个象素点有R/G/B三点组成,故共有1024*3列;768表示一幅图像的行数,共768行),60Hz表示的就是vertical sync(即每一个画面的显示时间为1/60s=16.67ms),由于每一幅画面要扫描768行,所以每一行的扫描时间即为16.67ms/768=21.7us,即可得出horizontal sync。
阅读全文
1 0
- 视频剖析-Video Timing
- video timing-- VBP/VFP/HBP/HFP
- Video---HTML5视频video
- 视频video
- timing
- 设置视频(Video)模式
- 视频播放- video标签
- html5 video视频标签
- HTML5视频标签video
- video 播放视频
- html5视频<video>
- HTML5视频video
- ffmpeg_Cropping Video(剪裁视频)
- html5-video视频播放
- video实现视频播放
- 导航<nav>,视频<video>
- HTML5 Video(视频)
- video.js播放视频
- C 清空输入缓冲区,以及fflush(stdin)的使用误区和解决方法
- js图片上传获取本地地址预览
- 连接池中的maxIdle,MaxActive,maxWait参数
- JavaScript(Ⅰ)
- 有些用处的代码1
- 视频剖析-Video Timing
- Java web从入门到放弃(2)
- 一个 11 行 Python 代码实现的神经网络
- UGUI播放Gif图
- Android中三种动画
- H5技术的发展
- 使用SparkSQL读取Hbase表
- Jenkins配置AD域用户验证管理项目
- 指针 数组 函数 傻傻分不清楚