Pythonでmp4動画を分割

必要なライブラリのインストール

まず必要なライブラリのインストールから、

pip install moviepy

コード

from moviepy.video.io.VideoFileClip import VideoFileClip

def split_video(input_file, segment_length=15*60):
    video = VideoFileClip(input_file)
    duration = video.duration
    basename, ext = input_file.rsplit('.', 1)
    
    for i in range(0, int(duration), segment_length):
        start = i
        end = min(i + segment_length, duration)
        output_file = f"{basename}_part{i//segment_length + 1}.{ext}"
        video.subclip(start, end).write_videofile(output_file, codec="libx264")

input_file = "your_video.mp4"
split_video(input_file)

上記のコードは 15分ごとに分割するコード
切り分ける長さを変えたかったら segment_length=15*60 の部分を変えよう 

こんなので 出来るんだなとちょっと感動

コメント

タイトルとURLをコピーしました