FFMPEG 安装教程windowslinux(CentOS版)
创始人
2024-05-29 13:49:13
0

ps: 从笔记中迁移至blog

版本概述

Windows 基于win10
Linux 基于CentOS 7.6

一.Windows安装笔记

1.下载安装

https://ffmpeg.org/download.html

在这里插入图片描述
在这里插入图片描述

2 解压缩,拷贝到需要目录,重命名

在这里插入图片描述

3 追加环境变量

 echo %PATH%setx /m PATH "%PATH%;F:\dev_tools\ffmpeg\bin"

在这里插入图片描述

4 重启cmd验证

ffmpeg -version

在这里插入图片描述

5.测试命令

查询所有设备

ffmpeg -list_devices true -f dshow -i dummy

查询具体设备信息, 如:摄像头

ffmpeg -f dshow -list_options true -i video="Integrated Camera"

二.Linux安装ffmpeg

1 下载

wget https://johnvansickle.com/ffmpeg/release-source/ffmpeg-4.1.tar.xz
在这里插入图片描述

2 解压&安装

ps: 如果需要安装x264 ,请跳过该步骤 直接安装yasm 和nasm

tar -Jxvf ffmpeg-4.1.tar.xz
cd ffmpeg-4.1
sudo ./configure --prefix=/usr/local/ffmpeg
sudo make & make install

2.1 发生错误: nasm/yasm not found

在这里插入图片描述

2.2 请先安装yasm

2.2.1 在线安装
yum install yasm
2.2.2 离线安装
rpm -ivh epel-release-7-13.noarch.rpm
rpm -ivh yasm-1.2.0-4.el7.x86_64.rpm
yasm --version

在这里插入图片描述

3 添加环境变量

sudo vi /etc/profile
export FFMEPG=/usr/local/ffmpeg
export PATH=${FFMEPG}/bin:${PATH}
source /etc/profile

在这里插入图片描述

4. 配置X264

4.1 安装nasm

4.1.1 在线安装
yum install build-essential nasm
4.1.2 离线安装
wget https://www.nasm.us/pub/nasm/releasebuilds/2.13.03/nasm-2.13.03.tar.gz
tar -zxvf nasm-2.13.03.tar.gz
cd nasm-2.13.03/
sudo ./configure --prefix=/usr/local/nasm && make
sudo make install
export PATH=/usr/local/nasm/bin:${PATH}
nasm -v 

在这里插入图片描述

4.2 安装x264

git clone https://code.videolan.org/videolan/x264.gitcd x264./configure --prefix=/usr/softinstall/x264/ --includedir=/usr/local/include --libdir=/usr/local/lib  --enable-shared --enable-static --disable-asmmake&& make install

在这里插入图片描述
在这里插入图片描述

4.3 重新编译ffmpeg 命令

./configure --prefix=/usr/local/ffmpeg --enable-gpl --enable-shared --enable-libx264
make clean
make && make install
export PATH=/usr/local/ffmpeg/bin:${PATH}

4.4 追加ffmpeg插件目录

vi /etc/ld.so.conf
/usr/local/x264/lib
sudo ldconfig

5. 测试视频压缩

ffmpeg -i rtsp://admin:12345@192.168.101.243 -c:a libfaac -ar 44100 -ab 48k -c:v libx264 -f flv rtmp://127.0.0.1:31935/live/video11 

相关内容

热门资讯

【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
AsusVivobook无法开... 首先,我们可以尝试重置BIOS(Basic Input/Output System)来解决这个问题。...
ASM贪吃蛇游戏-解决错误的问... 要解决ASM贪吃蛇游戏中的错误问题,你可以按照以下步骤进行:首先,确定错误的具体表现和问题所在。在贪...
月入8000+的steam搬砖... 大家好,我是阿阳 今天要给大家介绍的是 steam 游戏搬砖项目,目前...