FFMPEG批量转换,然后创建文件夹

时间:2018-09-27 19:25:08

标签: bash ffmpeg

使用此代码是否有可能运行此代码,然后在文件夹已经存在的情况下使用文件名创建一个文件夹,将同一个名称移至同一文件夹?

for i in *.mkv;   
do name=`echo "${i%.*}.mkv"`;   
ass="ass='$name'.ass"; 
echo "$ass";   ffmpeg -i "$i"   -vf "$ass" anime2/"${i%.mkv}.mp4";
done

1 个答案:

答案 0 :(得分:0)

您可以只使用mkdir -p,而不必使用if / then

for i in *.mkv; do mkdir -p "${i%.*}" && ffmpeg -i "$i" -vf ass="${i%.*}.ass" "${i%.*}/${i%.*}.mp4"; done