Объединить mp3 файлы в один — как ?
Понадобилось объединить mp3 файлы в один. Было рассмотрено несколько вариантов. Самый приемлемый, даже для первого раза, использовать программу.
Учитывая, что основной операционной системой у меня является linux — был так же рассмотрен вариант объединить mp3 файлы при помощи терминала.
Программа для работы с аудиофайлами для любой операционной системы.
Для меня нужно лишь объединить 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 — меня результат устроил, для моих потребностей достаточно.