此处为基于moviepy所写的视频时长统计脚本,可以根据需要来替换视频的时间区间。
from moviepy.video.io.VideoFileClip import VideoFileClip
import os
# 设置要处理的视频文件夹路径
video_dir = "/path/video"
print(video_dir)
# 初始化四个时间区间的计数器
count_1 = 0
count_2 = 0
count_3 = 0
count_4 = 0
# 遍历视频文件夹并计算每个视频的时长
for filename in os.listdir(video_dir):
if filename.endswith(".mp4"):
video_path = os.path.join(video_dir, filename)
video_clip = VideoFileClip(video_path)
duration = video_clip.duration
# 根据视频时长将其分配到不同的时间区间中
if duration < 30:
count_1 += 1
elif duration < 60:
count_2 += 1
elif duration < 90:
count_3 += 1
else:
count_4 += 1
print("Number of videos in interval 0<t<30: {}".format(count_1))
print("Number of videos in interval 30<=t<60: {}".format(count_2))
print("Number of videos in interval 60<=t<90: {}".format(count_3))
print("Number of videos in interval 90<=t<121: {}".format(count_4))