视频处理软件 ffmpeg 在 Linux 成功安装 | 小白安装教程

举报
墨理学AI 发表于 2022/01/18 01:09:08 2022/01/18
【摘要】 文章目录 📔 系统📕 我的下载方式如下📗 编译安装操作如下(普通Linux用户即可安装)📘 下一步,给自己用户配置软件环境变量📙 make 命令 中间 可能会遇到的权限问题🚀 专栏推荐...


补充声明:
本文的记录主要参考 该博文
但是呢,例如其它博文中提到的若干依赖问题,不好意思,我在安装过程中完全没有遇到
所以,希望我的博文可以给您带来好运呢


拥有 apt-get 安装权限的可以尝试如下

apt-get install ffmpeg
或者
sudo apt-get install ffmpeg

  
 
  • 1
  • 2
  • 3

apt-get 无法安装的请接着看下文 ,亲测手动安装方式教程


📔 系统

cat /etc/issue
Ubuntu 18.04.5 LTS \n \l

  
 
  • 1
  • 2

📕 我的下载方式如下


打开软件主页:

0

它会跳转到下面这个链接:

1

再跳转到下一个链接之后,就可以下载了:

3


📗 编译安装操作如下(普通Linux用户即可安装)


copy 上一步骤下载的 ffmpeg_4.3.1.orig.tar.xz 到我的个人用户 /home/moli/soft/ffmpeg 目录下;


cd /home/moli/soft/ffmpeg

tar -xvf ffmpeg_4.3.1.orig.tar.xz 

cd ffmpeg-4.3.1/

./configure --enable-shared --prefix=/home/moli/videoSoft/ffmpeg --disable-yasm

make

等待10分钟左右...

make install


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

📘 下一步,给自己用户配置软件环境变量


5

cd 或者 cd ~
回到自己的根目录
ll 或者 ls -a
可以看到 .bashrc ,这个就可以看作 Linux 的环境变量配置文件

vim .bashrc

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

添加本次软件安装的 bin 目录 及 依赖 库到 .bashrc ,比如我的是:

export PATH="/home/moli/videoSoft/ffmpeg/bin:$PATH"
export LD_LIBRARY_PATH=/home/moli/videoSoft/ffmpeg/lib:$LD_LIBARARY_PATH


  
 
  • 1
  • 2
  • 3

然后,使用source命令 使配置永久生效:

source .bashrc

测试:

ffmpeg

发现输出大致如下,说明以上一切都成功完成,然后就可以正常使用该工具了;

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

在这里插入图片描述


📙 make 命令 中间 可能会遇到的权限问题


声明:一个系统C++ 、GCC 正常可用的Linux环境,按照我上面的步骤过程,是不会有任何报错的;


我这里遇到这个报错,原因是:

同事和我说 报错 是 因为 我把那个包在 window 上解压 ,然后 又 copy到 Linux上,导致 一些文件 可执行属性发生变化,导致的 ;

感谢我可爱的同事,因为经过我的验证,它的确是这样的;

make 命令进行编译时,可能遇到一些文件权限问题:

make
make: execvp: ./ffbuild/version.sh: Permission denied
GEN	libavutil/libavutil.version
/bin/sh: 1: ./ffbuild/libversion.sh: Permission denied
make: Warning: File 'libswscale/' has modification time 25991 s in the future
GEN	libswscale/libswscale.version
/bin/sh: 1: ./ffbuild/libversion.sh: Permission denied
GEN	libswresample/libswresample.version


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

解决方法: 不断地修改 这些没有权限的 文件 chmod 755 * ,可以顺利解决该问题;

下下策: 实在不行,建议让有 root 权限的 用户来进行 这个 库的安装,然后 添加到 环境变量中,所有普通用户都可以使用; 这种在公司,怕是会被领导骂的吧;年轻的我刚开始就是会有这么愚蠢的idea,不知道各位有没有对号入座的???— 这是个馊注意啊啊啊


🚀 专栏推荐



文章来源: positive.blog.csdn.net,作者:墨理学AI,版权归原作者所有,如需转载,请联系作者。

原文链接:positive.blog.csdn.net/article/details/113034019

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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