Какую программу использовать на Linux для создания звуковых волн из аудиофайлов?

Можете посоветовать способ создания из файлов mp3 волновой формы (waveform) в формате картинки для использования на сайте? Я использую бэкенд на PHP и фронтенд на JS/JQuery, и хотел бы использовать это в плеере (не предлагайте использовать Wavesurfer, так как аудио является потоковым форматом m3u8). Я не доволен результатами работы ffmpeg и sox, так как они дают устаревший внешний вид (как в 2000 году), а мне нужно что-то более современное. Я хотел бы получить результат примерно такого вида:

Если кто-то знает, подскажите, пожалуйста.
Изображение к вопросу
  • 5 ноября 2023 г. 2:58
Ответы на вопрос 2
Один из вариантов, который можете попробовать, - это использовать утилиту Waveform, которая является частью пакета Waveform. 

Waveform - это программа на Rust, которая извлекает данные из аудиофайлов и создает изображения волновой формы. Вы можете установить Waveform, выполнив следующую команду в терминале:

```
cargo install waveform
```

После установки Waveform вы можете создать изображение волновой формы из аудиофайла, используя команду следующего вида:

```
waveform /путь/к/аудиофайлу.wav -o /путь/к/изображению.png
```

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

После создания изображения волновой формы вы можете использовать его на вашем сайте, добавляя его в ссылку картинки или, при необходимости, обрабатывая его дальше с помощью PHP и JS.

Надеюсь, это поможет вам создать современные и красивые изображения волновой формы для вашего плеера.
sox - это распространенное программное обеспечение, которое по умолчанию устанавливается на большинство дистрибутивов Linux. Оно имеет множество возможностей, включая использование ключа synth.
Похожие вопросы