Не могу понять как переписать bash под windows.
Задача: запускать ffmpeg для файла id.mp4 в папке id/id.
В качестве примера у меня есть команда для линукса, которая запускает скрипт с таким же смыслом ходить в папки.
#!/bin/bash
for i in {29232..35000}; do sh -c "./spritevideo -i stream/${i}/${i}.mp4 -o stream/${i}/ -p stream/${i}/${i}_thumbnails.jpg || true"; done
Код моего ffmpeg:
ffmpeg -loglevel warning -stats -i "%%a\%%a.mp4" -pix_fmt yuv420p -vf "scale=w=trunc(ih*dar/2)*2:h=trunc(ih/2)*2, setsar=1/1, scale=w=1280:h=720:force_original_aspect_ratio=1, pad=w=1280:h=720:x=(ow-iw)/2:y=(oh-ih)/2:color=#000000" -c:v libx264 -preset:v slow -strict experimental -ac 2 -preset:a slow -c:a aac -sn -map_metadata -1 -map_chapters -1 -threads 0 "%%a\%%a2.mp4"
Получается что-то вроде этого, но я тупой и это не работает:
for %%a in {29232..35000} do ffmpeg -loglevel warning -stats -i "%%a\%%a.mp4" -pix_fmt yuv420p -vf "scale=w=trunc(ih*dar/2)*2:h=trunc(ih/2)*2, setsar=1/1, scale=w=1280:h=720:force_original_aspect_ratio=1, pad=w=1280:h=720:x=(ow-iw)/2:y=(oh-ih)/2:color=#000000" -c:v libx264 -preset:v slow -strict experimental -ac 2 -preset:a slow -c:a aac -sn -map_metadata -1 -map_chapters -1 -threads 0 "%%a\%%a2.mp4"