Missing a float conversion.
This commit is contained in:
@@ -256,12 +256,13 @@ def getFramesInStream(inputFile, begin, end, streamKind, subStreamId=0):
|
|||||||
frames = frames['frames']
|
frames = frames['frames']
|
||||||
for frame in frames:
|
for frame in frames:
|
||||||
if 'pts_time' in frame:
|
if 'pts_time' in frame:
|
||||||
pts_time = frame['pts_time']
|
pts_time = float(frame['pts_time'])
|
||||||
elif 'pkt_pts_time' in frame:
|
elif 'pkt_pts_time' in frame:
|
||||||
pts_time = frame['pkt_pts_time']
|
pts_time = float(frame['pkt_pts_time'])
|
||||||
else:
|
else:
|
||||||
logger.error('Impossible to find timestamp of frame %s' % frame)
|
logger.error('Impossible to find timestamp of frame %s' % frame)
|
||||||
return None
|
return None
|
||||||
|
|
||||||
ts = timedelta(seconds=pts_time)
|
ts = timedelta(seconds=pts_time)
|
||||||
if begin <= ts and ts <= end:
|
if begin <= ts and ts <= end:
|
||||||
res.append(frame)
|
res.append(frame)
|
||||||
|
|||||||
Reference in New Issue
Block a user