一、FFmpeg 是个啥
FFmpeg 是 2000 年就有的开源项目,说白了就是个"万能视频转换器"。跟剪映、PR 不一样,它没有界面,全靠敲命令操作。刚开始可能有点懵,但会用之后处理批量任务特别快,老电脑也能跑得动。
它支持八百多种编解码器,市面上能见到的视频格式基本都能转。完全免费,没有导出水印,没有会员弹窗,也不用每月交一百多块钱的订阅费。
很多人一听"命令行"就打退堂鼓,但实话讲,日常用的功能就那么几条命令。花半小时学会,之后能省下大把时间。新版本还加了 Vulkan 硬件加速,速度比以前快了不少。
二、安装没那么复杂
Windows 用户: 去官网下载编译包,解压到 C 盘,把 bin 文件夹路径加到环境变量里。按 Win+R 输入 cmd,敲 fmpeg -version 能看到版本号就装好了。
Mac 用户: 更省事,终端里输入 rew install ffmpeg 完事。
三、四个最实用的命令
1. 转格式
网上下的 MOV 手机放不了?一条命令转成 MP4:
ffmpeg -i input.mov output.mp4
-i 后面跟输入文件名,最后写输出文件名,FFmpeg 会自动识别格式。AVI、MKV、FLV 这些互转都一样,不用记什么复杂的参数。
2. 压视频
微信限制视频大小,或者网盘空间不够?用这个:
ffmpeg -i input.mp4 -vcodec libx264 -crf 28 output.mp4
CRF 值越小画质越好,一般 18 到 28 之间够用。我测试了一个 10 秒的视频,原始 451KB,压完 157KB,画质肉眼看不出差别。
3. 剪片段
不用打开 PR,直接从第 2 秒截取 5 秒:
ffmpeg -i input.mp4 -ss 00:00:02 -t 5 -c copy output.mp4
-c copy 表示不重新编码,速度飞快。去掉这个参数可以精确裁剪,但会慢一些。
4. 加水印
给视频加文字标注:
ffmpeg -i input.mp4 -vf "drawtext=text='我的视频':x=10:y=H-th-10:fontsize=24:fontcolor=white" -c:a copy output.mp4
x 和 y 控制位置,H 是视频高度,th 是文字高度,改改数字就能调整。
四、批量处理才是强项
FFmpeg 最厉害的是批量操作。文件夹里几十个 MOV 文件要转 MP4,Windows 下写个批处理:
for %i in (*.mov) do ffmpeg -i "%i" "%~ni.mp4"
回车执行,喝杯茶就全搞定了。做自媒体的朋友应该懂,这在剪辑软件里得点几十次鼠标。
五、实际应用场景
案例一:压缩发朋友圈
手机录的 4K 视频几百 MB,微信发出去被压成渣。提前用 FFmpeg 处理:
ffmpeg -i big_video.mp4 -vcodec libx264 -crf 24 -preset fast -vf "scale=1080:-2" output.mp4
scale=1080:-2 把宽度缩到 1080,高度自动按比例调。CRF 24 画质和体积平衡得不错,发朋友圈够用。
📹 生成效果演示: 原始视频 480MB(4K/30fps/12秒),处理完 23MB(1080p),文件缩小约 21 倍,画质在手机上看不出明显差别。
案例二:合并旅游片段
拍了十几个短视频想合成一个,先建个 list.txt 文件:
file 'clip1.mp4' file 'clip2.mp4' file 'clip3.mp4'
然后执行:
ffmpeg -f concat -i list.txt -c copy output.mp4
📹 生成效果演示: 10 个片段,总时长 3 分 28 秒,合并耗时不到 2 秒,画面衔接流畅,没有任何重编码痕迹。注意片段格式分辨率要一致,不一致的话去掉 -c copy 重新编码,会慢点。
六、跟其他工具比怎么样
FFmpeg 不是用来替代 PR 做专业剪辑的,而是解决快速批量处理的问题。经常转格式、压视频、批量加水印,用它比开剪辑软件高效得多。
七、写在最后
FFmpeg 确实有学习门槛,但掌握基础命令后效率成倍提升。建议先从转格式和压缩练起,最常用也最简单。遇到报错先检查文件路径和参数顺序,九成问题出在这。
开源工具没有功能限制,没有导出水印,没有会员弹窗。不想在软件订阅上花钱,或者需要自动化处理大量视频,FFmpeg 值得花几个小时入门。
夜雨聆风