使用此代码是否可以运行此代码,然后如果文件夹已经退出,则创建一个带有文件名的文件夹,将同名移动到同一个文件夹?
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
最佳答案
您可以使用 mkdir -p
并避免使用 if
/then
:
for i in *.mkv; do mkdir -p "${i%.*}" && ffmpeg -i "$i" -vf ass="${i%.*}.ass" "${i%.*}/${i%.*}.mp4"; done
关于bash - FFMPEG批量转换,然后创建文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52543846/