Это объединит два mp3-файла, и в результате метаданные будут такими же, как у первого файла:
ffmpeg -i "concat:file1.mp3|file2.mp3" -acodec copy output.mp3
Это связано с тем, что для ffmpeg вся часть concat: представляет собой один «входной файл», а его метаданные будут относиться к первому объединенному файлу. Если вы хотите использовать вместо этого метаданные из второго файла, вы должны добавить его в качестве фиктивного входного файла и сопоставить его метаданные с выходными данными:
ffmpeg -i "concat:file1.mp3|file2.mp3" -i file2.mp3 -acodec copy test.mp3 -map_metadata 0:1
Если вы хотите создать свои метаданные из двух метаданных, вам придется делать это вручную. Вы можете сбросить метаданные файла с
ffmpeg -i file1.mp3 -f ffmetadata file1.metadata
После выгрузки обоих метаданных и создания новых метаданных вы можете добавить их в выходной файл с помощью -metadata
и отключить копирование метаданных, установив -map_metadata
сопоставление с отрицательным номером входного файла. Это устанавливает значение имени и никаких других метаданных:
ffmpeg -i "concat:file1.mp3|file2.mp3" -acodec copy -metadata "title=Some Song" test.mp3 -map_metadata 0:-1
-acodec
означает, что будет использоваться аудиокодек, иcopy
означает, что будут только мультиплексирование и демультиплексирование, но не кодирование / транскодирование (то есть очень быстрое и без потери качества)Mp3Wrap - Утилита командной строки, которая объединяет несколько файлов MP3 в один воспроизводимый файл MP3 без потери имен файлов или информации ID3 и без перекодирования. Также поддерживает архивирование не аудио данных, таких как списки воспроизведения, информационные файлы и изображения обложек в MP3. Эти файлы могут быть распакованы позже (например, с помощью mp3splt); обычные MP3-декодеры могут воспроизводить весь аудиопоток как одну длинную дорожку.
источник
mp3val
- оно сообщит об ошибках синхронизации. Это означает, что он не будет воспроизводиться после первого фрагмента в Chrome 64+ (см. Bugs.chromium.org/p/chromium/issues/detail?id=794782 и bugs.chromium.org/p/chromium/issues/detail?id = 806601 # c10 )Это объединит папку с MP3 в один файл MP3:
1) Сохраните список файлов MP3 для объединения, например,
2) Выполните следующую команду (
-safe 0
это не требуется , если mylist.txt использует относительные пути вместо ):источник
Если вы хотите объединить все mp3-файлы текущего каталога:
источник
Если вам нужен сценарий, вам, вероятно, лучше использовать решение ffmpeg. Однако, если вам когда-нибудь понадобится приложение для подобных вещей, вы можете попробовать Audacity . Это открытый исходный код и кросс-платформенный. Я не использовал это, чтобы присоединиться к mp3, но я использовал это, чтобы вырезать разделы из mp3 и затемнять их в конце. Я готов поспорить, что вы можете присоединиться к mp3 и добавить их друг к другу вместе с этим.
источник
ЗШ:
источник
Исходя из ответа Майлза Вольба, вот одна строчка, которая работала для меня:
источник