Как ускорить ffmpeg при работе с несколькими файлами? - PullRequest
0 голосов
/ 06 мая 2019

У меня есть 100,000 файлы, которые мне нужно конвертировать из .mp3 в .wav. Однако в настоящее время требуется 1 минута для преобразования 10 файлов каждый 1 час.

Вот что я попробовал:

for i in *.mp3
do
     ffmpeg -i "$i" -acodec pcm_s16le -ac 1 -ar 16000 "stm/$(basename -s .mp3 "$i").wav"
done

Также пробовал GNU parallel, что тоже самое время:

find ./set/ -name "*.mp3" | parallel 'ffmpeg -i {} -acodec pcm_s16le -ac 1 -ar 16000 {.}.wav'

Есть ли лучший способ взломать его за меньшее время?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...