Я хочу создать автоматический способ сокращения файлов .mp3 до 45 секунд.
До сих пор я мог использовать ffmpeg, чтобы обрезать звук до 45 секунд с помощью этой команды:
ffmpeg -t 45 -i input.mp3 -acodec copy output.mp3
Однако это на самом деле ничего не ускоряет, так как если бы мне приходилось делать это с каждым файлом, я мог бы также использовать Audacity. Я знаю, что у меня должна быть возможность использовать файл .bat для создания цикла, но я не знаю, как настроить цикл. В python я бы создал список имен файлов в моем каталоге с помощью listdir:
fileNames = listdir(path)
, а затем создайте цикл for:
(что-то вроде
i = 1
for fileName in fileNames:
x = 2 * int(i)
ffmpeg -t 45 -i str(fileName)+'.mp3' -acodec copy str(x)+'.mp3'
что)
Однако я не знаю, как создать что-то подобное в файле .bat. Была бы признательна за помощь в этом или способ достижения этого в python.