Skip to content
← 返回全部工具

FFmpeg

免费

几乎所有音视频软件的地基,你早就在用它了

开源 无广告 无追踪 离线可用 无需注册 跨平台

音视频处理的通用命令行工具与函数库。转码、剪切、合并、抽取音轨、压制字幕、调整分辨率码率、录屏、推流、批量处理,几乎所有你能想到的音视频操作它都能做。VLC、HandBrake、OBS、yt-dlp 等大量软件底层都依赖它。

为什么推荐它

FFmpeg 是那种"你没听说过,但你每天都在用"的软件。 你用 VLC 播放的视频、用 HandBrake 压的片子、用 OBS 推的流、 用 yt-dlp 下载后合并的音视频轨、 甚至很多在线转码网站和手机 App 的后台——底层跑的都是它。 63,297 颗星,LGPL-2.1+(部分可选组件是 GPL)。

它是命令行工具,这既是门槛也是它无可替代的原因:图形界面能做的事有限, 命令行能组合的事无限。几个真实场景:

把视频转成 mp4(保持画质,兼容性最好):

ffmpeg -i input.mkv -c:v libx264 -crf 20 -c:a aac output.mp4

无损截取一段(不重新编码,秒完成):

ffmpeg -ss 00:01:30 -to 00:02:45 -i input.mp4 -c copy clip.mp4

从视频里抽出音频

ffmpeg -i video.mp4 -vn -c:a copy audio.m4a

把字幕压进画面(硬字幕,任何播放器都能看):

ffmpeg -i video.mp4 -vf subtitles=sub.srt output.mp4

再往上,批量处理是它真正的杀手锏:一个循环就能把整个文件夹的视频统一转码、 统一改分辨率、统一加水印。这种事在图形软件里要点几百次。

要说清楚的:

  • 它没有图形界面。装完不会出现一个图标,你得开终端。 不想碰命令行的话:转码用 HandBrake、剪辑用 Shotcut 或 Kdenlive、 无损切割用 LosslessCut——这些工具的内核都是 FFmpeg, 等于有人替你把命令包好了。
  • 参数极多。官方文档庞大,选项成百上千。 好消息是日常用到的就那几条,记住上面四个模板能覆盖大部分需求。
  • Windows 上要手动配置。官方不提供安装程序, 下载压缩包后需要把 bin 目录加进系统 PATH 才能在任意位置调用。 或者用 winget install ffmpegscoop install ffmpeg 一条命令搞定。
  • 协议有两个版本。默认构建是 LGPL,包含某些组件(如 x264)的构建是 GPL。 个人使用无所谓,要嵌进商业产品里发布的话请认真看协议

如果你经常处理视频,学会它的基础命令是一次性投入、长期受益的事。