如何在 PYTHON 中获取视频每一帧的时间戳并保存带有时间戳的图像?

问题描述 投票:0回答:0

我正在处理视频帧及其数据处理。我正在从输入视频中提取帧并将它们保存到这样的目录中-

import cv2
import os

cam = cv2.VideoCapture("/content/AI_PPT_video.mp4")
  
try:     
    if not os.path.exists('data'):
        os.makedirs('data')
except OSError:
    print ('Error')

currentframe = 0
  
while(True):
    ret,frame = cam.read() 
    if ret:
        name = './data/frame' + str(currentframe) + '.jpg'
        print (name)
        cv2.imwrite(name, frame)  
        currentframe += 1
    else:
        break
  
cam.release()
cv2.destroyAllWindows()

图像正在保存,其名称是第 N 帧。相反,我希望文件夹中每个保存图像的名称是格式为 00:00:00 的视频时间戳(时间日志)。我该怎么办?

python algorithm timestamp google-colaboratory video-processing
© www.soinside.com 2019 - 2024. All rights reserved.