大家应该都知道,视频看起来是持续动态的,但是实际上是由一系列的静态画面,在很短的时间内更替,在人眼上就产生视觉残留,以至于你的眼睛感觉是动态画面。大家看到的视频中大多数是每秒闪过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。

视频剖析-Video Timing相关推荐

  1. 视频处理单元Video Processing Unit

    视频处理单元Video Processing Unit VPU处理全局视频处理,它包括时钟门.块复位线和电源域的管理. 缺少什么: •完全重置整个视频处理硬件块 •VPU时钟的缩放和设置 •总线时钟门 ...

  2. chrome扩展推荐 - 原生chrome浏览器小窗口看视频 - PIP Video

    这个真的不能没有- 首先要感谢国内各种浏览器的看视频小窗口弹出功能,方便的不要不要的,话说这个东东应该是搜狗浏览器最先搞出来的,现在搜狗在哪里???在哪里???? 可惜我是一个喜欢用原生chrome浏 ...

  3. OpenCV视频加速Video acceleration的实例(附完整代码)

    OpenCV视频加速Video acceleration的实例 OpenCV视频加速Video acceleration的实例 OpenCV视频加速Video acceleration的实例 #inc ...

  4. Chromium为视频标签 video 全屏播放的过程分析

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 在Chr ...

  5. Chromium为视频标签video全屏播放的过程分析

    在Chromium中,<video>标签有全屏和非全屏两种播放模式.在非全屏模式下,<video>标签播放的视频嵌入在网页中显示,也就是视频画面作为网页的一部分显示.在全屏模式 ...

  6. 视频H5 video最佳实践

    视频H5 video最佳实践 video的属性 <video   id="video"    src="video.mp4"    controls = ...

  7. H5视频之video.js 视频直播前端

    转自https://blog.csdn.net/liuyuqin1991/article/details/79310080 原理 视频直播的流程原理图如下:    大致过程(摘自知乎:https:// ...

  8. Chromium为视频标签video创建播放器的过程分析

    Chromium是通过WebKit解析网页内容的.当WebKit遇到<video>标签时,就会创建一个播放器实例.WebKit是平台无关的,而播放器实现是平台相关的.因此,WebKit并没 ...

  9. html video标签播放直播视频,HTML5 Video 标签播放及控制视频

    Video 是 HTML5 中新增的标签,使用 Video 标签可以播放 ogg.mp4.webm 等格式的视频,Video 标签的引入,减少前端页面对 Flash 动画的依赖. 0x0 预备知识 不 ...

最新文章

  1. 【实用】几个实用的webstorm、IDEA编辑器窗口快捷键设置,Alt+V垂直复制当前窗口,Alt+Shift+V将当前窗口复制到另一边的分割窗口显示,Alt+Shift+M移动当前活动窗口到另一边
  2. nginx内置变量 大全
  3. 专题 16 基于UDP的通信程序设计
  4. 编码实现字符串转整型的函数(实现函数atoi的功能)
  5. 第二节:重写(new)、覆写(overwrite)、和重载(overload)
  6. 黄聪:php中utf-8模板获取GB2312编码页面传递URL中文编码转换方法
  7. wordpress支持MySQL5.5_wordpress数据库版本为5.5以上导出不能在5.5以下的版本导入的问题解决...
  8. TensorFlow从1到2 | 第五章 非专家莫入!TensorFlow实现CNN
  9. Visual C# 打造 “浏览器”
  10. 异步类随机多址接入分析
  11. MYSQL客户端访问服务端
  12. 正点原子STM32F4探索者开发板HAL库TFT LCD屏幕例程移植到STM32CubeMX+CLion
  13. 网页设计公众号相关资源网站
  14. 第一章 批判性思维概念
  15. android手机切换手写输入法,安卓搜狗输入法手写输入切换怎么设置
  16. matlab模糊聚类分析画树状图,Matlab笔记模糊聚类分析原理及实现
  17. Eureka是干什么的?
  18. WPF无边框窗体拖动
  19. 使用python进行缺失数据估算(missing data imputation in python)
  20. D2D D3D12 渲染视频帧思路及实现

热门文章

  1. 使用Python实现自动生日祝福
  2. 2022最全大数据学习路线(建议收藏)
  3. 项目经理的职业规划,建议收藏
  4. day17-面向对象作业
  5. PNG透明图片在IE浏览器中正确显示
  6. [DP]Apple Catching G
  7. 干货分享:Google搜索如何限制在具体的一个州或城市
  8. 后端存储课程笔记(大量实战经验)
  9. 16 服务器无响应什么意思,dns电脑服务器未响应是什么意思如何处理
  10. 论如何科学的看小本子