Linux下使用yamdi为flv视频批量添加关键帧

因为公司业务需要,今天早上领导安排将一批flv的视频添加上关键帧。在这里我使用到了yamdi这个工具,结合一个自己编写的小脚本,顺利完成任务。yamdi的安装在这里就不做记录了,直接贴上脚本。水平有限,欢迎指正。

#!/bin/sh

echo -n "Please enter the path you want to convert the video:"

read path

if [ "$path" == "" ]

then

        echo "ERROR: The input is empty."

        exit 0

elif [ ! -d $path ]

then

        echo "ERROR: Sorry,can't find this directory."   

        exit 0

else

        cd $path

        if [ $? != 0 ]

        then

                echo "ERROR: The path is in error, please check!"

                exit 0

        fi

fi

for d in `ls -d *`

do

        cd $path/$d

        if [ `ls *.flv | wc -l` -eq 0 ]

        then

                echo "ERROR: The path $path/$d is empty!"

                break

        fi

        mkdir -p /outdir$path/$d

        file=`ls *.flv`

        for i in $file

        do

        /usr/bin/yamdi -i $i -o outfile

        mv outfile /outdir$path/$d/$i

        done

        echo "$path/$d is OK!"

done

    我这里的情况是视频存放在二级目录下,添加关键帧以后要保存在同样的目录结构中,eg:

# ./guanjianzhen.sh 

Please enter the path you want to convert the video:/a/b

/a/b/1 is OK!

注:a为我的系统目录,b为我存放flv视频的一级目录,b目录下还有一系列的二级目录,二级目录下就是我们要添加关键帧的视频。

你可能感兴趣的:(linux,脚本,批量,关键帧)