Понадобилось объединить mp3 файлы в один. Было рассмотрено несколько вариантов. Самый приемлемый, даже для первого раза — использовать программу.
Учитывая, что основной операционной системой у меня является Linux, был так же рассмотрен вариант объединить mp3 файлы при помощи терминала.
Программа для работы с аудиофайлами Audacity
Цель — объединить mp3 файлы в один, без потери качества. При склеивании тректов не исключается возможность подрезки аудио файла.
Выбор пал на самую распространенную программу, которая имеет версии для Linux, Windows и macOS. Кроме всего прочего программа полностью бесплатна — это Audacity.
Владельцы Windows, MacOS могут скачать последнюю версию программы на официальном сайте программы, на странице загрузки.
Если вы используете операционную систему Linux, то можете установить ее, выбрав в диспетчере программ.
Или из терминала используя команду:
sudo apt install audacity
Как объединять mp3 файлы в программе Audacity
В программе с графическим интерфейсом с объединением mp3 файлов может справится почти каждый.
Открываем первый файл, переходим в конец файла (можно кнопкой «End»). Далее открываем второй файл, копируем его и вставляем в конец к первому. И так сколько нужно.
Потом экспортируем проект в один и на выходе получаем один файл mp3.
Экспортировать готовый проект можно через меню программы Файл-экспорт в MP3.
Если нужен другой формат то выберите другой формат. Мне он не понадобился, поэтому ограничился только MP3.
Как объединить mp3 файлы из терминала
Первый вариант при помощи команды CAT
Открываем терминал в папке с файлами, которые будем объединять. Или перейдите в нужную директорию с файлами командой cd
cd /путь до директории
Находясь в нужной директории вводим команду следующего содержания:
cat 1.mp3 2.mp3 3.mp3 4.mp3 > final.mp3
Данная команда объединит файлы 1.mp3, 2.mp3, 3.mp3, 4.mp3 в один файл final.mp3 в соответствующем, указанном порядке.
Если у вас много файлов вы можете указать команду такого типа:
cat *.mp3 > final.mp3
Будут объеденены все файлы в этой директории в один final.mp3. Естественно нужно позаботится заранее о их нумерации в соответствующем порядке, иначе результат может быть не тем который ожидается.
Пронумеруйте в порядке от 001, 002 …. до …… 099, 100 в зависимости от количества файлов, с указанием нуля. Тогда все файлы объединятся именно в таком порядке.
Еще есть способ при помощи команды ffmpeg. Этот способ посложнее и некоторые его считают более правильным.
ffmpeg -i «concat:file1.mp3|file2.mp3» -acodec copy final.mp3
Сам использовал только метод с командой Cat — результат устроил, для моих потребностей достаточно.