Перекодируйте загруженные/отправленные MP3-файлы с помощью LAME, удалив обложку, но сохранив теги ID3.

У нас есть пользователи, загружающие zip-файл mp3 на наш сервер, который мы затем помещаем в потоковый проигрыватель. Мы обнаружили, что встроенное изображение в файл может привести к остановке процесса потоковой передачи на время до 30 секунд! Поэтому мы хотели удалить встроенное изображение и перекодировать на скорости 128 кбит/с для потоковой передачи, но мы также хотим сохранить стандартные теги ID3, поскольку GETID3 считывает их для названий треков.

Кто-нибудь может придумать способ сделать это на сервере? В случае сбоя перекодирования будет ли простой способ просто удалить обложку?


person Danny Shepherd    schedule 23.05.2013    source источник


Ответы (1)


Вы можете использовать большинство редакторов id3 для удаления тегов, чтобы вы могли удалить значение тега изображения. 2 таких инструмента, которые вы могли бы использовать для этого: id3v2 или eyeD3.

Примеры

$ id3v2 -r "APIC" *.mp3 
$ eyeD3 --remove-all-images *.mp3
person slm    schedule 10.12.2013