Объединить аудиофайлы
Соедините записи в один файл в выбранном вами порядке. Совпадающие по параметрам файлы склеиваются копированием, а не перекодированием, поэтому не теряется вообще ничего.
- Не сохраняется
- Без очереди и ожидания
- Без регистрации и водяных знаков
Как это работает
Добавьте файлы
Перетащите два или больше. Длительность, формат и число каналов каждого считываются при добавлении, так что несовпадения видны до склейки.
Расставьте их по порядку
Перетаскивайте, чтобы изменить порядок. Общая длительность обновляется на ходу.
Скачайте один файл
Результат сообщит, были ли файлы скопированы или их пришлось перекодировать для совпадения, и какие именно отличались.
Как привести файлы к общему виду, прежде чем склеить
Звуковой файл объявляет одну частоту дискретизации, одно число каналов и один кодек на всю свою длину. Несовпадающие файлы нельзя просто поставить друг за другом, поэтому условия задаёт первый файл, а всё, что с ним не совпадает, декодируется и перекодируется под него. Практическое следствие стоит учитывать заранее: склейка записей, сделанных одинаково — тот же диктофон, те же настройки, та же сессия, — идёт быстро и оставляет каждый файл нетронутым, а склейка MP3 на 44,1 kHz со стерео-AAC на 48 kHz и моно-записью диктофона означает, что большинство из них потеряют поколение качества.
Поэтому поставить лучший файл первым — реальное решение, а не мелочь. Всё остальное подтягивается или опускается до его параметров, так что если начать с самой высокой частоты дискретизации и наибольшего числа каналов в наборе, хороший материал не придётся ухудшать до уровня худшего.
Склейка без пауз — трудный случай, и виноват в этом MP3. Любой MP3-кодек из-за особенностей своей работы добавляет короткий отрезок тишины в начале и в конце файла и записывает его длину в заголовок, чтобы хорошие плееры могли его пропустить. Если склеивать MP3, не учитывая этого, на каждом стыке появляется маленькая пауза — несколько десятков миллисекунд: между фрагментами речи неслышно, а на концертном альбоме или непрерывном миксе сразу заметно. Если нужна склейка без пауз, соединяйте файлы без потерь и кодируйте один раз в конце.
Плавных переходов между частями пока нет, поэтому каждый файл сразу сменяется следующим. Это нормально, когда материал начинается и заканчивается тихо, и резко, когда нет; а стык посреди громкого непрерывного звука может дать слышимый щелчок — по той же причине, что и разрез.
Если нужно другое
Когда файлы уже полностью совпадают, демультиплексор concat в ffmpeg склеивает их вообще без перекодирования: перечислите их в текстовом файле и запустите ffmpeg -f concat -safe 0 -i list.txt -c copy out.mp3. Это мгновенно, без потерь и без ограничений по длине.
Для плавных переходов, выравнивания громкости записей, сделанных на разных уровнях, или удаления тишины на стыках подойдёт Audacity: он бесплатный и показывает волну во время работы — а это единственный разумный способ собрать что-то длиннее нескольких файлов. Для подкаста или аудиокниги правильный инструмент — он, а не этот.
Частые вопросы
Потеряется ли качество при склейке MP3?
Нет, если они совпадают. Файлы с одинаковым кодеком, частотой дискретизации и числом каналов склеиваются копированием закодированных кадров — звук бит в бит тот же. Отличающиеся файлы приходится декодировать и перекодировать в единый формат, и в результате будет указано, какие из них пришлось изменить.
Что значит «совпадают»?
Тот же кодек, та же частота дискретизации, то же число каналов. Два MP3, экспортированные с одного диктофона или из одной программы, почти всегда совпадают. Запись с телефона и скачанный трек обычно нет.
В каком порядке они будут?
Ровно в том, что показан на странице и который вы задаёте перетаскиванием. Файлы никогда не сортируются по имени втихую — иначе папка с «часть 10, часть 1, часть 2» склеилась бы не в том порядке.
Можно склеить файлы разных форматов?
Да. MP3, WAV и M4A можно соединить: они декодируются и записываются в один файл. Результат будет в MP3, если только все исходники не были без потерь, — тогда он останется в WAV, чтобы ничего не потерять.
Есть ли пауза между частями?
Нет — они идут вплотную, одна за другой. Если нужна пауза, добавьте немного тишины в конец файла перед склейкой или обрежьте части так, чтобы естественная пауза уже была.
Что-нибудь где-нибудь сохраняется?
Нет. Каждый файл читается, а склеенный файл записывается прямо здесь, так что несколько больших записей объединяются без какой-либо передачи.
Полезно знать: Файлы, отличающиеся форматом, частотой или числом каналов, приходится перекодировать под первый файл, что немного ухудшает их качество. Плавных переходов между частями пока нет.
Разместите этот инструмент на своём сайте
Бесплатно для любого блога, страницы класса или справочной статьи. Вставьте один фрагмент кода — и посетители смогут пользоваться инструментом прямо на вашей странице.