0

python中有没有办法转换时间码,例如:

t1 = 00:05:08 in 24fps
==> What is t1 in 23.997 fps?

我基本上想从丢帧转换为非丢帧,反之亦然。

到目前为止,我有:

from timecode import Timecode
tc1 = Timecode('29.97', '00:04:22:04')
tc1. ?
4

1 回答 1

1

我没有timecode安装,但我一直在阅读源代码,看起来你必须执行以下操作:

  1. 创建您的初始Timecode对象
  2. frames使用其属性获取它包含的帧数
  3. 使用该整数值创建一个新Timecode对象

它应该如下所示:

from timecode import Timecode

tc1 = Timecode('29.97', '00:04:22:04')
tc2 = Timecode('30', frames=tc1.frames)
于 2015-08-31T23:20:42.093 回答