Доброго времени суток . Необходимо обрезать видео если оно длиной больше 30 секунд (с 30 секудны и до конца видео отрезок не нужен ,также длина видео разная поэтому точное значение окончания видео не известно и меняется ) .
Попробовал сделать следующее :
from moviepy.editor import *
import os
files = os.listdir("путь ")
video = []
for videos in files:
print(videos)
if videos.endswith(".mp4"):
video.append(videos)
if len(video) == 0:
print('ошибка/n')
else:
for videos in video:
print("пошел процесс...")
video = VideoFileClip("путь" +videos)
video = video.cutout(30,round(video.duration))
video.write_videofile("videos\\"+videos , fps=30)
Но вместо полноценного видео сохраняется только звук в формате mp3 , хотя судя по документации по умолчанию сохраняться должен в mp4 .
В чем может быть причина ?