

如何在CentOS 8上安装和使用FFmpeg
source link: https://www.myfreax.com/how-to-install-ffmpeg-on-centos-8/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

FFmpeg是一个免费的开放源代码工具集,用于处理多媒体文件。 它包含一组共享的音频和视频库,例如libavcodec,libavformat和libavutil。 使用FFmpeg,您可以在各种视频和音频格式之间转换,设置采样率,捕获流音频/视频以及调整视频大小。
本文介绍了如何在CentOS 8上安装FFmpeg。
在CentOS 8上安装FFmpeg
FFmpeg在默认的CentOS 8存储库中不可用。 您可以选择从源代码构建 FFmpeg,也可以从Negativo17存储库中使用dnf
安装FFmpeg工具。 我们将选择第二个选项。
完成以下步骤以在CentOS 8上安装FFmpeg:
Negativo17存储库取决于EPEL和PowerTools存储库。 以root用户或具有sudo特权的用户身份运行以下命令以启用所需的存储库:
sudo dnf install epel-release dnf-utils
sudo yum-config-manager --set-enabled PowerTools
sudo yum-config-manager --add-repo=https://negativo17.org/repos/epel-multimedia.repo
启用存储库后,安装FFmpeg:
sudo dnf install ffmpeg
通过检查FFmpeg的版本来验证安装:
ffmpeg -version
在撰写本文时,Negativo17存储库中可用的FFmpeg的当前版本为2.8.15
。
ffmpeg version 4.2.2 Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 8 (GCC)
...
该命令还将显示FFmpeg的配置选项。
FFmpeg已安装在CentOS计算机上,您可以开始使用它了。
使用FFmpeg
在本节中,我们将介绍一些有关如何使用ffmpeg
实用程序的基本示例。
用ffmpeg
转换音频和视频文件时,不必指定输入和输出格式。 自动检测到输入文件格式,并从文件扩展名中猜测输出格式。
将视频文件从mp4转换为webm:
ffmpeg -i input.mp4 output.webm
将音频文件从mp3转换为ogg:
ffmpeg -i input.mp3 output.ogg
使用解码器
转换文件时,使用-c
选项指定解码器。 它可以是任何受支持的解码器/编码器的名称,也可以是仅复制输入流的特殊值copy
。
使用libvpx
视频编解码器和libvorbis
音频编解码器将视频文件从mp4转换为webm:
ffmpeg -i input.mp4 -c:v libvpx -c:a libvorbis output.webm
使用libopus
编解码器编码的将音频文件从mp3转换为ogg。
ffmpeg -i input.mp3 -c:a libopus output.ogg
我们已向您展示了如何在CentOS 8上安装FFmpeg。您现在应该访问 FFmpeg官方文档,并学习如何使用FFmpeg转换视频和音频文件。
如果您遇到问题或有反馈,请在下面发表评论。
Recommend
-
9
FFmpeg是一个自由的开放源代码工具集,用于处理多媒体文件。 它包含一组共享的音频和视频库,例如libavcodec,libavformat和libavutil。 使用FFmpeg,您可以在各种视频和音频格式之间转换,设置采样率,捕获流音频/视频以及调整视频大小。本文介绍了如何...
-
11
GNU编译器集合(GCC)是C,C ++,Objective-C,Fortran,Ada, Go 和D编程语言的编译器和库的集合。 许多开源项目,包括Linux内核和GNU工具,都是使用GCC编译的。本文介绍了如何...
-
10
Elasticsearch是一个开源的分布式全文本搜索和分析引擎。 它支持RESTful操作,并允许您实时存储,搜索和分析大量数据。 Elasticsearch是为具有复杂搜索要求的应用程序提供动力的最受欢迎的搜索引擎之一,例如大型电子商务商店和分析应用程序。本教程介绍...
-
8
curl是用于从远程服务器或向远程服务器传输数据的强大命令行工具。 使用curl,您可以使用各种网络协议下载或上传数据,例如HTTP,HTTPS, SC...
-
7
MongoDB是一个免费的开源文档数据库。 它属于一个称为NoSQL的数据库家族,它与传统的基于表的SQL数据库(如MySQL和PostgreSQL)不同。在MongoDB中,数据存储在灵活的类似于JSON的文档中,字段随文档的不同而不同。...
-
7
Mono是一个用于基于ECMA/ISO标准开发和运行跨平台应用程序的平台。 它是Microsoft .NET框架的开源实现。本教程介绍了如何在CentOS 8上安装Mono。在本说明中假设您以root用户或...
-
10
Xrdp是Microsoft远程桌面协议RDP的开源实现,可让您以图形方式控制远程系统。 使用RDP,您可以登录到远程计算机并创建真实的桌面会话,就像登录到本地计算机一样。本教程说明了如何在CentOS 8上安装和配置Xrdp服务器。如果您更喜欢开源替代方案,...
-
3
FFmpeg是一个免费的开放源代码工具集,用于处理多媒体文件。 它包含一组共享的音频和视频库,例如libavcodec,libavformat和libavutil。 使用FFmpeg,您可以在各种视频和音频格式之间转换,设置采样率,捕获流音频/视频以及调整视频大小。本文介绍了如何...
-
3
FFmpeg 是一个著名的命令行媒体处理工具。下面介绍如何在 Linux 上安装和使用它来修改音频和视频文件。
-
7
FFmpeg 是一系列用于操作多媒体文件的库和软件程序。整个 FFmpeg 是一组强大的库,允许你转换、推流和操作音...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK