加入收藏 | 设为首页 | 会员中心 | 我要投稿 航空爱好网 (https://www.52kongjun.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

在 Linux中安装 FFmpeg

发布时间:2022-07-05 06:10:44 所属栏目:Linux 来源:互联网
导读:FFmpeg 是一套处理多媒体文件的软件库。凭借这些强大的库,FFmpeg 能够转换格式、推流以及处理音频和视频文件。许多 Linux 的前端应用都使用 FFmpeg 作为后端支持,所以这些应用对 FFmpeg 的依赖度非常高。举个例子,录屏软件可能会用到 FFmpeg 将录屏转换为
  FFmpeg 是一套处理多媒体文件的软件库。凭借这些强大的库,FFmpeg 能够转换格式、推流以及处理音频和视频文件。许多 Linux 的前端应用都使用 FFmpeg 作为后端支持,所以这些应用对 FFmpeg 的依赖度非常高。举个例子,录屏软件可能会用到 FFmpeg 将录屏转换为 gif 动图。
 
  VLC 多媒体播放器、YouTube、Blender、Kodi、Shotcut 和 Handbrake 等流行的应用与服务都在使用 FFmpeg,这仅仅一小部分。
 
  趣事:NASA 火星 2020 计划的探测器“毅力”号在将图像和视频发送到地球之前,会先使用 FFmpeg 对其进行处理。
 
  核心
  FFmpeg 的核心是命令行实用程序,既可在命令行上使用,也可以经由任何程序语言调用。比如,你可以在 Shell 程序或 python 脚本中使用 FFmpeg。
 
  ​​ffmpeg​​:用于转换音视频格式,包括来自视频直播的信号源。
  ​​ffplay​​:FFmpeg 配套使用的媒体播放器
  ​​ffprobe​​:显示媒体文件信息的命令行工具,可将信息输出为 csv、xml、json 等格式。
  FFmpeg 安装
  在 Ubuntu 等 Linux 发行版上, FFmpeg 的安装比较简单。打开终端,运行以下命令安装即可。
 
  Ubuntu 及与其相似的发行版
  复制
  sudo apt install FFmpeg
  1.
  Fedora
  在 Fedora Linux 上安装 FFmpeg,你需要添加 ​​RPM Fusion 仓库​​,因为 Fedora 官方仓库没有 FFmpeg 软件包。
 
  复制
  sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
  1.
  复制
  sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-
  1.
  复制
  sudo dnf install ffmpeg
  1.
  Arch Linux
  复制
  pacman -S ffmpeg
  1.
  安装完成后,可输入以下命令查看安装是否成功。
 
  复制
  ffmpeg --version
  1.
  FFmpeg installed in Ubuntu Linux
 
  FFmpeg installed in Ubuntu Linux
 
  示例:FFmpeg 的基本操作
  首先,我们先来看看 FFmpeg 语法的一个简单例子。如下,该语法可以将 mp4 文件转换为 mkv 文件。
 
  1、视频文件格式转换
 
  复制
  ffmpeg -i big_buck_bunny.mp4 big_buck_bunny.mkv
  1.
  当然,这种写法最为简单易懂,但它并不完整,因为没有输入 比特率bit rate、分辨率resolution 以及其他的视频文件属性。
 
  2、音频文件格式转换
 
  其次,输入与上面相似的命令可以转换音频文件的格式。
 
  复制
  ffmpeg -i sunny_day.ogg sunny_day.mp3
  1.
  3、使用音视频编解码器执行格式转换
 
  最后,在下面的例子中,我们可以使用特定的 编解码器codec 来转换视频格式。参数 ​​-c​​​ 搭配 ​​a​​​ 或者 ​​v​​​,可以分别定义音频和视频文件。以下转换命令使用 ​​libvpx​​​ 视频编解码器和 ​​libvorbis​​ 音频编解码器。
 
  显示所有编码器
  输入下列命令,打印出所有编码器
 
  复制
  ffmpeg -encoders
  1.
  显示所有解码器
  同样,输入下列命令,打印出所有解码器。
 
  复制
  ffmpeg -decoders
  1.
  更多信息
  输入参数 ​​-h​​,获取更多关于编码器或解码器的信息。
 
  复制
  ffmpeg -h decoder=mp3
  1.
  总结
  我希望这篇文章可以帮助你了解 FFmpeg 的基本知识及基本命令。若要了解更多信息,可前往 FFmpeg 官方网站浏览 ​​帮助文档​​。

(编辑:航空爱好网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!