用途:用 FFmpeg 预设把视频规整为适合网页串流、移动端投放或归档质量的不同输出,并支持批量处理与安全备份。
主要能力:提供 web_standard、web_high、mobile、ultra_compact、archive 等预设,均为 H.264 + AAC 并带 +faststart,便于流式播放的 MP4。预设参数分别为:web_standard 最高 1080p、CRF 23、128k 音频;web_high 最高 1080p、CRF 20、192k 音频;mobile 最高 720p、CRF 25、96k 音频;ultra_compact 最高 480p、CRF 28、64k 音频;archive 保持原分辨率、CRF 18、256k 音频。
使用方式:脚本版命令包括 ./ffmpeg_convert.sh check、./ffmpeg_convert.sh web_standard "My Video.mp4"、./ffmpeg_convert.sh batch_web_standard;批处理还有 batch_mobile、batch_ultra_compact。建议先转单个文件验证输出,确认预设后再批量转换,并核对输出大小与播放。进阶 Python 脚本 convert_video.py 支持进度监控、元数据查看、覆盖控制、预设列出与批量自动化,例如 python3 convert_video.py --list-presets、python3 convert_video.py --file "My Video.mp4" --preset web_standard、python3 convert_video.py --preset mobile --overwrite。输出写入 converted/,备份在 backup/,日志在 conversion.log;转换文件带 _web_standard 等后缀,备份保留原文件名。
限制:需自行安装 FFmpeg,若缺失 macOS 可用 brew install ffmpeg,其他平台从 ffmpeg.org 安装;出现权限错误可 chmod +x ffmpeg_convert.sh;磁盘紧张时在验证后清理 converted/ 和 backup/。其余细节暂未提供。