zl程序教程

您现在的位置是:首页 >  后端

当前栏目

python将视频分段处理

Python 处理 视频 分段
2023-09-14 09:05:38 时间
# This is a sample Python script.

from moviepy.editor import VideoFileClip


def get_one_video(video_name):
    clip = VideoFileClip(video_name)
    print()
    mem = psutil.virtual_memory()
    ram_size=mem.free
    # ram_size=10000000
    max_ram_size=ram_size//8
    one_video=max_ram_size//(clip.fps*clip.w*clip.h*4)
    end_s=0

    start_s=0
    len_=clip.duration//one_video
    end_video=""
    for i in range(int(len_)):
        if  end_s:
            start_s += one_video
        end_s += one_video

        one_video_data=clip.cutout(end_s,clip.end).cutout(clip.start,start_s)

        if len_-1==i:
            # 这里是末尾了
            end_video=clip.cutout(clip.start,start_s+one_video)


if __name__ == '__main__':
 
     get_one_video("D:/11111.mp4")