Аудиоинструменты
Обрезать звук по осциллограмме, перевести записи в нужный формат, объединить несколько файлов в один, извлечь звуковую дорожку из видео, поправить теги MP3 и создать собственный сигнал: MP3, WAV, FLAC, OGG, Opus или M4A. Всё считается в браузере, файлы не отправляются на сервер.
Обрезка аудио
Ненужный участок отрезается точно: осциллограмма, границы по миллисекундам, прослушивание фрагмента и скачивание в WAV, MP3, FLAC, OGG, Opus или M4A.
Конвертер аудио
Перевод записей между MP3, WAV, FLAC, OGG, Opus и M4A: пакет до 20 файлов, сохранение частоты и каналов, скачивание по одному или архивом.
Объединение аудио
Несколько записей склеиваются в одну по порядку списка: перестановка перетаскиванием, прослушивание каждой записи, выбор формата результата и скачивание одним файлом.
Извлечение звука из видео
Из видео достаётся только звуковая дорожка: выбор дорожки и языка, перенос без перекодирования или конвертация в MP3, WAV, FLAC, OGG и M4A.
Редактор аудиотегов
Название, исполнитель, альбом, год, жанр, номера трека и диска, комментарий и обложка. Звук не перекодируется: меняется только тег.
Генератор звуков
Синусоида, прямоугольник, треугольник, пила, белый и розовый шум с заданными частотой, длительностью и громкостью. Результат — WAV 16 или 24 бита, и он скачивается сразу.
Что стоит знать об этом разделе
- Звук обрабатывается прямо в браузере: ни файл, ни его содержимое не отправляются ни на наш сервер, ни во внешние сервисы. Это проверяется браузерным тестом — он падает, если во время работы ушёл хотя бы один запрос не на адрес сайта.
- Движок обработки (FFmpeg, собранный в WebAssembly, около 32 МБ) загружается только тогда, когда он действительно нужен: при запуске обрезки с перекодированием. На главной, в каталоге и на страницах других инструментов он не загружается вовсе — это тоже проверяется отдельно.
- WAV режется без перекодирования: нужные семплы копируются из файла, движок при этом не загружается вообще. Границы такого результата совпадают с заданными до одного семпла.
- Там, где без перекодирования не обойтись, звук сжимается заново. Границы при этом остаются точными (измеренная ошибка — около двух миллисекунд), но качество уже сжатой записи от повторного кодирования не улучшается.
- Копирование без перекодирования возможно только для MP3 и M4A — это проверенные сочетания. Границы там привязываются к кадрам кодека, поэтому возможен сдвиг до 24 мс у MP3 и до 21 мс у M4A; инструмент говорит об этом до запуска, а не после.
- Opus кодируется только в моно: стереокодирование в этой сборке движка роняет ядро (измерено трижды). Стерео-дорожку Opus можно скопировать без перекодирования, но не перекодировать в стерео.
- Входной файл ограничен 100 МБ, а с 50 МБ показывается предупреждение. Это не гарантия успеха: обработка идёт в памяти вкладки, и на длинной записи памяти может не хватить раньше. Измерения памяти сняты только в Chromium — переносить их на другие браузеры нельзя.
- Из видеофайла извлекается только звуковая дорожка: видео в результат не попадает. Это отдельный инструмент «Извлечение звука из видео».
- Генератор звука движок не загружает вовсе: сигнал считается формулой, а WAV собирается своим писателем. Как и при правке тегов, на его странице не тратится ни один байт ядра. Тяжёлых зависимостей у раздела нет, кроме уже названного движка.
- Розовый шум в генераторе спадает как 1/f в полосе примерно от 250 Гц до 4 кГц, а выше 4 кГц спад круче — это свойство выбранного способа (сумма строк Восса — Маккартни), и в самом инструменте оно названо до генерации.