centos7 linux ffmpeg 截取 视频 图片 shell 懒人系列-18

特别注意:本人很懒就搞了些懒人办法

1.建立个文本,改个扩展名shell.sh,复制下面代码-保存。
打开终端(建议直接root用戶运行)。

2.sudo chmod +x sheell.sh

3.sudo ./shell.sh

4.完成的文件在finish文件夹里

5.用法 shell.sh  视频名.xxx注意这2个文件放在同一个文件夹里

6.截取第几秒就输入第几妙

#!/bin/bash
##i-bash是标准的shell标头
##i-截取视频图片

##判断是否有文件夹,没有就建一个
if [ ! -d "finish" ];then
  mkdir finish
  chmod -R 777 finish
fi

##获取当前目录的函数
axdir=$(cd $(dirname $0); pwd)
##

read -p "截取第几秒的图片" axchoice;
case "$axchoice" in 
  "$axchoice" )
 
if [[ "$1" != "" ]]&&[[ "$axchoice" != "" ]];then
##axname文件名带扩展
  axname=$(basename $1)
##bxname=文件名不带扩展
  bxname=${axname%.*}

   ffmpeg -i $1 -ss $axchoice -f image2 $axdir/finish/$bxname.jpg;
   echo "图片提取完成$1"

   else
      echo '请输入视频文件名和需要的帧频'
fi

        ;;
  n|N ) 
  
  echo "no"

         ;;
* ) 

echo "invalid-无效";;

esac

exit

centos7 linux ffmpeg 截取 视频 图片 shell 懒人系列-18

截图吧

上一篇:HIT软件构造——在Eclipse中进行JUnit测试


下一篇:提示Waiting for process with pid xxx to finish一直在等待进程