### 批量生成 gif

```bash
#!/bin/bash
for file in $(find . -iname "*.mp4"); do
    echo `ffmpeg -ss 15 -t 3 -i $file -r 15 -vf fps=12,scale=100:-1 ${file/.mp4/.gif}`
done
echo 'OK'
```
 
### 监听服务是否在运行

```bash
#!/bin/bash
while true
do
  ps -ef | grep "test" | grep -v "grep"
  if [ "$?" -eq 1 ]
  then
    echo "服务已经启动!"
  else
    echo "服务在运行!"
  fi
sleep 60
done
```

 
### 批量合并视频

```bash
#!/bin/bash
dir=/video/to/path
 
for file in $dir/*; do
    result=$(echo $file | grep "x")
    if [[ "$result" == "" ]];then
        echo $file;
        echo ${file/.mp4/x.mp4}

        ffmpeg -i $file -i ${file/.mp4/x.mp4} -acodec copy -vcodec copy ${file/.mp4/z.mp4}
    fi
done

```


 
### 批量截图视频

```bash
#!/bin/bash
dir=/video/to/path
 
for file in $dir/*; do
    echo $file
    ffmpeg -i $file -vf "scale=1000:1000/a" -y -f image2 -t 0.001 -ss 08.010 $file.jpg
done
```