一、思路
1、将需要转码的视频复制到/video的文件夹内
2、脚本每个5分钟运行一次,当发现video内有视频时,自动转码为MP4
3、转码完成后,生成的新视频保存到/video2,原视频移动到/videobak备份
4、所有步骤完成/video内为空
#!/bin/bash
cd /video #切换到目标文件夹
for i in `ls` #循环获取文件夹内的文件名称(含扩展名)
do
name=`echo $i| cut -d "." -f1` #定义变量$name,等号后面的意思是取文件名(不报含扩展名)
ffmpeg -i $i -vcodec libx264 /video2/$name.mp4 #转码视频为H264的MP4
mv $i /videobak #移动文件到/videobak
done
时间: 2024-10-23 15:49:17