data_help.py 481 B

1234567891011121314151617181920212223
  1. import cv2
  2. class dataHelp():
  3. """
  4. 获取视频时长
  5. """
  6. @classmethod
  7. def video_duration(cls, filename):
  8. cap = cv2.VideoCapture(filename)
  9. if cap.isOpened():
  10. rate = cap.get(5)
  11. frame_num = cap.get(7)
  12. duration = frame_num / rate
  13. return duration
  14. return 0
  15. if __name__ == '__main__':
  16. a = dataHelp.video_duration("/Users/tzld/Desktop/video_rewriting/path/aiyuepw_video.mp4")
  17. print(a)