various duration issues, prepare for double vo special case

This commit is contained in:
j 2026-01-26 18:35:29 +01:00
commit f8cbbd55c7
2 changed files with 92 additions and 28 deletions

View file

@ -57,6 +57,9 @@ def write_if_new(path, data, mode=''):
with open(path, write_mode) as fd:
fd.write(data)
def format_duration(duration, fps):
return float('%0.5f' % (round(duration * fps) / fps))
def format_duration(duration, fps, audio=False):
if audio:
return float('%0.5f' % (int(duration * fps) / fps))
else:
return float('%0.5f' % (round(duration * fps) / fps))