首页 > 代码库 > Linux下使用yamdi为flv视频批量添加关键帧

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

        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

done

echo "Ok!"

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

# ./guanjianzhen.sh 

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

OK!

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

本文出自 “生命不止” 博客,请务必保留此出处http://cnlinux.blog.51cto.com/6112794/1433629