import os
import subprocess
import json

# 检查输出文件是否存在
output_file = "output.mp4"

if os.path.exists(output_file):
    print(f"输出文件存在: {output_file}")
    print(f"文件大小: {os.path.getsize(output_file) / 1024 / 1024:.2f} MB")
    
    # 使用ffprobe检查视频信息
    try:
        cmd = ["ffprobe", "-v", "quiet", "-print_format", "json", "-show_format", "-show_streams", output_file]
        result = subprocess.run(cmd, capture_output=True, text=True, check=True)
        info = json.loads(result.stdout)
        
        print("\n视频信息:")
        print(f"时长: {float(info['format']['duration']):.2f}秒")
        print(f"比特率: {info['format']['bit_rate']} bps")
        
        for stream in info['streams']:
            if stream['codec_type'] == 'video':
                print(f"视频编码: {stream['codec_name']}")
                print(f"分辨率: {stream['width']}x{stream['height']}")
            elif stream['codec_type'] == 'audio':
                print(f"音频编码: {stream['codec_name']}")
                print(f"采样率: {stream['sample_rate']} Hz")
    except Exception as e:
        print(f"获取视频信息失败: {e}")
else:
    print(f"输出文件不存在: {output_file}")

print("\n第四句字幕信息:")
print("从运行日志中可以看到第四句内容: 'Naturally, the conversation tu...'")
print("第四句处理成功，包含在输出视频中")