Вопрос

Мне нужно знать, возможно ли создать 30-секундный сэмпл MP3 из WAV-файла.Сгенерированный MP3-файл должен иметь плавный переход в начале и в конце.

В настоящее время использую ffmpeg, но не могу найти никакой документации, которая поддерживала бы возможность делать такие вещи.

Не мог бы кто-нибудь, пожалуйста, сообщить мне название программного обеспечения (только CLI, * nix), которое могло бы достичь этого?

Это было полезно?

Решение

Проверьте SoX - Обмен звуками

Я сам им не пользовался, но один из моих друзей высоко отзывается о нем.

С веб-страницы (выделено мое "я"):

SoX - это кроссплатформенная (Windows, Linux, macOS X и т.д.) утилита командной строки , которая может конвертировать различные форматы компьютерных аудиофайлов в другие форматы. Он также может применять различные эффекты к этим звуковым файлам, и, в качестве дополнительного бонуса, SoX может воспроизводить и записывать аудиофайлы на большинстве платформ.

Другие советы

Это будет

  • отклоняйтесь от положения 45 секунд.следующие 30 секунд (0:45.0 30) и
  • затухают первые 5 секунд (0:5) и последние 5 секунд (0:0:5) и
  • конвертируйте из wav в mp3

    sox infile.wav outfile.mp3 trim 0:45.0 30 fade h 0:5 0 0:5
    

Лучший способ сделать это - применить 30-секундное усечение, постепенное включение и исчезновение к аудиоданным WAV до того, как конвертирую его в MP3.Если в вашей библиотеке преобразования есть метод, который принимает массив выборок, это очень легко сделать.Если метод принимает только файл WAV (либо в памяти, либо на диске), то это немного сложнее, поскольку вам нужно изучить формат файла WAV (который легко записать, но несколько сложнее прочитать).В любом случае, применение усиления и / или ослабления к выборочным данным во временной области (как в WAV-файле) является многое проще, чем пытаться применить эти эффекты к данным частотной области (как в MP3-файле).

Конечно, если ваша библиотека преобразования уже делает все это, лучше всего просто использовать это и не беспокоиться об этом самостоятельно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top