FFMPEG Пакетное преобразование, затем создайте папку - PullRequest
0 голосов
/ 27 сентября 2018

Используя этот код, можно ли запустить этот код, а затем создать папку с именем файла, если папка уже выходит, переместить то же имя в ту же папку?

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 голосов
/ 27 сентября 2018

Вы можете просто использовать mkdir -p и избегать необходимости использовать if / then:

for i in *.mkv; do mkdir -p "${i%.*}" && ffmpeg -i "$i" -vf ass="${i%.*}.ass" "${i%.*}/${i%.*}.mp4"; done
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...