Centos7安装FFmpeg详细步骤(已验证成功)

2024-09-04 04:28

本文主要是介绍Centos7安装FFmpeg详细步骤(已验证成功),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

        最近我们需要使用FFmpeg来合成视频功能,这就需要用到服务器必须安装FFmpeg了。

        FFmpeg 是一款功能强大的跨平台命令行工具,可以处理各种音频和视频文件,包括转换视频和音频格式、剪辑、合并视频和音频、提取音频、添加字幕、添加水印、调整视频大小、旋转视频、添加音频效果、录制、转换、播放网络流媒体、生成视频截图、创建 GIF 动画以及分析视频和音频属性等。 它的优势在于跨平台、功能强大、开源免费以及命令行工具,使其成为处理音频和视频文件的强大工具。

1. 安装 EPEL

sudo yum install epel-release -y

2. 安装Nux Dextop 库

sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
sudo rpm -vhU http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm

3.安装 FFmpeg

sudo yum install ffmpeg ffmpeg-devel -y

4.安装验证

ffmpeg -version

出现以上内容说明已经安装成功啦~

5.常用命令

# 基本命令
# ffmpeg -i input.mp4 output.avi  # 将 input.mp4 视频文件转换为 output.avi 格式
# ffmpeg -i input.mp3 output.wav  # 将 input.mp3 音频文件转换为 output.wav 格式
# ffmpeg -i input.mp4 -vn output.mp3  # 从 input.mp4 视频文件中提取音频,保存为 output.mp3 文件
# ffmpeg -i input.mp4 -ss 00:00:10 -t 00:00:20 output.mp4  # 从 input.mp4 视频文件中截取从 10 秒开始的 20 秒片段,保存为 output.mp4 文件
# ffmpeg -i input.mp4 -vf scale=320x240 output.mp4  # 将 input.mp4 视频文件缩放到 320x240 分辨率,保存为 output.mp4 文件
# ffmpeg -i input.mp4 -r 24 output.mp4  # 将 input.mp4 视频文件的帧率更改为 24 帧/秒,保存为 output.mp4 文件
# ffmpeg -i input.mp4 -c:v libx264 -preset slow output.mp4  # 使用 libx264 编解码器以慢速预设编码 input.mp4 视频文件,保存为 output.mp4 文件# 音频处理命令
# ffmpeg -i input.mp3 -af "volume=0.5" output.mp3  # 将 input.mp3 音频文件音量降低一半,保存为 output.mp3 文件
# ffmpeg -i input.mp3 -af "equalizer=f=100:width_type=h:width=5:gain=10" output.mp3  # 对 input.mp3 音频文件进行均衡器处理,提升 100Hz 附近的频率,保存为 output.mp3 文件
# ffmpeg -i input.mp3 -af "aresample=44100" output.mp3  # 将 input.mp3 音频文件的采样率更改为 44100Hz,保存为 output.mp3 文件# 视频处理命令
# ffmpeg -i input.mp4 -vf "crop=320:240:10:10" output.mp4  # 从 input.mp4 视频文件中裁剪出 320x240 的区域,从左上角 10 像素开始,保存为 output.mp4 文件
# ffmpeg -i input.mp4 -vf "rotate=90" output.mp4  # 将 input.mp4 视频文件旋转 90 度,保存为 output.mp4 文件
# ffmpeg -i input.mp4 -vf "drawtext=text='Hello World':fontfile=/path/to/font.ttf:fontsize=30:x=(w-text_w)/2:y=(h-text_h)/2" output.mp4  # 在 input.mp4 视频文件中添加文字水印,保存为 output.mp4 文件# 其他常用命令
# ffmpeg -i input.mp4 -f image2 -r 1 output_%03d.jpg  # 从 input.mp4 视频文件中提取每一秒的图片,保存为 output_001.jpg、output_002.jpg 等格式
# ffmpeg -i input.mp4 -filter_complex "[0:v]split[a][b];[a]palettegen[p];[b][p]paletteuse" output.gif  # 将 input.mp4 视频文件转换为 GIF 动画,保存为 output.gif 文件
# ffmpeg -i input.mp4 -map 0:v -c:v copy -map 0:a -c:a copy output.mkv  # 将 input.mp4 视频文件转换为 MKV 格式,并保留原始视频和音频编码

