Ich verwende Windows 10 (was die Dinge komplizierter macht).
Ich habe also eine Reihe von Musikdateien und das dazugehörige Coverbild in Form von „x.m4a“ und „x.jpg“. Ich möchte diese verknüpfen.
Ein Befehlszeilentool wäre ideal, da es problemlos im Batch ausgeführt werden könnte. Im Wesentlichen würde ich gerne Folgendes verwenden:
@for /R %%F in (*.m4a) do (
<utility> "%%~F" +cover "%%~npF.jpg"
)
Weder Foobar2000 noch Mp3tag bieten eine CLI, also habe ich es direkt mit ffmpeg versucht, aber es konvertiert das Bild automatisch in PNG, was ich nicht möchte.
Ich habe versucht, id3 mass tagger mit
id3 -2 -wAPIC "test.jpg" "test.mp3"
Die Antwort lautete jedoch: „Das Schreiben von ‚APIC‘-Frames wird nicht unterstützt.“
Antwort1
hast du eyed3 ausprobiert?
Sie können es wie folgt installieren:
sudo apt-get install eyed3
Und dann können Sie versuchen:
eyeD3 --add-image "<your picture>.jpg:FRONT_COVER" test.mp3
Wie in den Spezifikationen erwähnt, beachten Sie:
--add-image IMG_PATH:TYPE[:DESCRIPTION]
Add or replace an image. There may be more than one image in a tag, as long as the DESCRIPTION values are unique. The default
DESCRIPTION is ''. If PATH begins with 'http[s]://' then it is interpreted as a URL instead of a file containing image data. The
TYPE must be one of the following: OTHER, ICON, OTHER_ICON, FRONT_COVER, BACK_COVER, LEAFLET, MEDIA, LEAD_ARTIST, ARTIST, CONDUCTOR,
BAND, COMPOSER, LYRICIST, RECORDING_LOCATION, DURING_RECORDING, DURING_PERFORMANCE, VIDEO, BRIGHT_COLORED_FISH, ILLUSTRATION,
BAND_LOGO, PUBLISHER_LOGO.
Mehr Infos zu den SpezifikationenHier.
Antwort2
Sie können es auch mit kid3-cli versuchen. Der folgende Befehl kopiert beispielsweise alle Tags einschließlich des Coverbilds von einer MP3- in eine M4A-Datei (AAC):
kid3-cli -c 'select in.mp3' -c copy -c 'select out.m4a' -c paste -c save
Antwort3
Ich habe schließlich verwendetSchlagworteditorwelches eine CLI bereitstellt:
@for /R %%F in (*.mp3,*.m4a) do (
if exist "%%~npF.jpg" (
tageditor set cover="%%~npF.jpg" -f "%%F"
)
)
Ich bin nicht sicher, obMitte3v2aus der Mutagen-Suite hätte funktioniert, da ich irgendwann meine Testdateien beschädigt habe (beim Ausprobieren so vieler Anwendungen), sodass ich Mutagen möglicherweise zu Unrecht ausgeschlossen habe.