Перейти к главному содержимому

Копирование метаданных с одного mp3 в другой (ffmpeg)

Файл mp3copy_id.bat следующего содержания:

@echo off

:: имя второго файла без пути и расширения
set F=%~n2
:: расширение второго файла
set E=%~x2

ffmpeg -i "%1" -y -f ffmetadata _metadata.txt

ffmpeg -i "%2" -f ffmetadata -i _metadata.txt -c copy -map_metadata 1 "%F%.1%E%"

del _metadata.txt

Запускать так:

mp3copy_id <src_mp3_file> <dest_mp3_file>

Скрипт создаст третий файл (медиа скопировано со второго, метаданные с первого). Имя файла будет такое же как у второго, но с добавленной .1 в имя файла.