linux安装ffmpeg

举报
风吹稻花香 发表于 2021/06/05 00:58:59 2021/06/05
【摘要】   1、下载解压 wget http://www.ffmpeg.org/releases/ffmpeg-3.1.tar.gz tar -zxvf ffmpeg-3.1.tar.gz 2、 进入解压后目录,输入如下命令/usr/local/ffmpeg为自己指定的安装目录 cd ffmpeg-3.1 ./configure --prefix=/usr/lo...

 

1、下载解压

wget http://www.ffmpeg.org/releases/ffmpeg-3.1.tar.gz

tar -zxvf ffmpeg-3.1.tar.gz

2、 进入解压后目录,输入如下命令/usr/local/ffmpeg为自己指定的安装目录

cd ffmpeg-3.1

./configure --prefix=/usr/local/ffmpeg

make && sudo make install

3、配置变量

vi /etc/profile

在最后PATH添加环境变量:

export PATH=$PATH:/usr/local/ffmpeg/bin

保存退出

查看是否生效

source /etc/profile  设置生效

4、查看版本

ffmpeg -version    查看版本

FFmpeg编译

  1. 下载代码:git clone https://git.ffmpeg.org/ffmpeg.git
  2. 然后输入命令进行编译:找到下载的目录下,然后用命令进入这个文件夹下cd ffmpeg,然后输入./configure。
  3. 竟然没有编译过出现错误是

  
  1. nasm/yasm not found or too old. Use --disable-x86asm for a crippled build.
  2. If you think configure made a mistake, make sure you are using the latest
  3. version from Git. If the latest version fails, report the problem to the
  4. ffmpeg-user@ffmpeg.org mailing list or IRC #ffmpeg on irc.freenode.net.
  5. Include the log file "ffbuild/config.log" produced by configure as this will help
  6. solve the problem.

分析:yasm是汇编编译器,ffmpeg为了提高效率使用了汇编指令,如MMX和SSE等。所以系统中未安装yasm时,就会报上面错误。

解决错误:安装yasm编译器。安装方法如下:

 

1)下载:wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz

tar -zxvf yasm-1.3.0.tar.gz

cd yasm-1.3.0

./configure

make && sudo make install(提示:Permission denied,就执行sudo make install)

 

  1. 安装成功yasm你可以在进入到ffmpeg的文件夹下,进行./configure
  2. make
  3. make install(提示:Permission denied,就执行sudo make install)
  4. 然后打出ffmpeg

  
  1. ffmpeg version 4.1 Copyright (c) 2000-2018 the FFmpeg developers
  2. built with Apple LLVM version 7.0.2 (clang-700.1.81)
  3. configuration:
  4. libavutil 56. 22.100 / 56. 22.100
  5. libavcodec 58. 35.100 / 58. 35.100
  6. libavformat 58. 20.100 / 58. 20.100
  7. libavdevice 58. 5.100 / 58. 5.100
  8. libavfilter 7. 40.101 / 7. 40.101
  9. libswscale 5. 3.100 / 5. 3.100
  10. libswresample 3. 3.100 / 3. 3.100
  11. Hyper fast Audio and Video encoder
  12. usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
  13. Use -h to get full help or, even better, run 'man ffmpeg'

这样ffmpeg就安装成功了。

ffplay: command not found
如果你要用到ffplay的时候,发现没有这个命令的时候,是因为ffplay和ffmpeg不是在一起的,需要单独下载。ffplay下载地址 http://evermeet.cx/ffmpeg/ 。把下载下来的文件双击打开运行,如果提示Permission denied,到系统偏好设置,打开安全与隐私,允许ffplay运行就可以了。运行完之后,再在.bash_profile文件配置ffplay path就可以了(这个路径就是ffplay文件的位置)。

./configure --prefix=/usr/local/ffmpeg --enable-gpl --enable-small --arch=x86_64 --enable-nonfree --enable-libfdk-aac --enable-libx264 --enable-filter=delogo --enable-debug --disable-optimizations --enable-shared --enable-libfreetype

##安装libx264
下载地址http://download.videolan.org/pub/videolan/x264/snapshots/
./configure --enable-shared
#make
#make install

libfdk_aac not found


  
  1. fdk_aac 下载地址https://sourceforge.net/projects/opencore-amr/files/fdk-aac/
  2. 1.解压缩
  3. 2. ./configure
  4. 3. make
  5. 4. make install (sudo make install)

 

文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/jacke121/article/details/113792232

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。