截取视频片段
                            
                            
                            def cut_video(video_path, save_path):"""截取某一段視頻"""START_HOUR = 0START_MIN = 27START_SECOND = 0START_TIME = START_HOUR * 3600 + START_MIN * 60 + START_SECOND  # 設置開始時間(單位秒)END_HOUR = 0END_MIN = 33END_SECOND = 51END_TIME = END_HOUR * 3600 + END_MIN * 60 + END_SECOND  # 設置結束時間(單位秒)cap = cv2.VideoCapture(video_path)FPS = cap.get(cv2.CAP_PROP_FPS)print(FPS)FPS = 25# size = (cap.get(cv2.CAP_PROP_FRAME_WIDTH), cap.get(cv2.CAP_PROP_FRAME_HEIGHT))size = (1920, 1080)print(size)TOTAL_FRAME = int(cap.get(cv2.CAP_PROP_FRAME_COUNT))  # 獲取視頻總幀數frameToStart = START_TIME * FPS  # 開始幀 = 開始時間*幀率print(frameToStart)frametoStop = END_TIME * FPS  # 結束幀 = 結束時間*幀率print(frametoStop)videoWriter = cv2.VideoWriter(save_path, cv2.VideoWriter_fourcc('X', 'V', 'I', 'D'), FPS, size)# cap.set(cv2.CAP_PROP_POS_FRAMES, frameToStart)  # 設置讀取的位置,從第幾幀開始讀取視頻COUNT = 0while True:success, frame = cap.read()if success:COUNT += 1if COUNT <= frametoStop and COUNT > frameToStart:  # 選取起始幀print('correct= ', COUNT)videoWriter.write(frame)# print('mistake= ', COUNT)if COUNT > frametoStop:breakprint('end')
 
                            
                        
                        
                        總結
 
                            
                        - 上一篇: 什么是 相关子查询 和 非相关子查询 ?
- 下一篇: java心跳监控服务_JavaHeart
