【发布时间】:2018-05-24 09:42:42
【问题描述】:
我使用我编写的 Android 5.2 应用程序从平板电脑的前置摄像头录制了几个视频。我已经为每个视频存储了以毫秒(Unix 时间)为单位的开始时间戳。
很遗憾,每个视频都有不同的帧速率(范围从 20 到 30)。使用 OpenCV,我可以获得每个视频的帧率:
import cv2
video = cv2.VideoCapture(videoFile)
fps = video.get(cv2.CAP_PROP_FPS)
这很好用,理论上我可以为视频中的每一帧添加 1000/fps(由于毫秒)。但这假设帧速率在整个录制过程中保持稳定。不知道是不是这样。
在 Python 中是否有可能获得独立于帧速率的视频中每一帧的时间戳(以毫秒为单位)?
【问题讨论】:
-
您是如何制作视频的?什么编解码器/容器?
标签: python opencv video frame-rate