@hoyt.jerde
Для разделения видео на части по 2 секунды на Python можно использовать модуль moviepy и его функционал. Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
from moviepy.editor import VideoFileClip def split_video(video_path, duration): video = VideoFileClip(video_path) video_duration = video.duration start_time = 0 end_time = duration parts = [] while end_time <= video_duration: part = video.subclip(start_time, end_time) parts.append(part) start_time += duration end_time += duration return parts # Пример использования video_path = "путь_к_видеофайлу.mp4" duration = 2 # Длительность каждой части в секундах video_parts = split_video(video_path, duration) # Сохранение каждой части отдельно for i, part in enumerate(video_parts): part.write_videofile(f"часть_{i+1}.mp4") |
В этом примере функция split_video разделяет видео на части по 2 секунды и возвращает список отдельных частей видео. Затем каждая часть сохраняется в отдельный видеофайл с помощью функции write_videofile.