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

введите описание изображения здесь

У меня есть большое количество wav-файлов (более 50 000), и мне нужно разделить каждый wav-файл на 10-секундные длинные части. Почти невозможно сделать это один за другим, поэтому мой вопрос: есть ли способ сделать это в ffmpeg или, например, в sox? Я любитель, поэтому мне нужны точные инструкции

One Solution collect form web for “Разделить большое количество wav-файлов на мелкие части”

Это упоминается как пример в 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 \; 
Interesting Posts

Как определить, когда оболочка принадлежит удаленному сеансу SSH?

кто может получить подсчет «базового subDir», не имея subDirs?

нет кнопок установки в extensions.gnome.org

Генерировать JSON из данных, разделенных двоеточиями, в сценарии оболочки

Отказоустойчивый iSCSI root fs для Linux

Не удалось войти в систему Kali Linux после обновления, только через tt1

Почему CONFIG_NO_HZ не установлен по умолчанию

Bash Выполнение скрипта из сценария вызывает проблемы эха и чтения

Установите 64-битное приложение (32-битное поле пользователя / 64-битное ядро) debian

Как разбить изображение по вертикали с помощью строки comand?

Какие карты AMD / ATI не требуют несвободной прошивки при использовании Radeon?

Awk: if и условное выражение в том же блоке

Пробуждение от спящего режима спящего режима (Linux Mint 18 Cinnamon)?

Установите mdadm без postfix в ubuntu trusty

Как получить количество байтов в одной строке файла?

Linux и Unix - лучшая ОС в мире.