第一步,下载ffmpeg,从官网上下载ffmpeg,下载下来的格式是tar.bz2的格式,解压:
http://www.jb51.net/LINUXjishu/43356.html这个网址中介绍了几种linux中的压缩方式,并且介绍了解压命令
但主要的部分如下:
解压
tar –xvf file.tar //解压 tar包tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2 //解压 tar.bz2
tar –xZvf file.tar.Z //解压tar.Z
unrar e file.rar //解压rar
unzip file.zip //解压zip
第二步 解压: tar -jxvf ffmpeg-4.0.tar.bz2
第三步 进入到解压的目录中执行./configure
在执行./configure 的时候,在你的linux系统的窗口中可能会打印出
nasm/yasm not found or too old. Use --disable-x86asm for a crippled build.
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
大致的意思说有个nasm/yasm没有找到或是太旧了,可以使用一个--disable-x86asm来进行步全面的编译,
如果你在编译的时候出现错误,请确保是从git中下载的最近的版本。如果最近的版本失败了,你可以把这个
问题提交到一个邮箱中。在百年一的时候会生成一个编译的日志文件,这个会对你有帮助的
那我门试着安装一个新的yasm来再次的试一下。
下载yasm (在我写笔记的时候最新的版本是1.3.0,如果遇到新的版本可以把版本号写在后边就可以下载了)
wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
下载的时候需要注意的是,我们把给yasm找一个下载的路径,我觉得和ffmeg在一个路径下就可以了
下载下来的是一个gz包,然后我们使用 tar -zxvf yasm-1.3.0.tar.gz解压这个gz包就可以了
同样进入到解压的文件家中使用./configure编译这个包就可以了
然后编译我了我们就执行make 执行完make 我们就执行make install
这些命令执行完了之后,我们就安装好了yasm,然后退去这个目录,我门进入到ffmpeg目录中编译安装ffmpeg
同样也是./configur make make install的命令
在我开始执行./configure命令的时候,窗口好大一会儿没有打印出日志消息,我以为我执行./configure的时候出错了
最后等了议会就有信息答应了,还有记得执行完这个命令后执行make命令不是./make命令,因为我也是小白
所以执行了./make的命令导致出错以为是./configure的问题,就又执行了一次./configure的命令
然后这样执行完上面的命令,我们简单的就把ffmpeg安装完了,可以执行一个./ffmpeg -version的命令,看以下安装好了没有
输出如下信息
ffmpeg version 4.0 Copyright (c) 2000-2018 the FFmpeg developers
built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-11)
configuration:
libavutil 56. 14.100 / 56. 14.100
libavcodec 58. 18.100 / 58. 18.100
libavformat 58. 12.100 / 58. 12.100
libavdevice 58. 3.100 / 58. 3.100
libavfilter 7. 16.100 / 7. 16.100
libswscale 5. 1.100 / 5. 1.100
libswresample 3. 1.100 / 3. 1.100
表示安装成功。