Как Я Могу Воспроизвести Видео С Помощью Python?

#python #video

Вопрос:

Я хочу создать простую программу, которая поможет мне открыть любое видео, которое я хочу, просто написав название видео; Есть ли какие-либо библиотеки, которые я могу использовать.

Комментарии:

1. Пожалуйста, проясните вашу конкретную проблему или предоставьте дополнительные сведения, чтобы выделить именно то, что вам нужно. Поскольку это написано в настоящее время, трудно точно сказать, о чем вы просите.

Ответ №1:

наиболее распространенным способом работы с изображениями и видео в python является использование opencv, мощной библиотеки, которая позволяет читать изображения, видео и показывать их. Если вы хотите воспроизвести только видео, вы можете использовать такой код:

 import cv2   videoName = yourVideoPathAndName #'DJI_0209.MP4'  #create a videoCapture Object (this allow to read frames one by one) video = cv2.VideoCapture(videoName) #check it's ok if video.isOpened():  print('Video Succefully opened') else:  print('Something went wrong check if the video name and path is correct')   #define a scale lvl for visualization scaleLevel = 3 #it means reduce the size to 2**(scaleLevel-1)   windowName = 'Video Reproducer' cv2.namedWindow(windowName ) #let's reproduce the video while True:  ret,frame = video.read() #read a single frame   if not ret: #this mean it could not read the frame   print("Could not read the frame")   cv2.destroyWindow(windowName)  break   reescaled_frame = frame  for i in range(scaleLevel-1):  reescaled_frame = cv2.pyrDown(reescaled_frame)   cv2.imshow(windowName, reescaled_frame )   waitKey = (cv2.waitKey(1) amp; 0xFF)  if waitKey == ord('q'): #if Q pressed you could do something else with other keypress  print("closing video and exiting")  cv2.destroyWindow(windowName)  video.release()  break