С помощью программы FFmpeg можно получить изображение, отображающее визуальное представление звука Waveform, которое впоследствии можно использовать для создания анимированной графики в After Effects. Например для зацикленного движения звуковой волны при создании шурешек. Ну и кончено полученную картинку можно использовать и в Photoshop для оформления тематических дизайнов при необходимости.
https://www.youtube.com/watch?v=OHJVrBrAXTg
Для работы с FFmpeg нужно знать форматы ее команд и использовать командную строку или пакетные файлы .BAT. Для себя я определил такие параметры запуска:
Код: Выделить всё
ffmpeg -i %1 -y -filter_complex "aformat=channel_layouts=mono,showwavespic=colors=#FFFFFF:scale=sqrt:s=1920x1080" -frames:v 1 waveform.png
скачать bat файл
%1 - это имя звукового файла для обработки, которое передается в bat файл при запуске (в уроке я для этого перетаскиваю файлы друг на друга). В итоге получается изображение белого цвета на прозрачном фоне, с которым легко работать в других программах. Описание параметров showwavespic можно почитать здесь: https://ffmpeg.org/ffmpeg-all.html#showwavespic
aformat=channel_layouts=mono - миксует все каналы в один, иначе они просто накладываются друг на друга прозрачными
split_channels=1 - рендерит каналы по отдельности
Вот примерно так будет выглядеть waveform для звука в формате 5.1.
colors=#FFFFFF - цвет звуковой волны
scale=sqrt - масштаб амплитуды звука, мне понравился именно sqrt
s=1920x1080 - размер готового изображения в пикселях
А с помощью программы SoX можно получить визуально другое распределение мощности звука по частоте, а не амплитуду громкости, которая тоже выглядит достаточно интересно и тоже может быть использована при работе над шурешками. Я сам не проверял, но команда будет подобно этой:
Код: Выделить всё
sox my.wav -n spectrogram
Обнаружилась еще одна программа для рисования спектрограмм звука - Spek – Acoustic Spectrum Analyser. Она тоже может экспортировать свой график в картинки, но без настроек размера - что на экране видите, то и сохранится.
http://spek.cc/
Полезные ссылки:
- Подборка уроков по созданию "шурешек" в After Effects
- FFmpeg
https://www.ffmpeg.org/ - Несколько примеров Waveform – FFmpeg
https://trac.ffmpeg.org/wiki/Waveform - Generating a waveform using ffmpeg | PHP
http://bighow.org/questions/32254818/ge ... ing-ffmpeg - Программа для создания спектрограмм SoX - Sound eXchange
http://sox.sourceforge.net/