Linux上安装FFmpeg

发布时间:2026/8/16 4:00:08
Linux上安装FFmpeg FFmpeg 是一套处理多媒体文件的软件。凭借这些强大的库FFmpeg 能够转换格式、推流以及处理音频和视频文件。许多 Linux 的前端应用都使用 FFmpeg 作为后端支持所以这些应用对 FFmpeg 的依赖度非常高。举个例子录屏软件可能会用到 FFmpeg 将录屏转换为 gif 动图。VLC 多媒体播放器、YouTube、Blender、Kodi、Shotcut 和 Handbrake 等流行的应用与服务都在使用 FFmpeg这仅仅一小部分。趣事NASA 火星 2020 计划的探测器“毅力”号在将图像和视频发送到地球之前会先使用 FFmpeg 对其进行处理。关于 FFmpegFFmpeg 本身是一款非常强大的命令行实用程序在 Linux 发行版、Windows 以及 macOS 等系统上均可运行支持多种架构。FFmpeg 是用 C 语言和汇编语言编写的性能强大提供跨平台支持。核心FFmpeg 的核心是命令行实用程序既可在命令行上使用也可以经由任何程序语言调用。比如你可以在 Shell 程序或 python 脚本中使用 FFmpeg。ffmpeg用于转换音视频格式包括来自视频直播的信号源。ffplayFFmpeg 配套使用的媒体播放器ffprobe显示媒体文件信息的命令行工具可将信息输出为 csv、xml、json 等格式。FFmpeg 安装在 Ubuntu 等 Linux 发行版上 FFmpeg 的安装比较简单。打开终端运行以下命令安装即可。Ubuntu 及与其相似的发行版1.sudo apt install FFmpegFedora在 FedoraLinux安装 FFmpeg你需要添加 RPM Fusion 仓库因为 Fedora 官方仓库没有 FFmpeg软件包。1.sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm1.sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-1.sudo dnf install ffmpegArch Linux1.pacman -S ffmpeg安装完成后可输入以下命令查看安装是否成功。1.ffmpeg --versionFFmpeg installed in Ubuntu Linux示例FFmpeg 的基本操作首先我们先来看看 FFmpeg 语法的一个简单例子。如下该语法可以将 mp4 文件转换为 mkv 文件。1、视频文件格式转换1.ffmpeg -i big_buck_bunny.mp4 big_buck_bunny.mkv当然这种写法最为简单易懂但它并不完整因为没有输入 比特率bit rate、分辨率resolution 以及其他的视频文件属性。2、音频文件格式转换其次输入与上面相似的命令可以转换音频文件的格式。1.ffmpeg -i sunny_day.ogg sunny_day.mp33、使用音视频编解码器执行格式转换最后在下面的例子中我们可以使用特定的 编解码器codec 来转换视频格式。参数 -c 搭配 a 或者 v可以分别定义音频和视频文件。以下转换命令使用 libvpx 视频编解码器和 libvorbis 音频编解码器。1.ffmpeg -i big_buck_bunny.mp4 -c:v libvpx -c:a libvorbis big_buck_bunny.webm如何确定自己系统中有哪些编码器和解码器显示所有编解码器输入以下命令打印所有编解码器。1.ffmpeg -codecs该命令可以打印出所有可用的编解码器并显示每个编解码器对应的功能信息比如是否支持解码或编码。此外如以下输出结果所示打印出来的信息还会按照首字母顺序标注出每个编码器和解码器的位置。1.D..... 支持解码1.E.... 支持编码1.V... 视频编解码器1.A... 音频编解码器1.S... 字幕编解码器1.I.. 仅限帧内编解码器1.L. 有损压缩1.S 无损压缩FFmpeg Codec list显示所有编码器输入下列命令打印出所有编码器1.ffmpeg -encoders显示所有解码器同样输入下列命令打印出所有解码器。1.ffmpeg -decoders更多信息输入参数 -h获取更多关于编码器或解码器的信息。1.ffmpeg -h decodermp3

相关新闻