前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在 CentOS 8 上安装 FFmpeg

如何在 CentOS 8 上安装 FFmpeg

作者头像
雪梦科技
发布2020-05-11 14:54:37
2.1K0
发布2020-05-11 14:54:37
举报
文章被收录于专栏:ITCoder

FFmpeg 是一个用于处理多媒体文件的免费并且开源的工具集。它包含了一系列音频和视频库,例如:libavcodec, libavformat, 和 libavutil。使用 FFmpeg,你可以在各种视频和音频格式之间进行相互转换,设置码率,剪辑音频、视频,以及放缩视频。

本文主要描述如何在 CentOS 8 上 安装 FFmpeg。

一、 在 CentOS 8 上安装 FFmpeg

FFmpeg 在默认的CentOS 8 源仓库中没有提供。你可以选择通过源文件编译安装 FFmpeg,或者使用dnf工具从Negativo17源仓库中安装。我们将会使用第二个选项。

完成下面的步骤,在 CentOS 8 上安装 FFmpeg:

01.Negativo17软件源依赖EPEL 和 PowerTools 软件源。以 root 或者其他有 sudo 权限的用户身份运行下面的命令,启用必须的软件源:

代码语言:javascript
复制
sudo dnf install epel-release
sudo yum config-manager --set-enabled PowerTools
sudo yum-config-manager --add-repo=https://negativo17.org/repos/epel-multimedia.repo

02.一旦软件源被启用,安装FFmpeg:

代码语言:javascript
复制
sudo dnf install ffmpeg

03.通过检测版本号,验证FFmpeg安装:

代码语言:javascript
复制
ffmpeg -version

在写这篇文章的时候,FFmpeg 在 Negativo17 软件源中的当前版本是2.8.15

代码语言:javascript
复制
ffmpeg version 4.2.2 Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 8 (GCC)
...

这个命令同时会打印出 FFmpeg 的配置选项。

就这些。FFmpeg 已经在你的CentOS机器上安装好了,你可以开始使用它了。

腾讯云:助力中小微企业上云,满足轻量级Web应用需求,云服务器钜惠 166元/年起
腾讯云:助力中小微企业上云,满足轻量级Web应用需求,云服务器钜惠 166元/年起

二、使用 FFmpeg

在这一章节,我们将会看看关于如何使用ffmpeg的基本例子。

2.1 基本转换

当使用ffmpeg转换音频和视频文件时,你不需要指定输入和输出格式。输入文件格式会被自动探测,而输出格式也会从文件后缀名中猜测。

  • 将一个视频文件从 mp4 转换到 webm
代码语言:javascript
复制
ffmpeg -i input.mp4 output.webm
  • 将一个音频文件从 mp3 转换到 ogg
代码语言:javascript
复制
ffmpeg -i input.mp3 output.ogg

2.2 使用编解码器

在转换文件时,使用-c选项可以指定编解码器。它可以是任何支持的编码器或者解码器的名字,或者一个特殊值copy表示仅仅拷贝输入流。

  • 将一个视频文件从 mp4 转换到 webm,使用 libvpx视频编解码器 和 libvorbis音频编解码器:
代码语言:javascript
复制
ffmpeg -i input.mp4 -c:v libvpx -c:a libvorbis output.webm
  • 将一个音频文件从 mp3 转换到 ogg,使用 ‘libopus'编解码器
代码语言:javascript
复制
ffmpeg -i input.mp3 -c:a libopus output.ogg

三、 总结

我们已经展示如何在 CentOS 8 上安装 FFmpeg。你现在应该浏览 官方 FFmpeg文档页面 并且学习如何使用 FFmpeg 来转换你的视频和音频文件。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020年03月17日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、 在 CentOS 8 上安装 FFmpeg
  • 二、使用 FFmpeg
    • 2.1 基本转换
      • 2.2 使用编解码器
      • 三、 总结
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档