def compress_video(input_file, output_file, out_size):
    """使用 ffmpeg 压缩视频文件。"""
    command = [
        'ffmpeg',
        '-i', input_file,
        '-vf', f"scale='min({out_size},iw)':'min({out_size},ih)':force_original_aspect_ratio=decrease",
        '-c:v', 'libx264',
        '-crf', '18',
        '-preset', 'slow',
        '-c:a', 'copy',
        output_file
    ]
    subprocess.run(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
使用 ffmpeg 压缩视频文件。
opensora/npu_config.py