CentOS6&CentOS7安装FFmpeg

 

Fmpeg 是领先的多媒体框架,能够解码、编码、转码、混合、解密、流媒体、过滤和播放人类和机器创造的几乎所有东西。它支持最晦涩的古老格式,直到最尖端的格式。无论它们是由某个标准委员会、社区还是公司设计的。它还具有高度的便携性。

FFmpeg 可以在 Linux、Mac OS X、Microsoft Windows、BSDs、Solaris 等各种构建环境、机器架构和配置下编译、运行,并通过测试基础设施 FATE。

它包含了 libavcodec、libavutil、libavformat、libavfilter、libavdevice、libswscale 和 libswresample,可以被应用程序使用。还有 ffmpeg、ffplay 和 ffprobe,可以被终端用户用于转码和播放。

 

  yum安装

  源码编译安装


 
#安装epel扩展源 # yum -y install epel-release # CentOS 6比较简单,安装yum源之后直接安装即可: # su -c 'yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-6.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-6.noarch.rpm' # yum -y install ffmpeg ffmpeg-devel

CentOS7安装

 
# 安装epel扩展源 # yum -y install epel-release # 而CentOS 7需额外安装扩展源: # su -c 'yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm' # 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-1.el7.nux.noarch.rpm # yum -y install ffmpeg ffmpeg-devel


 
# yum -y install gcc cc cl libmpc* # 后续失败的话,自己补充自己的缺少的包

 

Yasm是一个完全重写的NASM汇编。目前,它支持x86和AMD64指令集。
接受NASM和GNU汇编器(gas)语法,产出二进制, ELF32 , ELF64 , COFF , Mach - O的( 32和64 ) , RDOFF2 ,的Win32和Win64对象的格式,并生成STABS 调试信息的来源,DWARF 2 ,CodeView 8格式。

 
# 下载yasm的tar包 # wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz # 解压 # tar -xvf yasm-1.3.0.tar.gz # 进入解压后的文件夹路径下,执行编译安装 # cd yasm-1.3.0/ # ./configure && make && make install # 这里可能出问题,如果出问题看日志少什么,就 yum install 一下

 

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。

 
# 下载(很慢,然后通过戴丽丽下载的,也可以自己找国内资源) # wget http://www.ffmpeg.org/releases/ffmpeg-3.4.tar.gz # 解压 # tar -xvf ffmpeg-3.4.tar.gz # 进入解压后的文件夹路径下,执行编译安装 # cd ffmpeg-3.4/ # ./configure && make && make install

 

 
# 查看ffmpeg安装结果 # ffmpeg # 查看ffmpeg版本 # ffmpeg -version

 

如要用于MP3编码,ffmpeg默认不带mp3格式编码器,但是有mp3格式解码器。那么久需要按装lame

 

 
# 下载lame的tar包 # wget https://sourceforge.net/projects/lame/files/lame/3.99/lame-3.99.5.tar.gz/download #下载下来的文件名是down重命名为实际的名字 # mv download lame-3.99.5.tar.gz # 解压 # tar -zxvf lame-3.99.5.tar.gz # 进入解压后的文件路径下,编译和安装 # cd ./lame-3.99.5 # ./configure && make && make install #编译安装后并没有加入系统库中,添加如下软连接加入系统库 # ln -s /usr/local/lib/libmp3lame.so.0.0.0 /usr/lib64/libmp3lame.so.0

 


__EOF__

本文作者:82年加多宝
本文链接:https://www.cnblogs.com/Tang-Yuan/p/14635099.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐】一下。您的鼓励是博主的最大动力!
 
 
标签: ffmpeg
分类: linux
 
« 上一篇: nginx同域名下部署多个vue项目
» 下一篇: 【转】运行维护管理制度
posted @

 

 

posted @   有小熊陪着你看月亮  阅读(174)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 【.NET】调用本地 Deepseek 模型
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示