跳到正文
跟我做
F
音视频处理免费开源更新 2026/10/24

FFmpeg

开源的音视频处理工具,用来转码、改尺寸、抽帧、拼接和压缩。教程里的批量转码和封面抽帧都靠它。

适合什么

  • 批量把一个视频转成多种尺寸和码率。
  • 从视频里按时间点抽帧做封面。
  • 拼接、裁剪、压缩、提取音轨。
  • 在没有图形界面的服务器上跑自动化任务。

不适合什么

  • 需要精细剪辑、转场、字幕动画的创作。这类工作交给剪辑软件更快。
  • 需要理解内容语义的自动剪辑。FFmpeg 只能按时间和画面参数处理。

常用命令

查看视频信息:

ffprobe -v error -show_entries format=duration,size -of json input.mp4

按比例缩放并留边:

ffmpeg -i input.mp4 -vf "scale=1080:1920:force_original_aspect_ratio=decrease,pad=1080:1920:(ow-iw)/2:(oh-ih)/2" -c:v libx264 -crf 20 output.mp4

抽一帧封面:

ffmpeg -ss 00:00:03 -i input.mp4 -frames:v 1 -q:v 2 cover.jpg

免费替代

  • HandBrake:图形界面,适合单次转码,不适合批量自动化。
  • 系统自带工具:部分系统有简单的转码命令,但参数能力不如 FFmpeg。

注意

  • 从手机导入的 HDR 或 HEVC 素材,尽量显式指定 -pix_fmt yuv420p,兼容性更好。
  • 转码会消耗 CPU,批量任务尽量放在空闲时段跑。
  • 命令里的输入输出路径要确认无误,避免覆盖源文件。

用它的教程

全部教程