Преобразование временных кодов

Есть ли способ в Python конвертировать временные коды, например:

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

Я в основном хочу конвертировать из dropframe в non-dropframe и наоборот.

Пока что у меня есть:

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

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)
Другие вопросы по тегам