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

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 就可以了。

参考链接

  1. https://blog.csdn.net/mmLxfz/article/details/81156688
  • 13
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值