跳到主要内容

ffmpeg

Common Use Case​

Compress all images under a directory​

mkdir backup
for file in *.png; do ffmpeg -i "$file" -compression_level 100 -y "backup/${file}_compressed.png"; done

🎵 音频处理(Audio)

⭐ 1. 提取音频(从视频抽出 MP3 / WAV)​

ffmpeg -i input.mp4 -vn -acodec mp3 output.mp3

⭐ 2. 音频格式转换(MP3 ↔ WAV)​

ffmpeg -i input.wav output.mp3

⭐ 3. 音量增益(放大音量)​

ffmpeg -i input.mp3 -filter:a "volume=2.0" output.mp3

或 dB:

ffmpeg -i input.mp3 -filter:a "volume=8dB" output.mp3

⭐ 4. 裁剪音频(从 0 到 113 秒)​

ffmpeg -i input.mp3 -t 113 output.mp3

从 113 秒开始:

ffmpeg -i input.mp3 -ss 113 output.mp3

⭐ 5. 合并多个音频(拼接)​

文件列表:

file a.mp3
file b.mp3
file c.mp3

命令:

ffmpeg -f concat -safe 0 -i list.txt -c copy output.mp3

⭐ 6. 混音(叠加两段音频)​

ffmpeg -i a.mp3 -i b.mp3 -filter_complex amix=inputs=2:duration=longest output.mp3

🎬 视频处理(Video)

⭐ 1. 裁剪视频(按时间)​

ffmpeg -i input.mp4 -ss 00:00:10 -t 20 output.mp4

从 10 秒开始,截取 20 秒。

⭐ 2. 裁剪画面(按区域)​

ffmpeg -i input.mp4 -filter:v "crop=1280:720:0:0" output.mp4

⭐ 3. 压缩视频(最常用)​

ffmpeg -i input.mp4 -vcodec libx264 -crf 23 output.mp4

CRF 越大越小(23 是常用值)。

⭐ 4. 转码(H.265)​

ffmpeg -i input.mp4 -vcodec libx265 -crf 28 output.mp4

⭐ 5. 提取视频帧(截图)​

ffmpeg -i input.mp4 -ss 10 -vframes 1 output.png

⭐ 6. 导出所有帧​

ffmpeg -i input.mp4 frame_%04d.png

🎧 音视频混合(Audio + Video)

⭐ 1. 替换视频音轨​

ffmpeg -i video.mp4 -i audio.mp3 -c:v copy -map 0:v:0 -map 1:a:0 output.mp4

⭐ 2. 给视频加背景音乐(混合)​

ffmpeg -i video.mp4 -i bgm.mp3 -filter_complex amix=inputs=2 output.mp4

⭐ 3. 去掉视频音频​

ffmpeg -i input.mp4 -an output.mp4

🏷 元数据(Metadata)

⭐ 1. 给音频加封面图​

ffmpeg -i input.mp3 -i cover.jpg -map 0 -map 1 -c copy -id3v2_version 3 output.mp3

⭐ 2. 修改标题/作者​

ffmpeg -i input.mp3 -metadata title="My Title" -metadata artist="Xi" output.mp3

📦 批量处理(Shell)

⭐ 1. 批量转换 MP3 → WAV​

for f in *.mp3; do ffmpeg -i "$f" "${f%.mp3}.wav"; done

⭐ 2. 批量裁剪到 113 秒​

for f in *.mp3; do ffmpeg -i "$f" -t 113 "cut_$f"; done

🧠 工程师常用 ffmpeg 参数速查表

参数作用
-i输入文件
-ss起始时间
-t截取时长
-vn去掉视频
-an去掉音频
-c copy不重新编码
-filter:a音频滤镜
-filter:v视频滤镜
-map选择音轨/视频轨
-crf视频质量控制

🟦 想继续扩展吗?

我可以帮你继续整理:

  • 音频工程师常用 ffmpeg 命令合集
  • 视频剪辑常用 ffmpeg 工作流
  • 为你生成一个完整的 ffmpeg 速查手册 PDF 结构

你想继续扩展哪一部分?