fixing the situation where time/frame expression is used.

This commit is contained in:
Jakub Jezek 2024-07-29 16:43:31 +02:00
parent bd359b01b3
commit 00f168b250
No known key found for this signature in database
GPG key ID: 06DBD609ADF27FD9

View file

@ -935,6 +935,11 @@ def get_image_info_metadata(
if rate_info is None:
rate_info = metadata_stream.get("framespersecond")
# calculate framerate from string expression
if "/" in str(rate_info):
time, frame = str(rate_info).split("/")
rate_info = float(time) / float(frame)
try:
metadata_stream["framerate"] = float(str(rate_info))
except Exception as e: