centos安装ffmpeg

在CentOS 8上安装FFmpeg FFmpeg是一套免费的开源计算机程序,它提供了录制、转换以及流化音视频的完整解决方案。FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Windows、Mac OS X等。本文介绍在CentOS 8上安装FFmpeg的方法。 1.添加RPMfusion仓库 为在CentOS 8上安装FFmpeg,需要先添加RPMfusion仓库: $ sudo yum ... 阅读详情

FFmpeg是一款强大的视频编解码工具,可以处理大量的编码格式。ffmpeg是开源项目,在Linux平台下开发,同时也可以在其它操作系统下编译运行,包括Windows、Mac OS X等。本文将介绍在Linux下以源代码方式编译安装ffmpeg的方法。

1 安装

本文使用Linux发行版为CentOS release 6.5,其安装步骤如下。

2 下载源码

从ffmpeg官网:https://www.ffmpeg.org/download.html下载源代码,当前最新的版本为ffmpeg-4.0.2.tar.gz。

3 解压文件

tar -jxvf ffmpeg-3.2.4.tar.bz2

进入目录

cd ffmpeg-3.2.4

4 配置

安装yasm,ffmpeg编译中为了提高编译速度,使用了汇编指令,于是需要使用这个工具。

yum -y install yasm

或者同样使用源码方式安装,下载yasm源代码,然后使用./configure、make以及make istall进行安装。
当然,如果实在不想要这个功能,可以在下一步的配置中使用./configure –disable-yasm选项。

5 安装依赖包

本文只安装使用的x264包,其他包安装请自行google.

5.1 x264安装

下载地址:http://www.videolan.org/developers/x264.html
下载的包为:last_x264.tar.bz2
然后将文件上传到服务器,执行如下操作:

tar -jxvf last_x264.tar.bz2
cd x264-snapshot-20161101-2245
./configure –enable-shared
make
make install

在编译为指定–prefix的时候,默认生成的库在/usr/local/lib目录下。

5.2 安装ffmpeg

有关ffmpeg对X264编码部分的支持我们已经安装完毕。接下来我们准备安装ffmpeg。
配置必要选项,这一步根据自己需要开启或关闭某些选项,具体可以使用./configure –help查看,或者直接查看configure文件。本文使用如下简单配置。

./configure –enable-shared –prefix=/usr/local/ffmpeg –enable-gpl –enable-libx264

其中–enable-shared表示生成动态链接库,可以供以后编程使用,同时生成的可执行程序也依赖这些动态库。如果不加上 -enable-shared选项则使用静态链接的方式编译,此时不会生成动态库,同时生成的ffmpeg等的可执行文件也比较大,但他们不需要动态库就可以直接运行。
-prefix表示程序安装的目录,这里设为/usr/local/ffmpeg。

5.2.1 编译安装

编译,需要较长时间,10分钟左右。

make

安装,很快完成。

make install

路径处理
安装完成后在/usr/local/ffmpeg出现三个目录:
bin:可执行文件目录
lib:动态链接库目录
include:编程用到的头文件目录
不管是编程还是可执行程序的执行都需要依赖lib下面的动态库,可以把里面的so文件拷贝到/usr/lib下,但可以直接修改配置文件。通过查看/etc/ld.so.conf文件,发现里面只有一句话:
include ld.so.conf.d/*.conf
表明其包含了ld.so.conf.d下所有的conf文件,于是可以在/etc/ld.so.conf.d/创建一个新的文件ffmpeg.conf,其中之包含一句话,即为ffmpeg的lib目录:

/usr/local/ffmpeg/lib

再执行ldconfig,更新ld.so.cache,使修改生效。
为了在任何地方能够直接用ffmpeg运行,而不用使用如./ffmpeg或者 /usr/local/ffmpeg/bin/ffmpeg的方式运行程序,可以把可执行程序复制到bin目录下,这里选择在bin目录下创建软链接。软链接类似于Windows下的快捷方式,如果原可执行程序被删除了,软链接也不能继续使用,而硬链接则可以继续使用。创建链接命令如下:

ln -s /usr/local/ffmpeg/bin/ffmpeg /usr/local/bin/
ln -s /usr/local/ffmpeg/bin/ffprobe /usr/local/bin/
ln -s /usr/local/ffmpeg/bin/ffserver /usr/local/bin/

另外,如果变成需要包含ffmpeg的头文件,最好将include目录下的ffmpeg复制到/usr/include中。

5.2.2 运行

现在可以在shell中直接输入ffmpeg运行程序,得到以下结果:

[noalgo@NOALGO ~]$ ffmpeg
ffmpeg version 2.5.3 Copyright (c) 2000-2015 the FFmpeg developers
built on Jan 14 2015 11:54:30 with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-11)
configuration: –enable-shared –prefix=/usr/local/ffmpeg
libavutil 54. 15.100 / 54. 15.100
libavcodec 56. 13.100 / 56. 13.100
libavformat 56. 15.102 / 56. 15.102
libavdevice 56. 3.100 / 56. 3.100
libavfilter 5. 2.103 / 5. 2.103
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 1.100 / 1. 1.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]… {[outfile options] outfile}…
Use -h to get full help or, even better, run ‘man ffmpeg’

6 运行问题

当启动ffmpeg时,提示ffmpeg: error while loading shared libraries: libx264.so.148: cannot open shared object file: No >such file or directory

这个问题是找不到对应库,可在/usr/local/lib 目录下有这个目录,为什么找不到,估计是库的路径没有添加
修改/etc/ld.so.conf
用vi打开进行编辑,在文件中添加一行

/usr/local/lib

最后别忘了运行

ldconfig

如果不运行上面的ldconfig,是不会生效的

如何在CentOS 8上安装FFmpeg 本文记录了在CentOS 8上使用DNF/YUM安装FFmpeg的操作过程。 阅读详情

相关推荐

Centos8下ffmpeg的安装

首先来说说在centos7下通常的安装步骤: 由于CentOS自带的yum库不包含ffmpeg软件包,因此借助第三方YUM源下载ffmpeg(首先默认是root登录) 1.升级yum # yum install epel-release -y # yum update -y 2.安装Nux Dextop Yum 源 # rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro # rpm -Uvh http://li.nux.ro...

eaglepie的博客 1492

CentOS环境安装ffmpeg

温馨提示:安装ffmpeg过程会很慢,因为它集成的功能太多了,所以在安装过程中不必长时间等待,执行命令后可暂时先去忙别的事(下载看网速,一般情况下安装时非常慢,如第2、5步)。注意:若出现以下报错,请跳至第五步,待第五步安装成功后再返回第二步。这是我在网上搜罗的方法,亲测好用 ,借此写篇文章,分享给大家。4.查看ffmpeg版本,验证是否安装成功。5.若第二步出现图片中的错误信息,则需要安装yasm。安装完成后直接返回第二步即可,此时命令就不会报错了。3.配置环境变量,使其。若出现以下内容,则安装成功。

梨子社区 1万+

Centos安装ffmpeg的方法

如果你需要最新版本的 FFmpeg,或者 RPM Fusion 仓库中的版本不满足需求,可以选择从源码编译安装。如果你使用的是 CentOS 8 或更高版本,可以使用 Snap 来安装 FFmpeg。- **方法一**:使用 RPM Fusion 仓库安装,适合大多数用户,简单快捷。- **方法三**:使用 Snap 安装,适合 CentOS 8 及以上版本的用户。- **方法二**:从源码编译安装,适合需要最新版本或特定功能的用户。安装完成后,可以通过以下命令验证 FFmpeg 是否安装成功。

NLP与推荐算法 1989

在 CentOS 上安装 FFmpeg

通过上述步骤,大多数网络和源配置问题都可以解决。如果仍然无法安装,建议检查防火墙或代理设置是否影响网络连接。

Java老兵的后端进阶与AI前沿探索之路。 3551

红外避障模块介绍

该传感器模块对环境光线适应能力强,其具有一对红外线发射与接收管,发射管发射出一定频率的红外线,当检测方向遇到障碍物(反射面)时,红外线反射回来被接收管接收,经过比较器电路处理之后,绿色指示灯会亮起,同时信号输出接回输出数字信号(一个低电平信号),可通过电位器旋钮调节检测距离,有效距离范围2~30cm,工作电压为3.3v-5v。该模块测距离2~~30cm,检测角度35°,检测距离可以通过电位器进行调节,顺时针调电位器,检测距离增加;1.VCC外接3.3v-5v电压(可以直接与5v单片机和3.3v单片机相连).

weixin_46251230的博客 2万+

DDR ECC错误注入与寄存器配置实战指南

本文详细介绍了DDR ECC错误注入的核心价值与实战操作指南,包括通过FI_Dx和FI_ECC寄存器注入数据与ECC错误的方法。文章提供了环境准备、寄存器配置、错误检测及系统可靠性测试策略,帮助开发者验证内存系统的纠错能力和可靠性,提升硬件开发的稳定性与效率。

nnn11的博客 1104

centos 安装ffmpeg

如何安装ffmpeg在centos上

NLP与推荐算法 2455

数字签名(Digital Signature)技术详解:从原理到实践

数字签名技术是数字世界身份认证和数据完整性的核心保障。它结合非对称加密和哈希函数两大密码学技术,实现双重安全防护:哈希函数确保数据完整性,非对称加密确保签名不可伪造。签名过程包括发送方用私钥加密文件哈希值生成签名,接收方用公钥验证签名并比对哈希值。RSA、DSA、ECDSA等主流算法各有特点,适用于不同场景。公钥基础设施(PKI)通过数字证书和CA认证建立信任链,确保公钥真实性。这套技术体系支撑着电子合同、软件认证、在线交易等各类数字安全应用,是现代网络信任体系的基石。

guigenyi的专栏 1374

Centos安装FFmpeg

之前在网上看了好多的资料安装ffmpeg,都是先安装epel-release,然后就可以安装,实际测试epel中并没有ffmpeg安装包。

weixin_42763067的博客 3023

手把手教你解决Ubuntu 20.04虚拟机桥接模式下的网络问题:DHCP与静态IP配置全指南

本文详细解析了Ubuntu 20.04虚拟机在桥接模式下的网络配置问题,包括DHCP与静态IP的配置方法及常见故障排查技巧。通过深入讲解桥接模式原理和提供实战操作指南,帮助用户解决无法访问外网、ping不通等典型网络问题,实现虚拟机与物理网络的无缝连接。

weixin_29256771的博客 545

手把手教你:基于STM32H7自制飞控,如何从零开始移植PX4固件(附避坑指南)

本文详细介绍了如何基于STM32H7自制飞控板并移植PX4固件的完整流程,包括硬件设计、开发环境搭建、关键配置文件移植、驱动开发与适配等关键步骤。特别针对PX4-AutoPilot的移植过程提供了实用技巧和避坑指南,帮助开发者高效完成飞控系统开发。

weixin_30271335的博客 144

centos下安装ffmpeg

如果你在CentOS 7.9下执行时遇到问题,可能是因为默认的yum仓库中没有FFmpeg或者其版本太旧。你可以通过添加第三方仓库如Nginx、Remi或EPEL来安装更新版本的FFmpeg。

cmj8043719242的博客 2659

使用 MATLAB/Simulink 构建一个 基于神经网络控制的单相并网逆变器系统

单相并网逆变器广泛应用于户用光伏小型储能和电动汽车V2G等场景。其核心控制目标是实现高质量的并网电流,即电流与电网电压同频同相(单位功率因数),且总谐波畸变率 (THD)极低。非线性因素:电力电子器件的开关死区非线性电感寄生参数。参数不确定性:滤波器元件(L, C)的老化温漂。电网扰动:电压谐波频率波动不平衡。模型依赖性:PI、PR等控制依赖于精确的系统模型,模型失配导致性能下降。动态响应:在光照突变(光伏)或负载突变(储能)下,需快速、无超调地响应。

xiaoheshang_123的博客 274

CentOS 下FFmpeg安装

1、Linux系统 CentOS 7.5 2、安装 安装EPEL Release,因为安装需要使用其他的repo源,所以需要EPEL支持 [linuxidc@localhost www.linuxidc.com]$sudo yum install -y epel-release rpm [linuxidc@localhost www.linuxidc.com]$sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 //...

James 541

14、X射线图像处理与特征提取全解析

本文全面解析了X射线图像处理与特征提取的关键技术,涵盖图像预处理、滤波、边缘检测、分割与恢复等流程,并深入探讨了几何特征(如面积、周长、圆度、椭圆拟合)、强度特征(均值、方差、对比度)、傅里叶描述符、不变矩(Hu矩、Gupta矩)以及局部描述符(SIFT、SURF)和稀疏表示方法。同时介绍了特征选择的过滤法、包装法和嵌入法,并结合Matlab代码示例展示了各类特征的实际提取过程。文章最后总结了当前技术的应用现状,并展望了深度学习在X射线图像分析中的未来潜力。

pz89012345的博客 135

20_文件系统的制作 -JFFS2

JFFS2 文件系统是通过工具 mkfs.jffs2 将文件系统目录制成映像文件。制作工具mkfs.jffs2 需要编译 zhb 库和 mtd-utils,下面详细介绍其制作过程

Leon的博客 549

CentOS 8 安装 FFmpeg

FFmpeg是一套免费的开源计算机程序,它提供了录制、转换以及流化音视频的完整解决方案。FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Windows、Mac OS X等。本文介绍在CentOS 8上安装FFmpeg的方法。 注:官方Yum源不包含 FFmpeg 的库,所以需要安装其他仓库来实现。 1、添加RPMfusion仓库 在CentOS 8上安装FFmpeg,需要先添加RPMfusion仓库: $ sudo yum install https://downloa

Siona_xin 的博客 1299

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

CentOS安装FFmpeg

CentOS安装FFmpeg

qq_36801998的博客 8144

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

CentOS7安装ffmpeg

由于CentOS自带的yum库不包含ffmpeg软件包,因此借助第三方YUM源下载ffmpeg 1.升级yum # sudo yum install epel-release -y # sudo yum update -y 2.安装Nux Dextop Yum 源 # sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-n...

qq_41494464的博客 2万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

centos yum 安装ffmpeg

centos7官方Yum源不包含ffmpeg的库,所以需要安装其他仓库来实现。 如果是centos8,那么rpmfusion-free-release-7.noarch.rpm修改为rpmfusion-free-release-8.noarch.rpm sudo yum install -y #如果是centos8,下文的7改为8 https://download1.rpmfusion.org/...

SimonLiu的博客 2073

Centos7安装FFmpeg

Centos7安装FFmpeg 简介 FFmpeg提供了录制、转换以及流化音视频的完整解决方案,包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Windows、Mac OS X等。

weixin_45344950的博客 1749

ffmpeg 安装bzlib_centos6中yum安装ffmpeg

本章中为虚拟环境所以防火墙是关闭的,线上的防火墙可添加或酌情修改-A INPUT -m state --state NEW -m tcp -p tcp --dport 1935 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT1.升级系统yum install epel-release -yyum u...

weixin_39616503的博客 437

centos 安装 FFMpeg

安装一般有两种方法 一种是编译安装 一种是安装编译好的包 自己编译安装了后 装了n个插件 还是用不了 遂决定 用编译好的包 再次安装一定要记得先卸载 删除干净 历史安装的文件 CentOS 6和7安装方法是不一样的,下面分别说明: 安装前都需要先安装epel扩展源 yum -y install epel-release CentOS 6比较简单,安装yum源之后直接安装即可: ...

qiuziqiqi的博客 571

centos 卸载ffmpeg_Linux下ffmpeg的完整安装

最近在做一个企业项目, 期间需要将用户上传的视频转成flv格式或mp4格式并用flash插件在前端播放, 我决定采用ffmpeg (http://www.ffmpeg.org/ )实现. 当然以前也用过ffmpeg, 但是没有安装额外的库, 只是源代码下简单地 ./configure, 最后发现好多功能都用不了, 比如最流行的x264编码器. 所以决心完整地安装一下ffmpeg, 经过两天痛苦地折...

weixin_39805998的博客 1022

Linux centos7 安装ffmpeg

升级系统 yum install epel-release -y yum update -y 安装Nux Dextop Yum源 rpm -- import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm 安装FFmpeg和FFmpeg开发包 yu

wangdong_244829031的博客 622

CentOS7 安装 ffmpeg

CentOS7 安装 ffmpeg 1、首先在官网http://ffmpeg.org/download.html下载ffmpeg-4.2.1.tar.bz2 安装目录统一在/opt yum -y install bzip2 tar -jxvf ffmpeg-4.2.1.tar.bz2 yum -y install gcc 2、安装yasm wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz tar zxvf ya

qq_40102178的博客 351
上一篇: postgreSQL 用户、角色、权限、数据库的简单使用
下一篇: jpa中DynamicInsert和DynamicUpdate注解的使用
fire_in_java
博客等级 码龄14年 122粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fire_in_java

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值