返回首页

Windows 媒体优化 BAT 脚本

BAT 脚本使用 FFmpeg 和 ImageMagick 在 Windows 上优化媒体存档。通过 AI 开发:Gemini 用于 MVP,Qwen 用于重构。使用 NVENC 将大小减少 3–10 倍,保留文件夹结构。

使用 BAT 脚本和 AI 优化媒体存档
Advertisement 728x90

# 在 Windows 上优化媒体档案:使用 Gemini、ChatGPT 和 Qwen 的 BAT 脚本

一个跨越 15 年的家庭照片和视频档案,占用数百 GB 空间,分布在数十个文件夹中。格式从无反相机的超高比特率视频到智能手机的 HEIC 文件,应有尽有。解决方案:一个纯 CMD 的 BAT 脚本,在任何 Windows 机器上运行,无需 Python 或 Node.js。它利用 FFmpeg 处理视频、ImageMagick 处理 HEIC,并通过 winget 自动安装这些工具。

开发过程在与 AI 模型的聊天中展开:我扮演技术专长的经理角色,避免任何手动编码。我们通过精确定位问题部分,迭代修复 bug,尽量减少幻觉问题。

AI 模型在开发中的比较

Google Gemini 3

在一个晚上生成了 500 行的最小可用产品 (MVP)。核心逻辑:递归遍历和严格参数转换。一夜之间处理了数十 GB 数据。添加复杂功能时出现问题:

Google AdInline article slot
  • 命令行界面支持、拖放、俄文路径和长文件路径。
  • 幻觉问题:逻辑崩溃、代码截断,以及先前修复的回归。

ChatGPT 5.2

负责重构和 bug 修复。响应迅速,能预判需求。局限性:每日令牌限制,以及 1–2 次迭代后的类似幻觉。在 Linux 脚本上更强,在 Windows 上较弱。

Qwen 3-Max (Alibaba)

它全面分析了整个代码库,剖析逻辑,并添加详细注释。交付完整重构:菜单系统、命令行界面参数和错误修复。脚本膨胀到 1000 行,并可靠运行。添加预计完成时间和验证检查时,幻觉问题出现——达到了模型极限。

成品脚本的功能

Media Optimizer 脚本自动化优化媒体:

Google AdInline article slot
  • 自动安装: 如果缺少,则通过 winget 安装 FFmpeg 和 ImageMagick。
  • 启动模式:

1. 拖放文件夹。

2. 命令行界面,用于调度或管道。

  • 处理过程:

- 任意深度的递归遍历。

Google AdInline article slot

- 复制非媒体文件,同时镜像文件夹结构。

- 视频:通过 NVIDIA NVENC 使用 H.264/H.265(自动检测 GPU)。

- 照片:调整大小和压缩,无可见质量损失。

- 防止覆盖现有文件的防护措施。

档案优化的结果

两天两夜处理 15 年档案:

  • 体积缩小 3 倍以上。

- 老视频:高达 10 倍。

- 现代照片/视频:2–4 倍。

  • 质量:在 2K 显示器上视觉相同。

示例:贝加尔湖照片 4608x3456 (6.4 MB) → 4320x3240 (1.9 MB)。

与 Picture Resizer 6.0 相比:脚本更好地处理 HEIC,保留文件夹结构,并利用现代 FFmpeg 算法。

关键要点

  • BAT 脚本无需先决条件,即可在任何 Windows 上运行。
  • AI 加速开发,但需迭代监督 bug。
  • Qwen 擅长重构复杂 Windows 代码。
  • 媒体压缩:使用 NVENC 和 FFmpeg,实现 3–10 倍压缩无质量损失。
  • 适合带有俄文路径的深度嵌套档案。

— Editorial Team

Advertisement 728x90

继续阅读