FFmpeg 音视频处理速查表
FFmpeg 是音视频处理的瑞士军刀,按场景整理常用命令,转码剪辑直接复制改参数。
返回 系统与运维格式转换 4
ffmpeg -i input.mp4 output.avi转换容器格式,自动选择编码器
ffmpeg -i input.mp4 -c:v libx264 output.mp4指定 H.264 编码重新封装
ffmpeg -i input.wav -c:a libmp3lame -q:a 2 output.mp3WAV 转 MP3,-q:a 2 约 190kbps
ffmpeg -i input.mp4 -c:v copy -c:a copy output.mkv无损复制流到 MKV 容器,速度极快
裁剪与截取 3
ffmpeg -i input.mp4 -ss 00:01:00 -to 00:02:00 -c copy clip.mp4截取 1:00 到 2:00 片段,-c copy 快速模式
ffmpeg -i input.mp4 -ss 10 -t 30 clip.mp4从第 10 秒开始截取 30 秒
ffmpeg -i input.mp4 -vf "crop=640:480:0:0" output.mp4裁剪画面为 640x480,起始坐标 (0,0)
提取与分离 3
ffmpeg -i input.mp4 -vn audio.aac提取音轨,-vn 去掉视频流
ffmpeg -i input.mp4 -an video_only.mp4去掉音轨保留视频,-an 去掉音频
ffmpeg -i input.mp4 -vf "select=eq(pict_type\,I)" -vsync vfr thumb_%03d.png提取关键帧为图片
压缩与画质 3
ffmpeg -i input.mp4 -c:v libx264 -crf 23 output.mp4CRF 压缩,值越大画质越低(18-28 常用)
ffmpeg -i input.mp4 -c:v libx264 -b:v 1M output.mp4限制视频码率为 1Mbps
ffmpeg -i input.mp4 -vf "scale=1280:-1" output.mp4等比缩放到宽度 1280px
水印与字幕 2
ffmpeg -i input.mp4 -i logo.png -filter_complex "overlay=10:10" output.mp4左上角添加图片水印
ffmpeg -i input.mp4 -vf "subtitles=sub.srt" output.mp4烧录 SRT 字幕到视频
💡 提示
- -c copy 模式只复制流不重新编码,速度极快但无法做滤镜处理。
- CRF 值推荐 18-28,18 接近无损,23 是默认值,28 文件较小。
- -ss 放在 -i 前面是快速定位但不精确,放在 -i 后面是精确但较慢。
- scale 滤镜中 -1 表示等比缩放,如 scale=1280:-1 宽度 1280 高度自动计算。