Вот объяснение того, как изменить размер видео с помощью Python и OpenCV, особенно для файлов AVI:
Чтобы изменить размер видео с помощью Python и OpenCV, вы можете выполнить следующие действия:
-
Импортировать необходимые библиотеки:
import cv2 -
Прочитайте видеофайл, используя
cv2.VideoCapture:video = cv2.VideoCapture('input_video.avi') -
Создайте выходной видеофайл, используя
cv2.VideoWriter:output_file = cv2.VideoWriter('output_video.avi', cv2.VideoWriter_fourcc(*'XVID'), fps, (new_width, new_height))Замените
output_video.aviна желаемое имя выходного видео и укажите желаемую ширину и высоту для изменения размера. -
Пройтись по каждому кадру входного видео, изменить размер кадра и записать его в выходное видео:
while True: ret, frame = video.read() if not ret: break resized_frame = cv2.resize(frame, (new_width, new_height)) output_file.write(resized_frame) -
Освободите видеообъекты и закройте выходной файл:
video.release() output_file.release()
Вот и все! Вы успешно изменили размер видео с помощью Python и OpenCV.