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,批量任务尽量放在空闲时段跑。
- 命令里的输入输出路径要确认无误,避免覆盖源文件。