前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >小文章,小技巧:如何在CentOS7上安装使用ffmpeg,入门第一课

小文章,小技巧:如何在CentOS7上安装使用ffmpeg,入门第一课

作者头像
程序员小助手
发布2020-04-08 15:00:49
4K0
发布2020-04-08 15:00:49
举报
文章被收录于专栏:程序员小助手程序员小助手

引言

FFmpeg是一个免费的开源工具集,用于处理多媒体文件。

它包含一组共享的音频库和视频库,如libavcodec、libavformat和libavutil。

使用FFmpeg,您可以在各种视频和音频格式之间转换、设置采样率、捕获流式音频/视频以及调整视频大小。

本文将帮助您在CentOS7上安装FFmpeg。

前提要求

为了能够在您的CentOS系统上添加新的存储库和安装软件包,您必须以具有sudo权限的用户身份登录。

如果您是root用户自然最好不过。

安装

CentOS 7核心存储库中不提供FFmpeg。

您可以选择从源构建FFmpeg工具,也可以选择使用Nux Dextop存储库中的yum安装它。

我们采用第二种选择。

要在CentOS 7上安装FFmpeg,请执行以下步骤。

Nux存储库依赖于Epel软件存储库。如果您的系统上未启用EPEL存储库,请键入以下命令将其启用:

代码语言:javascript
复制
sudo yum install epel-release

接下来,导入Repository GPG密钥并通过安装rpm软件包启用Nux存储库:

代码语言:javascript
复制
sudo rpm -v --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

一旦上述仓库启用,就可开始安装ffmpeg:

代码语言:javascript
复制
sudo yum install ffmpeg ffmpeg-devel

检查安装是否成功,输入以下指令

代码语言:javascript
复制
ffmpeg -version

现在,Nux Dextop存储库中可用的FFmpeg的当前版本是2.8.15。所以输出内容大概如下:

代码语言:javascript
复制
ffmpeg version 2.8.15 Copyright (c) 2000-2018 the FFmpeg developers
built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-28)

这就算是安装完成了。

简单示例

基本用法

使用ffmpeg转换音频和视频文件时,不必指定输入和输出格式。

自动检测输入文件格式,并根据文件扩展名猜测输出格式。

  • 把MP4文件转换为webm格式
代码语言:javascript
复制
ffmpeg -i input.mp4 output.webm
  • 把MP3音频文件转换为ogg格式
代码语言:javascript
复制
ffmpeg -i input.mp3 output.ogg

指定编码格式

您可以指定要与-c选项一起使用的编解码器。

编解码器可以是任何支持的解码器/编码器的名称,也可以是简单地复制输入流的特殊值副本。

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

写在最后

您已经在CentOS 7上成功安装了FFmpeg。

现在您可以访问FFmpeg官方文档页面,了解如何使用FFmpeg转换和您的视音频文件了。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-04-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员小助手 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 引言
  • 前提要求
  • 安装
  • 简单示例
  • 写在最后
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档