如何在Fedora 31/29/30安装FFmpeg

时间:2019-05-29 14:47:31  来源:igfitidea点击:

FFmpeg是一个跨平台的解决方案流媒体音频和视频以及记录和转换。
在不同格式之间转换多媒体文件也很有用。
FFmpeg中包含了libavcodec音频/视频编解码器库。

本文将介绍如何使用DNF在Fedora 31/30/29/28/27/26/25系统上安装FFmpeg。
它还提供了FFmpeg命令行实用程序的基本用法。

步骤1 -配置Yum存储库

首先,必须在Fedora系统上安装并启用RPMfusion存储库。
如果还没有安装,请使用以下命令进行安装。

sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

步骤2 -在Fedora上安装FFmpeg

现在,Fedora系统已经可以安装FFmpeg了。
使用DNF包管理器在Fedora系统上使用FFmpeg-devel包开始FFmpeg的安装过程。

sudo dnf install ffmpeg ffmpeg-devel

第3步-查找FFmpeg版本

在Fedora上成功安装FFmpeg包之后。
现在使用以下命令检查系统上安装的版本。

ffmpeg 

ffmpeg version 4.0.2 Copyright (c) 2000-2018 the FFmpeg developers
  built with gcc 8 (GCC)
  configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg.....
....

步骤4 - FFmpeg基本命令(可选)

下面是一些FFmpeg基本命令行选项的列表。

  • ffmpeg -version: 显示版本
  • ffmpeg -formats: 显示可用的格式
  • ffmpeg -codecs: 显示可用的codec
  • ffmpeg -decoders: 显示可用解码器
  • ffmpeg -encoders: 显示可用编码器
  • ffmpeg -bsfs: 显示可用的位流过滤器
  • ffmpeg -protocols: 显示可用的协议
  • ffmpeg -filters: 显示可用的过滤器
  • ffmpeg -pix_fmts: 显示可用的像素格式
  • ffmpeg -layouts: 显示标准通道布局
  • ffmpeg -sample_fmts: 显示可用的音频样本格式

步骤5 - FFmpeg基本示例

下面是使用FFmpeg命令行的几个基本示例。

减少.mov文件的大小

ffmpeg -i in.mov -c:v libx264 -c:a copy -crf 20 out.mov

将.mov文件转换为.mp4格式

ffmpeg -i in.mov -vcodec copy -acodec aac -strict experimental -ab 128k out.mp4