Разделение большого количества файлов wav на мелкие части

Как еще один Linuxer, ищущий полезную речь-к -текст (диктовка), я заглянул в программу Speechpad.pw:

  • , она очень хорошо распознает мой родной язык
  • , она работает быстро и очень надежно

Недостатки:

  • конечно, она проприетарна и закрыта программное обеспечение от Google
  • служба Google будет прослушивать, обрабатывать и предположительно сохранять каждое произнесенное вами слово
  • звук и текст будут обрабатываться и, очевидно, храниться в Google
  • Speechpad.pw требует ежемесячной / квартальной / годовой абонентской платы
  • Speechpad.pw работает только как надстройка к браузеру Google Chrome - никакого другого браузера.

Таким образом, Speechpad.pw является проприетарным, а также с закрытым исходным кодом и также привязан к Google, который мы Я буду знать как бессонный сборщик метаданных, личной информации и личного содержимого.

Эти недостатки делают его беспроигрышным приложением для меня, хотя само распознавание речи работает очень хорошо - намного лучше, чем все, что я видел до сих пор.

2
24.09.2019, 01:49
1 ответ

Это упоминается в качестве примера в man sox :

разбивает входной файл на несколько файлов продолжительностью 30 секунд. Каждое имя выходного файла будет иметь уникальный номер, как указано в разделе «Выходные файлы».

 sox infile.wav output.wav trim 0 30: newfile: restart 
 

Итак, если ваши файлы wav находятся в каталоге ~ / myfiles , и вы хотите создать разделенные версии в ~ / split вы можете сделать

mkdir ~/split
cd ~/myfiles
find . -name '*.wav' \
 -exec sh -c 'mkdir -p ~/split/$(dirname "{}")' \; \
 -exec sox {} ~/split/{}  trim 0 10 : newfile : restart \;
6
27.01.2020, 21:59

Теги

Похожие вопросы