这篇关于Centos7安装FFmpeg详细步骤(已验证成功)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1134995

相关文章

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

Ubuntu系统怎么安装Warp? 新一代AI 终端神器安装使用方法

《Ubuntu系统怎么安装Warp?新一代AI终端神器安装使用方法》Warp是一款使用Rust开发的现代化AI终端工具,该怎么再Ubuntu系统中安装使用呢?下面我们就来看看详细教程... Warp Terminal 是一款使用 Rust 开发的现代化「AI 终端」工具。最初它只支持 MACOS,但在 20

Java操作PDF文件实现签订电子合同详细教程

《Java操作PDF文件实现签订电子合同详细教程》:本文主要介绍如何在PDF中加入电子签章与电子签名的过程,包括编写Word文件、生成PDF、为PDF格式做表单、为表单赋值、生成文档以及上传到OB... 目录前言:先看效果:1.编写word文件1.2然后生成PDF格式进行保存1.3我这里是将文件保存到本地后

windows系统下shutdown重启关机命令超详细教程

《windows系统下shutdown重启关机命令超详细教程》shutdown命令是一个强大的工具,允许你通过命令行快速完成关机、重启或注销操作,本文将为你详细解析shutdown命令的使用方法,并提... 目录一、shutdown 命令简介二、shutdown 命令的基本用法三、远程关机与重启四、实际应用

用Java打造简易计算器的实现步骤

《用Java打造简易计算器的实现步骤》:本文主要介绍如何设计和实现一个简单的Java命令行计算器程序,该程序能够执行基本的数学运算(加、减、乘、除),文中通过代码介绍的非常详细,需要的朋友可以参考... 目录目标:一、项目概述与功能规划二、代码实现步骤三、测试与优化四、总结与收获总结目标:简单计算器,设计

mysql-8.0.30压缩包版安装和配置MySQL环境过程

《mysql-8.0.30压缩包版安装和配置MySQL环境过程》该文章介绍了如何在Windows系统中下载、安装和配置MySQL数据库,包括下载地址、解压文件、创建和配置my.ini文件、设置环境变量... 目录压缩包安装配置下载配置环境变量下载和初始化总结压缩包安装配置下载下载地址:https://d

LinuxMint怎么安装? Linux Mint22下载安装图文教程

《LinuxMint怎么安装?LinuxMint22下载安装图文教程》LinuxMint22发布以后,有很多新功能,很多朋友想要下载并安装,该怎么操作呢?下面我们就来看看详细安装指南... linux Mint 是一款基于 Ubuntu 的流行发行版,凭借其现代、精致、易于使用的特性,深受小伙伴们所喜爱。对

使用IntelliJ IDEA创建简单的Java Web项目完整步骤

《使用IntelliJIDEA创建简单的JavaWeb项目完整步骤》:本文主要介绍如何使用IntelliJIDEA创建一个简单的JavaWeb项目,实现登录、注册和查看用户列表功能,使用Se... 目录前置准备项目功能实现步骤1. 创建项目2. 配置 Tomcat3. 项目文件结构4. 创建数据库和表5.

Linux(Centos7)安装Mysql/Redis/MinIO方式

《Linux(Centos7)安装Mysql/Redis/MinIO方式》文章总结:介绍了如何安装MySQL和Redis,以及如何配置它们为开机自启,还详细讲解了如何安装MinIO,包括配置Syste... 目录安装mysql安装Redis安装MinIO总结安装Mysql安装Redis搜索Red

使用SpringBoot创建一个RESTful API的详细步骤

《使用SpringBoot创建一个RESTfulAPI的详细步骤》使用Java的SpringBoot创建RESTfulAPI可以满足多种开发场景,它提供了快速开发、易于配置、可扩展、可维护的优点,尤... 目录一、创建 Spring Boot 项目二、创建控制器类(Controller Class)三、运行