因为公司业务需要,今天早上领导安排将一批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目录下还有一系列的二级目录,二级目录下就是我们要添加关键帧的视频。
Linux下使用yamdi为flv视频批量添加关键帧,布布扣,bubuko.com
时间: 2024-10-24 22:01:12