1 回答

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超9個(gè)贊
根據(jù)FFMS2和The VapourSynth API-Reference的文檔,可以通過訪問_AbsoluteTime每個(gè)幀的prop來獲取幀的時(shí)間戳。
用于video.frames()在每一幀上獲取迭代器:
for frame in video.frames():
print(frame.props["_AbsoluteTime"])
這是另一個(gè)例子:
>>> import vapoursynth
>>> s = vapoursynth.core.ffms2.Source(r"Z:\Anime\Serien\Incomplete\Akanesasu Shoujo\[HorribleSubs] Akanesasu Shoujo - 01 [1080p].mkv")
>>> f = s.get_frame(0)
>>> f.props
<vapoursynth.VideoProps {'_AbsoluteTime': 0.043, '_ChromaLocation': 0, '_ColorRange': 1, '_DurationDen': 1000, '_DurationNum': 41, '_FieldBased': 0, '_Matrix': 2, '_PictType': b'I', '_Primaries': 2, '_SARDen': 1, '_SARNum': 1, '_Transfer': 2}>
>>> f.props._AbsoluteTime
0.043
添加回答
舉報(bào)