返回
顶部

修改密码

首页 > 文章 > 体育 > 正文
ffmpeg 检查版本:ffmpeg -version出现 ffmpeg command not found解决办法

+1

-1

收藏

+1

-1

点赞332

评论0

标题:ffmpeg 检查版本:ffmpeg -version出现 ffmpeg command not found解决办法
详情介绍-作者:xiaowei-来源: 极全网 -如有问题点击:在线客服帮助

ffmpeg 检查版本:ffmpeg -version出现 ffmpeg command not found解决办法

1. 错误显示

root@test-2288H-V5:/usr/local/ffmpeg/lib# ffmpeg --help
-bash: ffmpeg: command not found
root@test-2288H-V5:/usr/local/ffmpeg/lib# /usr/local/ffmpeg/
bin/     include/ lib/     share/
root@test-2288H-V5:/usr/local/ffmpeg/lib# ffmpeg --version
-bash: ffmpeg: command not found

2. 解决办法

2.1 修改profile文件

在命令行使用:

/usr/local/ffmpeg/installlocation/bin/ffmpeg --version

如果还报错说明:没有设置环境变量
此时需要修改 
/etc/profile 文件。
注意要执行 
source /etc/profile才能生效!

解决办法如下:

root@test-2288H-V5:/usr/local/ffmpeg/bin# ll
total 37632
drwxr-xr-x 2 root root     4096 8月  15 05:42 ./
drwxr-xr-x 6 root root     4096 8月  15 05:44 ../
-rwxr-xr-x 1 root root 19311392 8月  15 05:42 ffmpeg*
-rwxr-xr-x 1 root root 19213248 8月  15 05:42 ffprobe*
root@test-2288H-V5:/usr/local/ffmpeg/bin# ffmpeg --version
-bash: ffmpeg: command not found
root@test-2288H-V5:/usr/local/ffmpeg/bin# vi /etc/profile
root@test-2288H-V5:/usr/local/ffmpeg/bin# source /etc/profile

其中设置环境变量细节如下,就是 vi /etc/profile这一步
添加!

#set my ffmpeg environment
PATH=$PATH:/usr/local/ffmpeg/bin
export PATH

profile 文件细节如下

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ "$PS1" ]; then

  if [ "$BASH" ] && [ "$BASH" != "/bin/sh" ]; then
    # The file bash.bashrc already sets the default PS1.
    # PS1='\h:\w\$ '
    if [ -f /etc/bash.bashrc ]; then
      . /etc/bash.bashrc
    fi
  else
    if [ "`id -u`" -eq 0 ]; then
      PS1='# '
    else
      PS1='$ '
    fi
  fi
fi

if [ -d /etc/profile.d ]; then
  for i in /etc/profile.d/*.sh; do
    if [ -r $i ]; then
      . $i
    fi
  done
  unset i
fi

#set my ffmpeg environment
export FFMPEG_PATH=/usr/local/ffmpeg
export PATH=$PATH:/usr/local/ffmpeg/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/ffmpeg/lib

~
2.2 修改~/.bashrc文件(这一步可有可无)
vi ~/.bashrc 进入此文件修改PATH

添加ffmpeg路径:/usr/local/ffmpeg/bin:
添加前:

export PATH=/home/uihost/bin:$PATH

添加后:
export PATH=/home/uihost/bin:/usr/local/ffmpeg/bin:$PATH

保存之后一定记得:source ~/.bashrc; 或者重启一下都能生效


3. 最终结果

root@test-2288H-V5:/usr/local/ffmpeg/bin# ffmpeg -version
ffmpeg version 4.2 Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.11) 20160609
configuration: --prefix=/usr/local/ffmpeg
libavutil      56. 31.100 / 56. 31.100
libavcodec     58. 54.100 / 58. 54.100
libavformat    58. 29.100 / 58. 29.100
libavdevice    58.  8.100 / 58.  8.100
libavfilter     7. 57.100 /  7. 57.100
libswscale      5.  5.100 /  5.  5.100
libswresample   3.  5.100 /  3.  5.100
root@test-2288H-V5:/home/wang# ffmpeg -version
ffmpeg version 4.2 Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.11) 20160609
configuration: --prefix=/usr/local/ffmpeg --enable-shared --enable-pic
libavutil      56. 31.100 / 56. 31.100
libavcodec     58. 54.100 / 58. 54.100
libavformat    58. 29.100 / 58. 29.100
libavdevice    58.  8.100 / 58.  8.100
libavfilter     7. 57.100 /  7. 57.100
libswscale      5.  5.100 /  5.  5.100
libswresample   3.  5.100 /  3.  5.100

备注: 这里挺有意思的,

ffmpeg --version

会报错。。。换成 

ffmpeg -version

 就可以了。

版权声明:本文内容由极全网实名注册用户自发贡献,版权归原作者所有,极全网-官网不拥有其著作权,亦不承担相应法律责任。具体规则请查看《极全网用户服务协议》和《极全网知识产权保护指引》。如果您发现极全网中有涉嫌抄袭的内容,点击进入填写侵权投诉表单进行举报,一经查实,极全网将立刻删除涉嫌侵权内容。

扫一扫在手机打开

评论
已有0条评论
0/150
提交
热门评论
相关推荐
换一批
热点排行