#!/usr/bin/env python3
"""
检查视频片段的时长
"""
import os
import subprocess

video_dir = "shituyichang_middle_videos_10"

video_files = sorted([f for f in os.listdir(video_dir) if f.endswith('.mp4')])

print(f"检查 {len(video_files)} 个视频片段的时长:")

total_duration = 0

for video_file in video_files:
    video_path = os.path.join(video_dir, video_file)
    cmd = ["ffprobe", "-v", "error", "-show_entries", "format=duration", "-of", "default=noprint_wrappers=1:nokey=1", video_path]
    result = subprocess.run(cmd, capture_output=True, text=True)
    duration = float(result.stdout.strip())
    total_duration += duration
    print(f"  {video_file}: {duration:.1f}秒")

print(f"\n总时长: {total_duration:.1f}秒 ({total_duration/60:.2f}分钟)")
