Я ищу программное обеспечение в Linux, которое добавит обложку альбома / обложку к каждому из выбранных файлов в пакетном режиме. Обложка альбома - это jpg / png, хранящийся на моем компьютере. Будет здорово, если он сможет импортировать из интернета.
В настоящее время я пробовал оба Rhythmbox и Banshee. Я также пробовал lame
и easytag
, но, кажется, они не поддерживают пакетный режим. lame
это не добавление свойств, но перезапись. (Я знаю, что lame - единственная командная строка, которую использовали до сих пор).
Итак, в основном я ищу:
<some magic s/w> --picture=<my chosen picture> Music/Artist/*.mp3
Это добавит картинку к метаданным файла, навсегда.
Можете ли вы предложить мне такое программное обеспечение?
источник
sed
звонка с чем-то вродеalbart="${i%.mp3}.jpg"
. Что еще более важно, я только что проверил твою слабую команду и получилlame: unrecognized option -i
...--ti ..
.sed
. Благодарность!lame
так как на самом деле это кодировщик. Существуют и другие инструменты для манипулирования тегами id3 в mp3. Вы можете использоватьid3v2 -r "APIC" *.mp3
илиeyeD3 --remove-all-images *.mp3
для удаления любых прикрепленных изображений.Одним из решений будет использование ffmpeg:
Вы можете поместить это в цикл for для создания каждого MP3 в каталоге:
Это создаст отдельный выходной файл (поэтому, если у вас есть файл с именем
foo.mp3
, вы получите обаfoo.mp3
иout-foo.mp3
); это потому, что ffmpeg не может записывать поверх своего ввода. Вы можете исправить это с помощью чего-то вроде:Использование ffmpeg для этой проблемы немного похоже на использование крылатой ракеты, чтобы сломать орех. Более специализированные инструменты для работы с метаданными, безусловно, смогут сделать это более чистой и короткой командой.
источник
-acodec copy
после-map 1
.Для MP3:
Для FLAC:
OGG / Vorbis кажется более сложным .
источник
Вы можете использовать драгоценный камень FancyAudio для этого. Это может добавить обложку альбома в mp3 файлы. Документация доступна здесь .
функции
На снимке экрана ниже показан вывод fancy_audio при запуске в папке, содержащей изображение и несколько mp3-файлов.
На снимке экрана ниже показан вывод fancy_audio при запуске в папке, содержащей файлы mp3 и изображения
источник
lame
при добавлении одного и того же изображения в несколько mp3-файлов. Вам не нужно знать Ruby;) - это автономный скрипт.ОП заявляет, что он предпочел бы, чтобы обложка была загружена из Интернета, и я просто написал довольно неплохой сценарий для этого, используя
eye3D
иsacad
, и устанавливаемый из pip.eye3D
очень полезен для этой цели, поскольку он не перекодирует аудио и, используя--to-v2.4
флаг, обрабатывает любые mp3-файлы, независимо от типа тега id3. Сценарий должен быть запущен из каталога, содержащего mp3-файлы. Его можно запускать без аргументов, угадывая исполнителя и название альбома из тегов id3, или с ручными именами в качестве аргументов, напримерembedart "pink floyd" "dark side of the moon"
. Он написан для оболочки fish, но должен легко переноситься на bash, если вы измените все команды set на присвоение переменных bash.источник
eyeD3 не работает с Unicode . Если в имени файла .mp3 есть какие-либо не-ascii символы (или даже просто в имени каталога предка, например в каталоге Album), то он прерывается. LTA.
Так что вам не повезло, если название альбома или песни написано не на английском языке!
Например:
Очевидно, eyeD3 хочет поместить полный путь к файлу .mp3 в файл .mp3 и не может обрабатывать символы, отличные от ascii.
источник