Command

ffmpeg

2024-12-24

ffmpeg 是一个强大的多媒体处理工具,可以用于视频、音频和图像的编解码、格式转换、剪辑、合并等操作。

安装

[[Linux]] 中,可以使用包管理器安装:

Terminal window
1
sudo apt-get install ffmpeg

[[macOS]] 中,可以使用 [[Homebrew]] 安装:

Terminal window
1
brew install ffmpeg

使用

视频压缩

Terminal window
1
ffmpeg -i input.mp4 -c:v libx264 -tag:v avc1 -movflags faststart -crf 30 -preset superfast output.mp4

图片压缩

Terminal window
1
# JPG
2
ffmpeg -i input.jpg -c:v mjpeg -q:v 10 output.jpg
3
# 更多参数控制的 JPG 压缩
4
ffmpeg -i input.jpg -c:v mjpeg -qmin 1 -qmax 20 -preset veryslow output.jpg
5
6
# PNG
7
ffmpeg -i input.png -c:v png -q:v 10 output.png

图片分辨率修改:

Terminal window
1
ffmpeg -i input.jpg -vf scale=1280:720 output.jpg
2
3
# 按比例缩放到50%
4
ffmpeg -i input.jpg -vf scale=iw/2:ih/2 -c:v mjpeg -qmin 1 -qmax 20 -preset veryslow output.jpg