用途:使用 FFmpeg 处理视频与音频,使用 ImageMagick 处理静态图片,覆盖格式转换、编码转码、压缩优化、滤镜特效、批量处理与流媒体打包等任务。
主要能力:FFmpeg 可做视频编码转码(H.264/H.265/VP9/AV1)、音频提取与混音、直播协议与 HLS/DASH 清单生成、缩放裁剪旋转叠加等视频滤镜、硬件加速编码、ffprobe 媒体信息查看、抽帧与拼接。ImageMagick 可做图片格式转换(PNG/JPEG/WebP/GIF)、缩放裁剪与变形、mogrify 批量原地处理、模糊锐化等效果、文字与水印叠加、合成拼图、缩略图生成。
使用方式:先安装并验证。macOS:brew install ffmpeg imagemagick;Ubuntu/Debian:sudo apt-get install ffmpeg imagemagick;Windows:winget install ffmpeg 与 winget install ImageMagick.ImageMagick。验证:ffmpeg -version、ffprobe -version、magick -version。典型用法包括 ffmpeg -i input.mkv -c copy output.mp4 快速转封装、ffmpeg -i input.avi -c:v libx264 -crf 22 -c:a aac output.mp4 重编码、magick input.png output.jpg 转图片格式、mogrify -resize 800x -quality 85 *.jpg 批量缩放、ffmpeg -ss 00:00:05 -i video.mp4 -vframes 1 thumb.jpg 抽取视频缩略图。常用参数:-c:v、-crf、-preset、-b:v、-vf、-c:a、-b:a、-ar,以及 ImageMagick 几何参数如 800x600、800x600!、800x600^、50%。
适用场景:网站媒体资源优化、响应式图片生成、视频转码与分段、音频提取、缩略图与水印制作、GIF 生成、批量图片压缩、自适应码率流媒体准备。
限制与注意:同时依赖 FFmpeg 和 ImageMagick 两个外部命令行工具,需自行安装;部分编码器需额外库,遇“Unknown encoder”需检查并安装对应编码库;ImageMagick 处理 PDF 等受 policy.xml 策略限制;大批量任务需限制内存与线程,建议先在小样本上测试参数;硬件加速依赖具体 GPU 与驱动。具体版本的兼容性与性能表现资料未提供。