http://raytao.lofter.com/post/3d177_185a386

关于那些“格(Frame)”不得不说的事

今天早上,鄙人在社交网络发了这一系列的问题:请解释以下名词之间的关系或差异。帧,格,帧率,时基,升格,降格;Timecode、frame、fps、3:2 pulldown……

以上这些内容绝非无聊之举。实际是有鉴于这半年以来,工作上遇到各式各样缺少影像技术基本常识的客户。特别是这两天天又遇上一奇葩。借此机会粗略一说,权当普及吧。如有人发现不对之处,还望指正。

Frame即格或者帧,过往以胶片为介质翻译为格,数字影像则翻译为帧。帧率自然则是fps,而时基Timebase则是决定了帧率规格。

关于3:2 pulldown。这涉及到电影与电视制式之间的转换。不少人都知道,电影是24格。然而实际我们看视频文件参数,经常会存在23.976这种小数。还有像NTSC制式的29.97这种帧率数值。为什么无数影片都放着整数不用,非要用小数呢?

简而言之是与电气标准以及电视制式有关。电影是每秒24帧图像,放映时经技术处理,一般显示为48Hz或72Hz。然而电视制式在制定之初(主要指标清分辨率的模拟电视信号时代)就(故意)使用了与电影不一样的标准。电影要在电视上播出,需经过一番比较复杂的技术处理。

一般采用NTSC制式的地区(美国、日本以及我国的台湾省),居民用交流电工作标准是110V60Hz,场频取样了交流电的频率,因此每秒钟扫描频率是60Hz。一帧2场,所以出现了30帧。

而像中国大陆那样采用PAL制式,民用交流电标准是220V50Hz,PAL制式的标准基于50Hz的交流电频率,被设定在了25帧

因此,24格的电影,要想在电视上实现流畅的正常播放,以NTSC制式为例,电影的24幅图像,需分配成NTSC的60幅图像。电影第一幅图像,分配到电视的1-3幅图像中,电影的第二幅图像,分为电视节目的4、5幅图像,依此类推,电影的图像,按3-2-3-2的顺序交替分配到电视的60幅图像当中。这就是我们常说的3:2 Pulldown技术。

而实际上为符合电学规范,如NTSC制式,应用在影片上精确数值为59.94Hz,这样就出现了29.97这个数字。稍加换算即可得出:29.97÷30×24=23.976。

注意:这两种标准,都是隔行扫描的。随着高清时代到来(即我们现在身处的时代),出现了数字信号跟逐行扫描等一系列新技术,许多问题都将克服不再存在。然而为保证旧有影像资料正常播放,不会因技术革新换代产生阻碍的缘故,这些设定与参数在后期软件中依然被得到保留。

最后,想必最让人弄不明白的估计是升降格跟帧率之间的关系吧?

很多人(包括过去的自己)都是只有快镜跟慢镜,没有所谓升降格的概念。以为用单反相机上的那个720p 50帧的模式拍,后期变个速,那样就能流畅地放慢镜了...然而实际上,帧率跟升降格,完全是两回事。

那个50帧,所代表的是产生的视频文件帧速率将会是50帧,看到的画面依然是正常的运动速度。对应于平常使用的24、25、30等帧率,这一类48、50、60,被称作高帧频(HFR,High Frame Rate)。其所带来的好处,是消除了由于过往帧数相对较少,导致的运动画面不够流畅的问题(有大量观影经验,对视觉敏感的朋友应该能体会到这问题)

而升格,则是拍摄比正常格数(帧率)更多格的画面(大于24、25、30),产生的文件帧率依然是正常的格数。例如,拍摄1秒的画面,若为升格20倍的拍摄,将拍了24x20=480格的素材。然后再将这480格的素材按正常的24格播放,自然得出了一个20s慢镜头。

至于降格,则反之亦然。拍摄比正常格数少的画面,然后以正常格数进行播放,从而得出加速的镜头。电影拍摄动作片的时候,不少导演跟摄影师会使用这种技巧,将拍摄格数降到20或21格,以实现更加快速凌厉的格斗场面。近些年随着单反普及而流行的延时摄影,其实就是一种降格拍摄。

希望说完之后,真能多几个明白人吧。在行业里头有如此多专业素养不过关的人,实在是太不正常了。这不是单纯因为数字影像技术普及与平民化就能解释得通的...

