在 Ubuntu 系统中,FFmpeg 是一款功能极其强大的开源音视频处理工具,几乎所有与音频、视频相关的操作都可以通过它完成。无论是桌面用户日常处理视频,还是服务器运维、自媒体、开发者做自动化媒体处理,FFmpeg 都是必备工具。本文详细介绍 FFmpeg 在 Ubuntu 中的用途、常见使用场景以及高频实用命令技巧,帮助你快速上手。
一、FFmpeg 在 Ubuntu 系统有什么用?
FFmpeg 是一款跨平台命令行工具,在 Ubuntu 上主要用于音视频编解码、格式转换、剪辑压缩、直播推流、截图录制等操作。它不需要图形界面,占用资源少、运行稳定,非常适合 Ubuntu 桌面和服务器长期使用。
主要功能包括:
- 视频格式互转(MP4、MKV、AVI、FLV、MOV 等)
- 音频格式转换(MP3、AAC、WAV、OGG 等)
- 视频压缩、裁剪、合并、分割
- 提取视频中的音频文件
- 给视频添加水印、字幕、滤镜
- 调整分辨率、帧率、码率
- 生成视频封面、定时截图
- 屏幕录制、摄像头采集
- 直播拉流、推流、HLS 切片
- 服务器自动化批量处理视频
二、FFmpeg 在 Ubuntu 上的常见使用场景
1. 个人桌面日常使用
- 手机、相机拍摄视频格式不兼容,快速转换格式
- 视频体积过大,压缩后方便发送、上传
- 简单剪辑短视频、截取精彩片段
- 从电影、短视频中提取背景音乐
- 制作封面图、调整视频尺寸
2. 服务器与运维场景
- 网站、小程序后台自动转码视频
- 直播平台 RTMP 推流、多清晰度转码
- 监控摄像头视频录制、合并、回放
- 网盘、存储系统媒体文件自动化处理
- 批量压缩视频,节省服务器存储空间与带宽
3. 开发者与自媒体场景
- 配合 Python、PHP、Java 实现后端媒体处理
- 短视频批量加水印、统一规格
- 自媒体自动生成封面、裁剪尺寸
- 搭建私有流媒体服务器
- 爬虫下载媒体后自动格式整理
三、Ubuntu 安装 FFmpeg 方法
在 Ubuntu 系统中安装 FFmpeg 非常简单,直接通过 apt 安装即可:
sudo apt update
sudo apt install ffmpeg
安装完成后,可通过以下命令查看版本:
ffmpeg -version
四、Ubuntu FFmpeg 高频实用命令技巧
1. 视频格式转换
将 MKV 转为 MP4,最简单用法:
ffmpeg -i input.mkv output.mp4
2. 视频压缩(减小体积)
ffmpeg -i input.mp4 -b:v 1M -c:a copy output_small.mp4
3. 裁剪视频片段
ffmpeg -ss 00:00:10 -to 00:01:30 -i input.mp4 -c copy cut.mp4
4. 从视频中提取音频
ffmpeg -i input.mp4 -q:a 0 -map a output.mp3
5. 合并多个视频
先新建 list.txt,写入:
file '1.mp4'
file '2.mp4'
file '3.mp4'
然后执行合并:
ffmpeg -f concat -i list.txt -c copy output.mp4
6. 生成视频封面图
ffmpeg -i input.mp4 -ss 00:00:05 -vframes 1 cover.jpg
7. 修改视频分辨率
ffmpeg -i input.mp4 -s 1280x720 output_720p.mp4
8. 给视频添加图片水印
ffmpeg -i shotcut.mp4 -i logo.png -filter_complex "overlay=10:10" output.mp4

9. 直播推流(RTMP)
ffmpeg -re -i input.mp4 -c copy -f flv rtmp://地址/live/stream
10. 查看视频信息
ffmpeg -i input.mp4
五、FFmpeg 使用注意事项
- 命令中
-i表示输入文件,必须放在前面 - 使用
-c copy可以快速无损剪辑、合并 - 服务器批量处理时建议加
-threads 自动提升速度 - 压缩视频时码率越低,体积越小,画质也会下降
- Ubuntu 服务器上可配合脚本实现定时自动处理
六、总结
FFmpeg 是 Ubuntu 系统中最实用、最通用的音视频处理工具,无论是个人日常剪辑视频,还是服务器自动化转码、直播推流,都能稳定高效地完成任务。掌握基础命令后,你可以轻松实现格式转换、压缩、剪辑、加水印、提取音频等操作,大幅提升媒体文件处理效率。
对于运维人员、开发者和自媒体从业者来说,FFmpeg 是 Ubuntu 环境下必不可少的高效工具,熟练使用可以显著节省时间与服务器资源。