4

Я хотел бы добавить изображение в качестве обложки альбома в файл 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

2 ответа2

7

Вы хотите использовать copy для всех (обоих) потоков. Указав кодек для всего аудио, вы перекодируете, поэтому битрейт меняется. Операция копирования должна быть быстрее.

Немного не по теме: я никогда не использовал ffmpeg (напрямую) для метаданных, но вам может не хватать некоторого синтаксиса. См. Например: https://stackoverflow.com/questions/18710992/how-to-add-album-art-with-ffmpeg

2

Хотя вы не указываете свою ОС, я рекомендую использовать Mp3Tag - бесплатную программу для Windows, которая изменяет только метаданные и теги.

Ни исходная кодировка, ни качество аудиофайлов не будут изменены независимо от того, что вы изменили. Вы можете настроить параметры столбца для отображения таких вещей, как кодек, битрейт, частота и VBR. Более того, вы можете пакетно редактировать аудио файлы. Вот список всех поддерживаемых в настоящее время аудиоформатов:

  • Расширенное кодирование звука (AAC)
  • Apple Lossless Audio Codec (alac)
  • Формат файла аудиообмена (aif, aifc, aiff)
  • Прямой поток цифрового аудио (DSF)
  • Бесплатный аудио кодек без потерь (flac)
  • Матроска (мк, мкв)
  • Обезьяна аудио (обезьяна)
  • Mpeg Layer 3 (mp3)
  • MPEG-4 (mp4, m4a, m4b, m4v, iTunes)
  • Musepack (MPC)
  • Ogg Vorbis (огг)
  • IETF Opus (опус)
  • ОптимФРОГ (офр, офс)
  • Speex (spx)
  • Tom's Audio Kompressor (так)
  • True Audio (тта)
  • Windows Media Audio (WMA)
  • WavPack (wv)
  • WAV (WAV)

Если вы хотите изменить обложку альбома, перетащите ваши аудиофайлы в главное окно. Чтобы изменить обложку, вы должны выбрать аудио файлы в главном окне, выделив их. Если художественных произведений уже нет, перетащите изображение в графическое окно.

Если изображение уже присутствует, вы должны сначала удалить его, чтобы заменить, просто поместив новое изображение в поле, сначала появится перезаписать старое, но не сохранится после сохранения. Выберите файлы с существующей обложкой, затем щелкните правой кнопкой мыши окно обложки и выберите "Удалить обложку".

Вы можете добавить до двух обложек (переднюю и заднюю), лично я добавляю два фронта, так как некоторые программы воспроизведения глючат и не отображают обложку, если не установлены обе обложки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .