Я хотел бы добавить изображение в качестве обложки альбома в файл MP3 без потери качества звука. Я использую FFmpeg в Debian с помощью команды ниже:
ffmpeg -i input.mp3 -i cover.jpg -c copy -c:a libmp3lame -map 0 -map 1 out.mp3
Я не знаю, является ли это libmp3lame1
, но выходной файл не имеет такой же битрейт, как и исходный. Это можно легко заметить, посмотрев на разницу в размере файла между входным и выходным файлами, поскольку выходной файл на несколько МБ меньше входного.
Как предложено в ответе @Yorik, я удалил параметр кодирования libmp3lame
. Это, однако, привело к другой проблеме. Если входной и выходной файл совпадают (т.е. я хочу добавить обложку artowork jpg в тот же файл, не создавая новый), кажется, что обрабатывается только первый кадр, и в результате получается очень маленький файл ( т.е. 176kB) без звука.
Это команда FFmpeg, которую я сейчас использую:
ffmpeg -i test.mp3 -i cover.jpg -c copy -c:a libmp3lame -map 0 -map 1 test.mp3