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

相关文章

PyCharm中配置PyQt的实现步骤

《PyCharm中配置PyQt的实现步骤》PyCharm是JetBrains推出的一款强大的PythonIDE,结合PyQt可以进行pythion高效开发桌面GUI应用程序,本文就来介绍一下PyCha... 目录1. 安装China编程PyQt1.PyQt 核心组件2. 基础 PyQt 应用程序结构3. 使用 Q

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

SQL Server安装时候没有中文选项的解决方法

《SQLServer安装时候没有中文选项的解决方法》用户安装SQLServer时界面全英文,无中文选项,通过修改安装设置中的国家或地区为中文中国,重启安装程序后界面恢复中文,解决了问题,对SQLSe... 你是不是在安装SQL Server时候发现安装界面和别人不同,并且无论如何都没有中文选项?这个问题也

2025版mysql8.0.41 winx64 手动安装详细教程

《2025版mysql8.0.41winx64手动安装详细教程》本文指导Windows系统下MySQL安装配置,包含解压、设置环境变量、my.ini配置、初始化密码获取、服务安装与手动启动等步骤,... 目录一、下载安装包二、配置环境变量三、安装配置四、启动 mysql 服务,修改密码一、下载安装包安装地

Redis MCP 安装与配置指南

《RedisMCP安装与配置指南》本文将详细介绍如何安装和配置RedisMCP,包括快速启动、源码安装、Docker安装、以及相关的配置参数和环境变量设置,感兴趣的朋友一起看看吧... 目录一、Redis MCP 简介二、安www.chinasem.cn装 Redis MCP 服务2.1 快速启动(推荐)2.

在macOS上安装jenv管理JDK版本的详细步骤

《在macOS上安装jenv管理JDK版本的详细步骤》jEnv是一个命令行工具,正如它的官网所宣称的那样,它是来让你忘记怎么配置JAVA_HOME环境变量的神队友,:本文主要介绍在macOS上安装... 目录前言安装 jenv添加 JDK 版本到 jenv切换 JDK 版本总结前言China编程在开发 Java

Spring Boot Actuator应用监控与管理的详细步骤

《SpringBootActuator应用监控与管理的详细步骤》SpringBootActuator是SpringBoot的监控工具,提供健康检查、性能指标、日志管理等核心功能,支持自定义和扩展端... 目录一、 Spring Boot Actuator 概述二、 集成 Spring Boot Actuat

Linux下在线安装启动VNC教程

《Linux下在线安装启动VNC教程》本文指导在CentOS7上在线安装VNC,包含安装、配置密码、启动/停止、清理重启步骤及注意事项,强调需安装VNC桌面以避免黑屏,并解决端口冲突和目录权限问题... 目录描述安装VNC安装 VNC 桌面可能遇到的问题总结描js述linux中的VNC就类似于Window

如何在Java Spring实现异步执行(详细篇)

《如何在JavaSpring实现异步执行(详细篇)》Spring框架通过@Async、Executor等实现异步执行,提升系统性能与响应速度,支持自定义线程池管理并发,本文给大家介绍如何在Sprin... 目录前言1. 使用 @Async 实现异步执行1.1 启用异步执行支持1.2 创建异步方法1.3 调用

Spring Boot配置和使用两个数据源的实现步骤

《SpringBoot配置和使用两个数据源的实现步骤》本文详解SpringBoot配置双数据源方法,包含配置文件设置、Bean创建、事务管理器配置及@Qualifier注解使用,强调主数据源标记、代... 目录Spring Boot配置和使用两个数据源技术背景实现步骤1. 配置数据源信息2. 创建数据源Be