出现23.97帧率的原因相关推荐

  1. 电影、电视和游戏中的帧率

    之前在即刻上看到一个搬运自极客湾的视频,知乎上也有更详尽的文字解释https://www.zhihu.com/question/21081976/answer/34748080.我这里再简单总结一下. ...

  2. oracle数据库资源高,~Oracle后台进程占用资源过高可能会是什么原因?

    刚刚同事说有台Oracle服务器负载较高 [oracle@datahuadan bill2008]$ top top - 13:26:25 up 198 days, 21:35,  2 users,  ...

  3. 《FFmpeg Basics》中文版-03-比特率/帧率/文件大小

    正文 比特率和帧速率是视频的基本特征,它们的正确设置对整体视频质量非常重要. 如果我们知道所有包含的媒体流的比特率和持续时间,我们可以计算输出文件的最终大小. 由于在使用FFmpeg工具时对帧速率和比 ...

  4. 从2-3树到 红黑树

    原文:   查找(一)史上最简单清晰的红黑树讲解 二叉查找树由于可能会非常的不均衡. 所以用2-3树. 采用上上浮的方法,顶多多两倍节点数. 红黑树一直是数据结构中的难点,大部分关于算法与数据结构的学 ...

  5. 【重磅盘点】62种PCB板不良实例的原因分析及规避措施!必收藏干货!

    一块看似简单的PCB电路板,背后却是繁多的生产工序. PCB生产工序和工艺环节 而在PCB这一系列生产流程中,匹配点很多,一不小心板子就会有瑕疵,牵一发而动全身,PCB的质量问题会层出不穷.下面整理了 ...

  6. 2-3查找树-树-数据结构和算法(Java)

    文章目录 1 概述 2 查找 3 插入 3.1 向2-结点中插入新键 3.2 向一个只含有一个3-结点的树中插入新键 3.3 向一个父结点为2-结点的3-结点中插入新键 3.4 向一个父结点为3-结点 ...

  7. PerfDog可以助力高帧率游戏生态更全面发展

    前段时间OPPO发布了全新从Reno系列独立出来的ACE系列,带来了Ace2: Ace2拥有强大的配置:高通骁龙865 SOC.LPDDR5高速内存.4D恒冷散热.65W有线+40W无线快速充电等: ...

  8. Camera2暗光场景很暗原因

    Camera2相机在暗光环境里,发现画面非常暗,而系统自带的相机渲染的画面还算不错,调了很久发现是设置了帧率的原因. 设置帧率时,建议选最大与最小都是最大的,如5~30帧,如果只选30帧,则即使在暗光 ...

  9. Baumer万兆网工业相机堡盟相机Gige网口连接PC如何实现最大帧率

    项目场景: Baumer堡盟工业相机Gige相机通过合适网线和电脑进行连接,刚开始连接时除了IP需要设置正确外,还需要对相机连接的网卡进行相关参数设置,保证项目相机的稳定.高速.可靠的运行. 但是有的 ...

最新文章

  1. 【C语言刷题】交换两个变量(包含不创建临时变量)的解法
  2. 论文简述 | 融合关键点和标记的基于图优化的可视化SLAM
  3. ViewGroup1——自定义布局
  4. 科技/IT:2019 年 Q3 表现最佳和最差的企业
  5. oracle归档目录莫名删除,Oracle归档目录被自动删除的bug
  6. 彻底理解正向代理和反向代理
  7. 2014-08-26 遇到的小问题
  8. 后台系统可扩展性学习笔记(七)Service Discovery与微服务
  9. 银行死都不告诉你的10个秘密
  10. oracle客户端改字符集没有用,ORACLE客户端乱码 修改Oracle客户端字符集
  11. NetBeans 6.9 正式版发布!
  12. Android电池驱动【转】
  13. html标签asp/,HTML标签及ASP函数速查表
  14. 数据分析实战100例(基于SQLPandas)_探索Chipotle快餐数据
  15. mysql数据库实验4
  16. was cached in the local repository, resolution will not be reattempted until(Maven常见问题)
  17. python白平衡-OpenCV3 自动白平衡:灰度世界和完美反射算法
  18. 电商产品设计:后台订单管理设计
  19. 负反馈放大电路中自激振荡消除方法
  20. SAP SD 销售中的借贷项凭证

热门文章

  1. charles使用说明(基于mac)
  2. Locust学习总结分享
  3. 【2】信息的表示和处理
  4. 计数排序、桶排序和基数排序
  5. Quagga的安装碰到的问题
  6. Spring 事务配置5种方式
  7. 如何定期备份网站数据
  8. 开发实战细节之——关于整型转换为字符串类型的性能与实现分析
  9. fpga中wire和reg的区别
  10. ASP.NET MVC从视图传递多个模型到Controller