如何在Ubuntu 18.04和16.04安装FFmpeg

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

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

本教程将在Ubuntu 18.04 LTS和16.04 LTS系统上安装FFmpeg。

步骤1 -设置FFmpeg PPA

FFmpeg 4是安装在Ubuntu上的最新版本。
要安装最新版本,需要在系统上配置PPA。
执行下面的命令在Ubuntu系统上添加FFmpeg PPA。

sudo add-apt-repository ppa:jonathonf/ffmpeg-4

这个PPA只包含Ubuntu 18.04 (Bionic)和16.04 LTS (Xenial)的包。

步骤2 -在Ubuntu上安装FFmpeg

启用PPA后,执行以下命令在Ubuntu系统上安装ffmpeg。
这还将为依赖项安装许多包。

sudo apt-get update
sudo apt-get install ffmpeg

步骤3 -检查FFmpeg版本

在成功安装FFmpeg之后,让我们检查系统上安装的版本。

ffmpeg -version

ffmpeg version 4.2.2-0york0~16.04 Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.12) 20160609
...

步骤4 - FFmpeg基本命令

下面是FFmpeg命令行工具使用的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命令行的例子。

减少.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