#!/bin/sh
#
# Date: 2021-04-28
# Author: yb
# Description: 安装ffmpeg
 
# 检测当前用户是否为root
[ $(id -u) != "0" ]&& echo "error,not root user" && exit 1
 
if [ ! -d /usr/local/src/ffmpeg ];then
# 判断/usr/local/src/ffmpeg目录是否存在
  mkdir -p /usr/local/src/ffmpeg  && cd /usr/local/src/ffmpeg
else
  cd /usr/local/src/ffmpeg
fi
 
read -p "是否开始安装ffmpeg(y/n):" cho
case $cho in
# 匹配y/n/*选项
y)
  wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.tar.xz
   
  ;;
n)
  exit 1
;;
*)
  echo "错误退出,请输入正确指令(y/n)"
  exit 1
;;
esac
 
if [ $? -eq 0 ];then
# 下载完成后$?的值,如果等于0则解压,不等于0则异常退出
  xz -d ffmpeg-git-amd64-static.tar.xz
  tar -xvf ffmpeg-git-amd64-static.tar
else
  echo "下载错误!"
  exit 1
fi
 
if [ $? -eq 0 ];then
# 安装成功$?输出为0时,创建nginx命令软链接。
  ln -s /usr/local/src/ffmpeg/ffmpeg-git-20210425-amd64-static/ffmpeg /usr/bin/ffmpeg
  ln -s /usr/local/src/ffmpeg/ffmpeg-git-20210425-amd64-static/ffprobe /usr/bin/ffprobe
  echo "安装成功."
else
  echo "安装失败!!!"
fi