-
linux完全卸载ffmpeg_linux环境下安装使用ffmpeg
2020-12-23 00:14:571.Linux下安装ffmpeg官网下载:http://ffmpeg.org/download.html2.下载之后上传至Linux准备安装,首先解压安装包tar -xjvf ffmpeg-4.1.tar.bz2cd ffmpeg-4.1/3.如果现在执行configure配置的话,可能会报如下的错误:...1.Linux下安装ffmpeg
官网下载:http://ffmpeg.org/download.html
2.下载之后上传至Linux准备安装,首先解压安装包
tar -xjvf ffmpeg-4.1.tar.bz2
cd ffmpeg-4.1/
3.如果现在执行configure配置的话,可能会报如下的错误:
[root@slave ffmpeg-4.1]# ./configure
gcc is unable to create an executable file.
If gcc is a cross-compiler, use the --enable-cross-compile option.
Only do this if you know what cross compiling means.
C compiler test failed.
If you think configure made a mistake, make sure you are using the latest
version from Git. If the latest version fails, report the problem to the
ffmpeg-user@ffmpeg.org mailing list or IRC #ffmpeg on irc.freenode.net.
Include the log file "ffbuild/config.log" produced by configure as this will help
solve the problem.
错误的意思是 yasm/nasm 包不存在或者很旧,可以使用--disable-yasm禁用这个选项编译,yasm是一款汇编器,并且是完全重写了nasm的汇编环境,接收nasm和gas语法,支持x86和amd64指令集,所以这里安装一下yasm即可
4.Linux下安装yasm
官网下载:http://yasm.tortall.net/Download.html
5.下载之后上传至Linux准备安装,解压、安装
tar -xvzf yasm-1.3.0.tar.gz
cd yasm-1.3.0/
./configure
make
make install
6.安装成功之后继续回到ffmpeg解压后的目录,执行下面命令编译并安装
./configure --enable-shared --prefix=/opt/ffmpeg
make:编译过程有点长
make install
7.make install会把ffmpeg相关执行程序、头文件、lib库安装在/opt/ffmpeg/下
耐心等待完成之后执行
cd /opt/ffmpeg/
进入安装目录,查看一下发现有bin,include,lib,share这4个目录
bin是ffmpeg主程序二进制目录
include是C/C++头文件目录
lib是编译好的库文件目录
share是文档目录
8.然后进入bin目录,执行
./ffmpeg -version
查看当前版本的详细信息,默认情况下一般会报
libavdevice.so.57: cannot open shared object file: No such file or directory
原因是lib目录未加载到链接到系统库中
系统ld目录列表在/etc/ld.so.conf中,打开文件会发现,
里面引用了/etc/ld.so.conf.d/下面所有的.conf文件,比如mariadb-x86_64.conf
9.创建一个文件并写入lib路径即可
执行命令:vim /etc/ld.so.conf.d/ffmpeg.conf
然后添加一行内容:/opt/ffmpeg/lib
之后保存并退出,然后执行 ldconfig使配置生效,
现在再次执行./ffmpeg -version 显示就正常了
[root@slave ffmpeg-4.1]# ffmpeg -ersion
ffmpeg version 4.1 Copyright (c) 2000-2018 the FFmpeg developers
built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-28)
configuration: --enable-shared --prefix=/opt/ffmpeg-4
libavutil 56. 22.100 / 56. 22.100
libavcodec 58. 35.100 / 58. 35.100
libavformat 58. 20.100 / 58. 20.100
libavdevice 58. 5.100 / 58. 5.100
libavfilter 7. 40.101 / 7. 40.101
libswscale 5. 3.100 / 5. 3.100
libswresample 3. 3.100 / 3. 3.100
10.配置环境变量
vim /etc/profile:编辑写入↓
PATH=/opt/python364/bin/:/opt/ffmpeg-4/bin/:$PATH
source /etc/profile:重新读取文件使其生效
11.检测使用
which ffmpeg或者↓直接输入
ffmpeg或者↓使用文件进行测试(文件自备)
ffmpeg -y -i a.wav -acodec pcm_s16le -f s16le -ac 1 -ar 16000 b.wav.pcm
-
linux下安装ffmpeg的详细教程
2021-01-09 02:02:07一、centos linux下安装ffmpeg 1、下载解压 wget http://www.ffmpeg.org/releases/ffmpeg-3.1.tar.gz tar -zxvf ffmpeg-3.1.tar.gz 2、 进入解压后目录,输入如下命令/usr/local/ffmpeg为自己指定的安装目录 cd ... -
linux 环境下安装ffmpeg
2020-11-06 22:23:462.放到linux里解压 tar -xjvf ffmpeg-4.1.tar.bz2cd ffmpeg-4.1/ 3.如果现在执行configure配置的话,可能会报如下的错误 yasm/n 错误的意思是 yasm/nasm 包不存在或者很旧,可以使用--disable-yasm禁用这个选项...参考https://www.jianshu.com/p/1be929404528
1.下载安装包
官网下载:http://ffmpeg.org/download.html
2.放到linux里解压
tar -xjvf ffmpeg-4.1.tar.bz2
cd ffmpeg-4.1/
3.如果现在执行configure配置的话,可能会报如下的错误
yasm/n
错误的意思是 yasm/nasm 包不存在或者很旧,可以使用--disable-yasm禁用这个选项编译,yasm是一款汇编器,并且是完全重写了nasm的汇编环境,接收nasm和gas语法,支持x86和amd64指令集,所以这里安装一下yasm即可
4.Linux下安装yasm我用的yum install yasm -y 下载安装,也可以下载压缩包安装,只不过有点麻烦,参考网址里有
5.安装成功之后继续回到ffmpeg解压后的目录,执行下面命令编译并安装
./configure --enable-shared --prefix=(你想要安装的目录比如这个)
make
:编译过程有点长/usr/local/webserver/ffmpeg
make install
6.make install会把ffmpeg相关执行程序、头文件、lib库安装在
/usr/local/webserver/ffmpeg/
下耐心等待完成之后执行
cd /usr/local/webserver/ffmpeg/
进入安装目录,查看一下发现有bin
,include
,lib
,share
这4个目录bin
是ffmpeg主程序二进制目录include
是C/C++头文件目录lib
是编译好的库文件目录share
是文档目录7.然后进入bin目录,执行
./ffmpeg -version
查看当前版本的详细信息,默认情况下一般会报libavdevice.so.57: cannot open shared object file: No such file or directory
原因是lib目录未加载到链接到系统库中
系统ld目录列表在/etc/ld.so.conf
中,打开文件会发现,
里面引用了/etc/ld.so.conf.d/
下面所有的.conf
文件,比如mariadb-x86_64.conf
8.创建一个文件并写入lib路径即可
执行命令:
vim /etc/ld.so.conf.d
然后添加一行内容:/usr/local/webserver/ffmpeg/lib
之后保存并退出,然后执行ldconfig
使配置生效,
现在再次执行./ffmpeg -version
显示就正常了9.配置环境变量
vim /etc/profile
:编辑写入↓
export PATH="/usr/local/webserver/ffmpeg/bin:$PATH"
source /etc/profile
:重新读取文件使其生效配置环境变量后,就可以在任意目录下使用ffmpeg命令了
-
Linux环境下安装ffmpeg服务
2020-11-03 16:00:59FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为...一、安装ffmpeg [root@instance-q5772q7q ~] cd /usr/local # 上传ffmpeg-4.1.5.tar.bz2包 [root@instance-q5772q7q ~] rz [root@instance-q5772q7qFFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库libavcodec。 FFmpeg是在 Linux 下开发出来的,但它可以在包括 Windows 在内的大多数操作系统中编译。
一、安装ffmpeg
[root@instance-q5772q7q ~] cd /usr/local # 上传ffmpeg-4.1.5.tar.bz2包 [root@instance-q5772q7q ~] rz [root@instance-q5772q7q ~] tar jxf ffmpeg-4.1.5.tar.bz2 [root@instance-q5772q7q ~] cd ffmpeg-4.1.5 [root@instance-q5772q7q ~] ./configure --enable-shared --prefix=/usr/local/ffmpeg-4.1.5 --disable-yasm
- prefix表示程序安装的目录,这里设为/usr/local/ffmpeg。
- enable-shared表示生成动态链接库,可以供以后编程使用,同时生成的可执行程序也依赖这些动态库。
- disable-yasm表示禁用yasm,如果不禁用yasm 就会报错
二、安装yasm包
yasm是一款汇编器,并且是完全重写了nasm的汇编环境,接收nasm和gas语法,支持x86和amd64指令集,所以这里安装一下yasm即可,下载地址是:http://yasm.tortall.net/Download.html 进入后下载1.3.0的源码包,执行下面命令安装:
[root@instance-q5772q7q ~] cd /usr/local/ # 上传yasm-1.3.0.tar.gz [root@instance-q5772q7q ~] rz [root@instance-q5772q7q ~] tar -zxvf yasm-1.3.0.tar.gz [root@instance-q5772q7q ~] cd /usr/local/yasm-1.3.0 [root@instance-q5772q7q ~] ./configure [root@instance-q5772q7q ~] make [root@instance-q5772q7q ~] make install # 返回到ffmpeg安装目录后,重新编译 [root@instance-q5772q7q ~] cd /usr/local/ffmpeg-4.1.5 [root@instance-q5772q7q ~] ./configure --enable-shared --prefix=/usr/local/ffmpeg-4.1.5 # 编译的时间会有点久 [root@instance-q5772q7q ~] make [root@instance-q5772q7q ~] make install
三、配置环境
make install会把ffmpeg相关执行程序、头文件、lib库安装在/usr/local/ffmpeg-4.1.5下
cd /usr/local/ffmpeg-4.1.5,进入安装目录,查看一下发现有bin,include,lib,share这4个目录- bin是ffmpeg主程序二进制目录
- include是C/C++头文件目录
- lib是编译好的库文件目录
- share是文档目录
进入bin目录后,执行./ffmpeg -version查看版本,一般会报错
原因是lib目录未加载到链接到系统库中,继续执行配置[root@instance-q5772q7q ~] cd /etc/ld.so.conf.d/ # 创建一个文件 [root@instance-q5772q7q ~] vim ffmpeg.conf # 添加一行代码 /usr/local/ffmpeg-4.1.5/lib # 然后退出保存,重新加载 [root@instance-q5772q7q ~] ldconfig
配置环境变量
[root@instance-q5772q7q ~] vim /etc/profile # 首行添加一行代码 PATH=/opt/python364/bin/:/usr/local/ffmpeg-4.1.5/bin/:$PATH [root@instance-q5772q7q ~] source /etc/profile
再次查看ffmpeg版本:
[root@instance-q5772q7q ~] cd /usr/local/ffmpeg-4.1.5 [root@instance-q5772q7q ~]./ffmpeg -version
-
Linux-安装FFmpeg
2019-11-05 10:18:28测试环境:ffmpeg-4.2.1、OS:fedora31、硬件:X220i。 官网介绍 FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pret...FFmpeg官网:http://www.ffmpeg.org
测试环境:ffmpeg-4.2.1、OS:fedora31、硬件:X220i。
官网介绍
FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. No matter if they were designed by some standards committee, the community or a corporation. It is also highly portable: FFmpeg compiles, runs, and passes our testing infrastructure FATEacross Linux, Mac OS X, Microsoft Windows, the BSDs, Solaris, etc. under a wide variety of build environments, machine architectures, and configurations.
1.安装X264编码器
3.1下载x264工程代码
先命令行切换到/usr/local/ffmpeg/encoderLib
或者其它指定目录。执行
git clone git://git.videolan.org/x264.git
,执行之后会看到该目录下多出了一个x264文件夹。
3.2编译安装x264
cd `/usr/local/ffmpeg/encoderLib/x264 ./configure --enable-shared --enable-static
执行之后报错:
Found no assembler Minimum version is nasm-2.13 If you really want to compile without asm, configure with --disable-asm.
提示没有安装nasm包,当然也可以在./configure —disable-asm,最好将nasm包安装起来,因为不知道对后续有什么影响。
地址:http://www.nasm.us/pub/nasm/releasebuilds/2.13.01/nasm-2.13.01.tar.xzlinux下使用wget -P /root 网址下载上述文件到指定目录/usr/local/ffmpeg/encoderLib/nasm
wget -P /usr/local/ffmpeg/encoderLib/nasm http://www.nasm.us/pub/nasm/releasebuilds/2.13.01/nasm-2.13.01.tar.xz
下载之后解压
cd .. cd nasm tar xvJf nasm-2.13.01.tar.xz
解压之后编译安装
cd /usr/local/ffmpeg/encoderLib/nasm/nasm-2.13.01 ./configure make && make install
编译安装之后回到3.2编译安装x264
cd /usr/local/ffmpeg/encoderLib/x264 ./configure --enable-shared --enable-static make && sudo make install
我们在./configure的时候没有指定前缀—prefix=/usr,这样,libx264.so和libx264.a就会复制到/usr/local/lib下去,记住这里,等下会因为这里要做一些修改。
2.安装FFMpeg
- 下载最新源码包并解压
$ wget http://ffmpeg.org/releases/ffmpeg-3.1.3.tar.bz2 $ tar jxvf ffmpeg-3.1.3.tar.bz2
可到ffmpeg官网下载最新版进行测试,也可以下载历史版本。
2.安装ffmpeg
$ cd ffmpeg-3.1.3 $ ./configure
安装报错
报了错误,提示
yasm
没有安装3.安装yasm
$ yum install yasm
4.继续安装ffmpeg
$ ./configure $ make $ make install
5.安装成功
ffmpeg
输入
ffmpeg
打印了相关信息,表示安装成功安装成功
参考资料:
-
Linux 下安装 FFmpeg 和 FFmpeg-php
2020-12-05 11:06:20FFmpeg既可以播放视频,也提供命令行工具来处理视频,另外还有强大的视频处理库用于开发,下面是以 Linux 为例介绍 FFmpeg 的安装流程的简单的命令行对视频进行转码操作,是 FFmpeg 中最最简单的入门内容。... -
ffmpeg linux 慢_linux上安装ffmpeg
2020-12-20 12:48:36发表于 2015-04-07 04:16:15 by 月小升http://Linux安装环境CentOS下载tar.bz2安装包tar -xvf XX.tar.bz2yasm/nasm not found or too old. Use --disable-yasm for a crippled build.If you think configure made a ... -
Linux下安装ffmpeg[亲自踩坑经验]
2020-10-29 15:25:03Linux下安装ffmpeg[亲自踩坑经验]安装环境安装 ffmpeg安装ffmpeg-gl-transition 安装环境 下面展示一些 `内联代码片`。 $ sudo yum -y update && yum -y upgrade $ sudo yum -y install gcc g++ make xorg-... -
Linux编译安装ffmpeg
2018-05-25 11:17:54安装过程: 下载安装源,配置,编译,安装,设置环境变量。12345678910111213141516# wget ... -
[CentOS_7.4]Linux编译安装ffmpeg4.3.1
2021-01-12 13:31:19[CentOS_7.4]Linux编译安装ffmpeg 安装过程: 下载安装源,配置,编译,安装,设置环境变量。 # wget http://www.ffmpeg.org/releases/ffmpeg-4.3.1.tar.gz # tar -zxvf ffmpeg-4.3.1.tar.gz # cd ffmpeg-4.3.1 # ./... -
Linux 环境 yum 安装 ffmpeg
2018-09-21 00:10:24原文链接:... 1.安装EPEL Release,因为安装需要使用其他的repo源,所以需要EPEL支持 yum install -y epel-release 2.如果出现缺少Code提示,可以: sudo rpm –import /etc/pki... -
Linux环境安装配置ffmpeg
2020-08-18 18:06:04上传到linux目录:/usr/local/ [root@JD1 local]# ls -l -rw-r--r-- 1 root root 74567680 Jul 22 10:59 ffmpeg-4.3.1.tar.xz 解压: xz -d ffmpeg-4.3.1.tar.xz tar -xf ffmpeg-4.3.1.tar 编译安装: [root@JD1 ... -
linux下安装FFmpeg,码流转发
2021-02-27 11:37:47linux下安装FFmpeg 安装环境 1)新建安装目录 mkdir instalffmpeg cd instalffmpeg 2)直接安装ffmpeg会报错,需要先下载安装yasm-1.3.0,可以直接使用–disable-yasm禁用这个选项编译,yasm是一款汇编器 wget ... -
linux下安装ffmpeg
2016-11-02 13:20:00mpeg(Fast Forward ...FFmpeg在Linux平台下开发,也可以在Windows、Mac OS X等操作系统环境中编译运行 一.安装其它辅助包 1.安装lame----MP3编码器 1)lame官网下载最新安装包 lame-3.99.5.tar.gz http://lam... -
Linux环境下FFMPEG的安装与配置
2018-06-13 15:48:04首先,安装相关编码器 安装包下载地址:https://download.csdn.net/download/u010782875/10476579 lame-3.100.tar.gz tar -zxvf lame-3.100.tar.gz cd lame-3.100 ./configure make make install make clean ... -
[CentOS_7.4]Linux编译安装ffmpeg
2018-09-11 10:54:00[CentOS_7.4]Linux编译安装ffmpeg 安装过程: 下载安装源,配置,编译,安装,设置环境变量。 # wget http://www.ffmpeg.org/releases/ffmpeg-3.1.tar.gz # tar -zxvf ffmpeg-3.1.tar.gz # cd ffmpeg-... -
linux 下安装ffmpeg
2016-11-20 20:54:34...首先安装编译环境,如果系统有就不用安装了。 yum install -y automake autoconf libtool gcc gcc-c++ yum install make yum install svn 如果还需要其他的软件就按照下面的方式安装。