首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么27000是全数视频点/帧描述的幻数?

为什么27000是全数视频点/帧描述的幻数?
EN

Stack Overflow用户
提问于 2017-11-05 00:42:31
回答 1查看 686关注 0票数 3

我工作的一个视频处理软件供应商使用乘法器"27000“来描述完整的视频输入和输出点。我从来没说过为什么..。

一个例子:我们希望描述具有这些属性的视频的第一帧的端点。

  • 每秒帧数: 23.976
  • 每帧毫秒: 41,70837504170838
  • fps分子/分母: 24000/1001

我的问题是:是什么使得27000这个数字对于视频来说很神奇?或者我能用什么公式来计算..。当将以下任何一个普通视频帧与这个神奇数字相乘时,我们总是得到一个没有逗号的值:

输出点=(1000/23,976023602398)* 27000 = 1126125

用词:

Outpoint= (MillisecondsInASecond/MilliSecondsPerFrame) * 27000

这里列出了一些常见的框架:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-05 00:54:42

这不是真正的魔法。是关于普通的妖魔鬼怪。27000只是前三个素数立方体的乘积.

代码语言:javascript
复制
27000 = 2^3 * 3^3 * 5^3

也就是说,27000可以被一整串数字整除.

代码语言:javascript
复制
 2
 3
 4  (=2*2)
 5
 6  (=2*3)
 8  (=2*2*2)
 9  (=3*3)
10  (=2*5)
12  (=2*2*3)
15  (=3*5)

(值得注意的是,在除数列表中没有的是素数.71113 .)

因此,27000是最常见的帧速率的偶数倍:

代码语言:javascript
复制
24   (=2*2*2*3)
25   (=5*5)
30   (=2*3*5)
50   (=2*5*5)
60   (=2*2*3*5)
120  (=2*2*2*3*5)

1001毫秒/ 24帧

代码语言:javascript
复制
( 1001 / 24 ) * 27000 

可以重构为

代码语言:javascript
复制
1001 * ( 27000 / 24 )

诀窍是27000 (2^3*3^3*5^3)可以被24 (2^3*3)整除。

代码语言:javascript
复制
1001 * ( 2^3*3^3*5^3 ) / (2^3*3)

代码语言:javascript
复制
1001 * (3^2*5^3)  

这个27000的技巧不适用于奇异的帧速率。我认为没有人每秒做77帧(77=7*11)的帧。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47117098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档