用途:处理视频与图像文件,进行格式转换、分辨率调整和压缩,支持批量操作。触发场景为用户需要处理视频或图像文件时。
主要能力:视频格式转换(MP4/AVI/MOV/MKV 等)、视频分辨率调整与压缩、图像格式转换(JPG/PNG/GIF/WebP 等)、图像分辨率调整与压缩、批量处理。
依赖:FFmpeg(视频处理)、ImageMagick(图像处理)。首次使用时自动安装,命令为 apt-get update && apt-get install -y ffmpeg imagemagick。
使用方式:调用 scripts/ 目录中的脚本。视频:video_convert.py(参数 input_path、output_path、output_format)、video_compress.py(参数 input_path、output_path、bitrate、crf)、video_scale.py(参数 input_path、output_path、width、height)。图像:image_convert.py(参数 input_path、output_path、output_format、quality)、image_scale.py(参数 input_path、output_path、width、height、maintain_aspect)、image_compress.py(参数 input_path、output_path、quality、method)。批量处理时循环调用脚本,可用通配符(如 .avi、images/.png)匹配文件并生成对应输出路径。
注意事项:输入路径需正确,建议用相对路径(./ 开头);输出路径需含完整文件名和扩展名;图像质量参数 1-100,视频 CRF 18-28(越小质量越高);处理大文件需等待,智能体持续监控状态;自定义编码器、帧率等参数时参考 references/ffmpeg_guide.md 与 references/imagemagick_guide.md。
适用场景:需要批量转换或压缩媒体素材的自媒体与视频编辑工作流。限制:具体支持格式范围、处理速度与输出效果依赖底层工具,资料未提供更详细信息。