Попытка разделить файл Wav на две части с помощью SoX

Я пытаюсь разделить один файл .wav на две части, где несколько секунд тишины. На основании документации, которую я нашел, должно работать следующее:

 sox testfile.wav tester.wav silence 1 0.50 0.1% 1 1.0 0.1% : newfile : restart

«testfile.wav» — это голосовая запись, и я вставил около 4 секунд тишины прямо в ее середину для проверки. Ожидаемый результат состоит в том, что я получу "tester001.wav" и "tester002.wav" при выполнении этого. Вместо этого я получаю один файл - "tester.wav" который является первой частью исходного файла (вплоть до тишины). Меня интересует как заставить его продолжить и сделать новый файл из части ПОСЛЕ тишины.

Я нашел это: sox не может разделить файлы в StackOverflow, но принятый ответ на этот вопрос не изменил его для меня (изменение секунд на 3.0 дало мне те же результаты, так как у меня есть четырехсекундный разрыв. Он все еще не дал мне второй аудиофайл.)

Любая помощь будет оценена по достоинству!


person John    schedule 20.04.2013    source источник


Ответы (1)


Ха! Что ж, оказалось, что версия SoX, которая работала на моем сервере, была устаревшей, и в этом была проблема. После обновления до актуальной версии все работает как положено. :)

person John    schedule 21.04.2013
comment
Какую ОС вы используете? У меня версия 14.2.0-6 на сервере RedHat Linux, и я хочу обновить ее до последней версии. Можете ли вы направить, как я могу это сделать? Спасибо - person user2436428; 20.03.2016