2-3-05 基于Python统计某个文件夹下所有mp4的时长

自己去网上搜索如何基于Python计算mp4视频的时长,最终实现用代码统计某个文件夹下所有mp4的时长。

moviepy模块

先安装moviepy模块

首先要安装 moviepy 模块才能正常运行!
pip install moviepy

使用:
from moviepy.editor import VideoFileClip as vfc
import os  
from moviepy.editor import VideoFileClip  
  
  
def get_mp4_hour(folder_path):  
    # 1.遍历目录下的所有mp4  
    total_seconds = 0  
    data = os.walk(folder_path)  
    for path, folder_list, file_list in data:  
        for file_name in file_list:  
            file_abs_path = os.path.join(path, file_name)  
            ext = file_abs_path.rsplit(".", 1)[-1]  
            if ext == "mp4":  
                clip = VideoFileClip(file_abs_path)  
                total_seconds += clip.duration  
  
    hour = round(total_seconds / 60 / 60, 2)  
    return hour  
  
  
if __name__ == '__main__':  
    res = get_mp4_hour("/Users/wupeiqi/Documents/视频教程/路飞Python/mp4/day03")  
    print(res)
posted @ 2022-10-26 23:32  布丁家的苏苏  Views(36)  Comments(0)    收藏  举报